White screen pada WordPress sering kali muncul secara tiba‑tiba, menampilkan layar kosong tanpa pesan error yang jelas. Bagi pemilik situs, kondisi ini bukan hanya mengganggu tampilan, melainkan juga mengancam kunjungan dan konversi. Artikel ini akan membahas cara mengatasi white screen wordpress dengan pendekatan yang terstruktur, mulai dari identifikasi penyebab hingga solusi praktis yang dapat langsung Anda terapkan.
Kebanyakan orang mengira white screen hanyalah masalah tampilan semata, padahal di baliknya terdapat error PHP, konflik plugin, atau bahkan limit memori server yang terlampaui. Dengan memahami mekanisme kerja WordPress dan memanfaatkan tools debugging, Anda dapat memperbaiki masalah ini tanpa harus menunggu bantuan teknis eksternal.
cara mengatasi white screen wordpress: Langkah‑Langkah Dasar
Sebelum melompat ke solusi yang lebih kompleks, lakukan pemeriksaan dasar berikut ini. Langkah‑langkah ini biasanya sudah cukup untuk mengembalikan situs ke kondisi normal.
1. Nonaktifkan Semua Plugin
- Masuk ke direktori
wp-content/pluginsvia FTP atau File Manager. - Ganti nama folder
pluginsmenjadiplugins-off. Ini akan menonaktifkan semua plugin secara otomatis. - Cek kembali situs. Jika halaman muncul, berarti salah satu plugin menjadi penyebab white screen.
- Ubah kembali nama folder menjadi
pluginsdan aktifkan plugin satu per satu sampai menemukan yang bermasalah.
2. Ganti Tema ke Default
- Buka
wp-content/themesdan aktifkan tema bawaan WordPress sepertitwentytwentyfour. - Jika situs kembali normal, tema yang Anda gunakan sebelumnya mengandung kode yang menyebabkan error.
3. Tingkatkan Memory Limit
Beberapa instalasi WordPress membutuhkan memori lebih dari default 40 MB. Tambahkan baris berikut ke file wp-config.php:
define( 'WP_MEMORY_LIMIT', '256M' );
Setelah disimpan, reload halaman. Jika white screen hilang, berarti limit memori sebelumnya menjadi bottleneck.
Analisis Teknis Penyebab White Screen WordPress
White screen biasanya dipicu oleh error fatal PHP yang tidak ditampilkan karena display_errors dimatikan. Berikut tabel yang merangkum penyebab paling umum beserta tanda‑tanda teknis yang dapat Anda periksa lewat log server.
| Penyebab | Tanda di Log | Solusi Utama |
|---|---|---|
| Plugin konflik | Fatal error: Call to undefined function … in /wp-content/plugins/… | Nonaktifkan plugin, perbarui, atau ganti dengan alternatif. |
| Tema rusak | Parse error: syntax error, unexpected ‘}’ in /wp-content/themes/… | Ganti ke tema default, periksa file functions.php. |
| Memory limit terlampaui | Allowed memory size of 67108864 bytes exhausted | Tingkatkan WP_MEMORY_LIMIT di wp-config.php. |
| File core corrupt | Missing required files: wp-includes/pluggable.php | Upload ulang file core WordPress dari paket resmi. |
| Versi PHP tidak kompatibel | Fatal error: Uncaught Error: Call to undefined function … | Upgrade/downgrade PHP ke versi yang direkomendasikan (7.4‑8.1). |
Kelebihan & Kekurangan Metode Penyelesaian
Kelebihan
- Nonaktifkan plugin: Cepat, tidak memerlukan akses ke database.
- Meningkatkan memory limit: Mengatasi masalah performa sekaligus mengurangi frekuensi white screen.
- Ganti tema: Memastikan kode tema tidak menimbulkan error fatal.
Kekurangan
- Metode manual memerlukan akses FTP atau cPanel, yang mungkin tidak tersedia pada hosting berbasis managed.
- Menonaktifkan semua plugin sekaligus dapat memengaruhi fungsi penting seperti SEO atau keamanan.
- Meningkatkan memory limit tanpa mengoptimalkan kode dapat menutupi masalah yang lebih dalam.
Langkah Lanjutan: Debugging dan Log
Jika langkah dasar belum menyelesaikan masalah, aktifkan mode debugging WordPress untuk menampilkan pesan error secara langsung.
Cara Mengaktifkan Debugging
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Setelah menambahkan kode di atas ke wp-config.php, semua error akan disimpan di wp-content/debug.log. Buka file tersebut dan cari baris yang mengandung Fatal error atau Parse error. Informasi ini akan memberi petunjuk pasti tentang file atau fungsi yang menyebabkan white screen.
Analisis Log dengan Contoh Nyata
Misalnya, log menampilkan:
Fatal error: Uncaught Error: Call to undefined function wp_get_current_user() in /wp-content/plugins/advanced‑seo/seo‑functions.php:45
Ini mengindikasikan plugin Advanced SEO tidak kompatibel dengan versi WordPress yang Anda gunakan. Solusinya: perbarui plugin, atau jika belum ada pembaruan, ganti dengan plugin SEO lain yang sudah teruji.
Strategi Pencegahan White Screen di Masa Depan
- Selalu backup sebelum menginstall atau mengupdate plugin/tema.
- Uji coba di staging sebelum diterapkan ke situs produksi.
- Gunakan plugin health check yang dapat menonaktifkan semua plugin sementara tanpa mengubah file.
- Perhatikan limit server dan sesuaikan memory limit serta versi PHP secara berkala.
FAQ – Pertanyaan Umum tentang White Screen WordPress
Q: Apakah white screen selalu berarti ada error PHP?
Ya, hampir selalu. WordPress secara default menyembunyikan error PHP, sehingga yang terlihat hanyalah layar putih.
Q: Mengapa setelah update WordPress tiba‑tiba muncul white screen?
Update dapat memperkenalkan fungsi baru yang tidak didukung oleh plugin lama atau tema yang belum diperbarui. Selalu cek kompatibilitas sebelum melakukan update.
Q: Bagaimana cara memeriksa apakah server saya menolak memory limit?
Anda dapat menambahkan phpinfo(); pada file info.php dan mengaksesnya lewat browser. Cari nilai memory_limit. Jika terlalu rendah, ubah lewat php.ini atau .htaccess bila hosting mengizinkan.
Q: Apakah plugin keamanan dapat menyebabkan white screen?
Beberapa plugin keamanan menambahkan header atau script tambahan yang bisa bentrok dengan konfigurasi server khusus. Jika Anda mencurigai ini, nonaktifkan plugin keamanan sementara dan cek kembali.
Q: Saya menemukan error “Allowed memory size exhausted” di debug.log. Apa langkah selanjutnya?
Tambahkan atau tingkatkan nilai WP_MEMORY_LIMIT di wp-config.php. Jika masih muncul, pertimbangkan untuk mengoptimalkan kode plugin atau mengupgrade paket hosting.
Jika Anda mengalami masalah lain yang tidak terkait langsung dengan WordPress, seperti mengatasi internet yang terhubung tapi tidak dapat browsing, solusi serupa berupa pemeriksaan log dan penyesuaian konfigurasi jaringan dapat membantu.
Dengan mengikuti langkah‑langkah di atas, Anda memiliki toolkit lengkap untuk cara mengatasi white screen wordpress secara mandiri. Mulailah dari pengecekan plugin dan tema, tingkatkan memory limit, aktifkan debugging, dan gunakan data log untuk menemukan akar permasalahan. Pendekatan sistematis ini tidak hanya menyelesaikan white screen, tetapi juga meningkatkan stabilitas dan keamanan situs Anda ke depannya.
