Daftar isi
WordPress White Screen of Death (WSOD) adalah kesalahan umum yang mengakibatkan layar kosong, sehingga sulit untuk memahami penyebabnya karena tidak ada pesan kesalahan yang ditampilkan. Hal ini dapat disebabkan oleh konflik plugin atau tema, batas memori PHP yang habis, atau masalah pada core WordPress. Berikut ini adalah panduan langkah demi langkah untuk mengatasi dan memperbaiki WSOD:
Mengaktifkan Debugging
Mengaktifkan mode debug WordPress dapat membantu Anda menemukan pesan kesalahan tertentu. Untuk melakukan ini:
- Akses situs Anda melalui FTP atau manajer file host Anda dan cari file
wp-config.php
mengajukan. - Edit file dan cari baris yang bertuliskan
define('WP_DEBUG', false);
. Perubahansalah
untukbenar
. Jika baris tersebut tidak ada, tambahkan di atas baris "Itu saja, hentikan pengeditan! Selamat menerbitkan":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Konfigurasi ini akan mencatat kesalahan ke file bernama debug.log
di dalam wp-content
direktori tanpa menampilkannya kepada pengunjung situs Anda.
Nonaktifkan Semua Plugin
Plugin sering kali menjadi penyebab di balik WSOD. Untuk memeriksa apakah plugin yang menyebabkan masalah:
- Gunakan FTP atau manajer file host Anda untuk menavigasi ke halaman
wp-content
folder. - Ubah nama
plugin
menjadi sesuatu sepertiplugins_old
. Ini akan menonaktifkan semua plugin. - Periksa kembali situs Anda. Jika sudah kembali, salah satu plugin yang menyebabkan masalah. Ganti nama folder kembali ke
plugin
lalu nonaktifkan setiap plugin satu per satu di dasbor WordPress untuk mengisolasi plugin yang bermasalah.
Tingkatkan Batas Memori PHP
Memori yang tidak mencukupi yang dialokasikan untuk PHP juga dapat menyebabkan WSOD:
- Dalam
wp-config.php
file, tambahkan baris berikut:
define('WP_MEMORY_LIMIT', '256M');
Hal ini akan meningkatkan batas memori PHP menjadi 256MB. Jika Anda masih menemukan WSOD setelah ini, masalahnya mungkin terkait dengan batas memori keseluruhan lingkungan hosting Anda, dan Anda mungkin perlu menghubungi penyedia hosting Anda.
Periksa Kesalahan Sintaksis
Jika Anda baru saja mengedit file apa pun, kesalahan sintaksis bisa menjadi penyebabnya:
- Tinjau kembali perubahan yang Anda buat. Jika Anda tidak yakin, kembalikan ke versi file sebelumnya.
- Gunakan pemeriksa atau editor sintaks PHP dengan penyorotan sintaks untuk menemukan dan memperbaiki kesalahan.
Menghapus Cache
Terkadang, browser atau plugin cache Anda dapat menampilkan versi cache dari WSOD:
- Bersihkan cache browser Anda dan, jika memungkinkan, bersihkan cache melalui panel kontrol hosting Anda atau pengaturan plugin caching.
Periksa Izin File
Izin file yang salah juga dapat menyebabkan WSOD:
- File harus diatur ke 644 atau 640, dan direktori ke 755 atau 750. Anda dapat memeriksa dan mengubah izin menggunakan klien FTP.
Memulihkan dari Cadangan
Jika tidak ada satu pun langkah di atas yang berhasil, memulihkan situs Anda dari cadangan dapat menjadi solusi cepat untuk menjalankan kembali situs Anda:
- Gunakan cadangan terbaru untuk memulihkan file dan basis data WordPress Anda.
Hubungi Penyedia Hosting Anda
Jika Anda masih terjebak, penyedia hosting Anda dapat menawarkan wawasan tentang kesalahan server, masalah basis data, atau masalah terkait hosting lainnya yang mungkin menyebabkan WSOD.
Dengan mengikuti langkah-langkah berikut secara metodis, Anda seharusnya dapat mendiagnosis dan memperbaiki penyebab WordPress White Screen of Death. Ingat, membuat backup secara teratur dan menguji perubahan di lingkungan staging dapat membantu mencegah masalah yang memengaruhi situs live Anda.