Cara Mengatasi White Screen of Death WordPress

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);. Perubahan salah untuk benar. 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 seperti plugins_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.