WordPress White Screen of Death: Solusi Lengkap

by Dewi Larasati
WordPress White Screen of Death: Solusi Lengkap

WordPress White Screen of Death: Solusi Lengkap

Kamu buka website WordPress pagi ini, tapi yang muncul hanya layar putih kosong. Tidak ada pesan error, tidak ada menu admin—hanya blank. Ini yang disebut white screen of death (WSOD), dan ini adalah mimpi buruk setiap pemilik website pemula.

Bagus kabar: masalah ini biasanya bisa diperbaiki sendiri dalam 10–15 menit, tanpa perlu bayar developer. Artikel ini akan memandu kamu menemukan penyebab dan menerapkan solusi yang tepat.

Apa Itu White Screen of Death?

White screen of death adalah kondisi di mana website WordPress menampilkan halaman kosong putih total. Biasanya terjadi karena:

  • Plugin atau tema bermasalah
  • Memory limit (batas memori) terlampaui
  • Versi PHP tidak kompatibel
  • File .htaccess rusak
  • Error dalam kode custom

Berbeda dengan error page normal, WSOD tidak menunjukkan pesan apa pun—hanya blank. Inilah yang membuatnya sulit diidentifikasi.

Langkah 1: Aktifkan Debug Mode

Langkah pertama adalah menyalakan WordPress debug mode agar kamu bisa melihat pesan error yang sebenarnya.

Caranya:

  1. Buka file manager hosting kamu (biasanya di panel cPanel, ada icon folder)
  2. Cari file bernama wp-config.php di folder utama website
  3. Klik kanan → Edit (atau double-click jika pakai file manager berbasis web)
  4. Cari baris ini:
define('WP_DEBUG', false);
  1. Ubah menjadi:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Klik tombol Save atau Ctrl+S
  2. Refresh website kamu

Sekarang error akan disimpan di file wp-content/debug.log. Kamu bisa membaca file ini di file manager untuk melihat pesan error asli.

⚠️ Peringatan: Jangan biarkan debug mode aktif selamanya di website live. Setelah selesai troubleshoot, ubah kembali ke false.

Langkah 2: Nonaktifkan Semua Plugin

Plugin adalah penyebab paling umum white screen of death. Untuk menguji ini tanpa masuk ke dashboard (yang mungkin tidak bisa diakses), kamu perlu mengubah nama folder plugin.

Caranya:

  1. Buka file manager hosting
  2. Navigasi ke folder /wp-content/
  3. Cari folder bernama plugins
  4. Klik kanan pada folder plugins → Rename
  5. Ubah nama menjadi plugins-disabled (atau nama lain apa saja)
  6. Refresh website

Jika website kembali normal, berarti ada plugin yang bermasalah. Sekarang kamu perlu menemukan plugin mana.

Untuk menemukan plugin penyebab masalah:

  1. Rename folder kembali ke plugins
  2. Masuk ke file manager, buka folder /wp-content/plugins/
  3. Lihat daftar folder plugin yang ada
  4. Rename satu plugin (misalnya ubah nama foldernya jadi plugin-name-disabled)
  5. Refresh website
  6. Jika normal, plugin itu adalah penyebabnya
  7. Jika masih error, rename kembali dan coba plugin lain

Setelah menemukan plugin penyebab, kamu bisa:

  • Cari versi plugin yang lebih baru
  • Hubungi developer plugin untuk laporan bug
  • Ganti dengan plugin alternatif yang lebih stabil

Langkah 3: Periksa Memory Limit

Memory limit adalah jumlah maksimal memori yang boleh digunakan website kamu. Jika website melebihi batas ini, WordPress akan menampilkan white screen.

Caranya menaikkan memory limit:

  1. Buka file wp-config.php lagi (seperti Langkah 1)
  2. Cari baris:
define('WP_MEMORY_LIMIT', '40M');

Jika tidak ada, tambahkan baris baru sebelum garis yang bertuliskan /* That's all, stop editing! */

  1. Ubah nilai menjadi lebih tinggi:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
  1. Simpan file
  2. Refresh website

Nilai 256M–512M sudah cukup untuk sebagian besar website kecil. Jika masih error setelah ini, hubungi hosting support untuk menaikkan memory limit server (bukan hanya di WordPress).

Langkah 4: Periksa File .htaccess

File .htaccess mengatur aturan server untuk website kamu. Jika file ini rusak atau corrupt, bisa menyebabkan white screen.

Caranya memperbaiki:

  1. Buka file manager
  2. Pastikan kamu bisa melihat file hidden (biasanya ada checkbox "Show Hidden Files")
  3. Cari file .htaccess di folder utama website
  4. Rename menjadi .htaccess-backup
  5. Refresh website

Jika website normal sekarang, file .htaccess lama memang bermasalah. Kamu bisa membuat .htaccess baru:

  1. Masuk ke WordPress dashboard (seharusnya sudah bisa)
  2. Pergi ke Settings → Permalinks
  3. Klik tombol "Save Changes" (jangan ubah apapun)
  4. WordPress akan membuat .htaccess baru otomatis

Langkah 5: Cek Versi PHP

Tema atau plugin lama mungkin tidak kompatibel dengan versi PHP terbaru. Kamu bisa melihat versi PHP dan menggantinya di panel hosting.

Caranya:

  1. Login ke cPanel hosting kamu
  2. Cari menu "PHP Selector" atau "MultiPHP Manager" (nama bisa berbeda tergantung hosting)
  3. Lihat versi PHP yang sedang aktif
  4. Jika versi sangat lama (PHP 5.6 atau lebih rendah), coba downgrade ke PHP 7.4 atau 8.0
  5. Simpan dan refresh website

Jika website langsung normal, berarti ada incompatibility. Pertimbangkan untuk update tema dan plugin, atau hubungi developer mereka.

Tips Cepat Mencegah White Screen di Masa Depan

  • Update rutin: Update WordPress, tema, dan plugin setiap minggu jika ada update tersedia
  • Backup berkala: Buat backup website setiap minggu (kebanyakan hosting menyediakan backup otomatis)
  • Test sebelum update: Jika website penting, test update di staging/clone terlebih dahulu
  • Gunakan plugin terpercaya: Pilih plugin dengan rating tinggi dan update aktif; pastikan juga keamanan server kamu terjaga—misalnya dengan memasang ssl certificate free letsencrypt setup agar koneksi website selalu terenkripsi
  • Monitor memory: Jika sering mendapat error memory, pertimbangkan upgrade hosting

Langkah Berikutnya

Setelah website normal kembali:

  1. Catat solusi yang berhasil — Tulis di notes apa penyebab dan cara mengatasinya, berguna jika terjadi lagi
  2. Update semua plugin dan tema — Pastikan semuanya versi terbaru
  3. Matikan debug mode — Ubah WP_DEBUG kembali ke false di wp-config.php
  4. Buat backup — Jika belum, buat backup website sekarang agar aman di masa depan

White screen of death terlihat menakutkan, tapi biasanya bisa diatasi dengan langkah-langkah di atas. Jika semua langkah sudah dicoba dan website masih blank, hubungi support hosting kamu—mereka bisa lihat error log server yang lebih detail. Untuk menjaga performa website secara keseluruhan, ada baiknya juga memahami keyword density berapa persen optimal agar konten kamu tetap ramah SEO setelah website kembali online.