Memecahkan White Screen of Death di WordPress: Panduan Komprehensif

Diterbitkan: 2024-05-16

Mengalami “White Screen of Death di WordPress” bisa menjadi masalah yang menakutkan bagi pemilik situs web. Sering disebut sebagai “White Screen of Death” (WSOD), masalah ini membuat situs Anda tidak dapat diakses dan kosong, menyebabkan kepanikan bagi mereka yang tidak terbiasa dengan pemecahan masalah.

Dalam panduan komprehensif ini, kami akan memandu Anda melalui langkah-langkah untuk mendiagnosis dan memperbaiki layar putih di WordPress, memastikan situs Anda kembali online dengan cepat.


Memahami Layar Putih Kematian

Layar putih di WordPress biasanya terjadi ketika skrip di situs web Anda menghabiskan batas memori. Namun ada masalah lain yang juga bisa memicu masalah ini, seperti:

  • Konflik plugin atau tema
  • Batas memori habis
  • Masalah server
  • File inti rusak

Memahami potensi penyebab ini akan membantu Anda mendiagnosis dan menyelesaikan masalah dengan lebih baik.


Mendiagnosis Layar Putih di WordPress

Sebelum mendalami perbaikan, penting untuk mendiagnosis akar penyebab layar putih. Berikut beberapa langkah awal yang harus diikuti:

  1. Periksa Semua Halaman : Tentukan apakah layar putih memengaruhi semua halaman atau hanya bagian tertentu dari situs Anda, seperti area admin atau postingan tertentu.
  2. Nonaktifkan Plugin dan Tema : Menonaktifkan semua plugin dan beralih ke tema default (seperti Dua Puluh Dua Puluh Satu) dapat membantu mengidentifikasi apakah plugin atau tema tertentu yang menyebabkan masalah.
  3. Aktifkan Mode Debugging : WordPress memiliki fitur debugging bawaan yang menyediakan pesan kesalahan untuk membantu mengidentifikasi masalah. Tambahkan baris berikut ke file wp-config.php Anda:

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);

    Ini akan mencatat kesalahan ke file debug.log di direktori wp-content Anda.

Memperbaiki Layar Putih di WordPress

Setelah Anda mengidentifikasi penyebab potensial, Anda dapat mulai memecahkan masalah tertentu. Berikut beberapa langkah detail untuk mengatasi layar putih di WordPress:

1. Meningkatkan Batas Memori

Memori yang habis adalah penyebab umum layar putih. Untuk meningkatkan batas memori PHP Anda, tambahkan baris berikut ke file wp-config.php Anda:

 define('WP_MEMORY_LIMIT', '128M');

Jika ini tidak berhasil, Anda mungkin perlu menambah batas memori pada file php.ini atau file .htaccess server Anda:

  • php.ini : memory_limit = 128M
  • .htaccess : php_value memory_limit 128M

2. Menonaktifkan Semua Plugin

Plugin sering kali menjadi penyebab di balik layar putih. Untuk menonaktifkan semua plugin dengan cepat, ganti nama direktori plugins di folder wp-content Anda melalui FTP atau pengelola file hosting Anda:

  1. Arahkan ke wp-content .
  2. Ganti nama folder plugins menjadi plugins_old .

Jika ini menyelesaikan masalah, ganti nama folder kembali menjadi plugins dan aktifkan kembali setiap plugin satu per satu untuk mengidentifikasi plugin yang bermasalah.

3. Mengembalikan ke Tema Default

Tema yang salah juga dapat menyebabkan layar putih. Untuk beralih ke tema default, ganti nama direktori tema aktif Anda menjadi wp-content/themes :

  1. Arahkan ke wp-content/themes .
  2. Ganti nama folder tema aktif Anda (misalnya, mytheme_old ).

WordPress secara otomatis akan kembali ke tema default jika diinstal. Jika ini memperbaiki masalah, periksa kesalahan pada tema Anda atau pertimbangkan untuk menggunakan tema lain.

4. Mengaktifkan Debugging dan Log Kesalahan

Seperti disebutkan, mengaktifkan debugging di file wp-config.php Anda dapat memberikan wawasan tentang apa yang menyebabkan layar putih. Tinjau file debug.log yang terletak di direktori wp-content untuk melihat pesan kesalahan dan selesaikan masalah yang ditunjukkan.

5. Memulihkan Cadangan

Jika Anda memiliki cadangan terbaru, memulihkan situs Anda ke keadaan sebelumnya dapat dengan cepat mengatasi layar putih. Pastikan Anda mencadangkan situs Anda secara teratur untuk mencegah kehilangan data dan memfasilitasi pemulihan.

6. Memeriksa File Inti yang Rusak

File inti WordPress yang rusak juga dapat menyebabkan layar putih. Untuk memperbaikinya, unduh salinan baru WordPress dari wordpress.org dan ganti file inti Anda:

  1. Unduh dan unzip WordPress.
  2. Unggah folder wp-admin dan wp-includes ke situs Anda melalui FTP, ganti folder yang sudah ada.

Ini tidak akan memengaruhi tema, plugin, atau unggahan Anda, namun akan menggantikan file inti yang rusak.

7. Memperbaiki Kesalahan Sintaks

Jika Anda baru saja menambahkan kode khusus ke tema atau plugin, kesalahan sintaksis dapat menyebabkan layar putih. Akses file Anda melalui FTP dan tinjau perubahan terbaru untuk menemukan kesalahan. Gunakan validator PHP untuk memeriksa kode Anda untuk masalah sintaksis.


Mencegah Layar Putih di WordPress

Mencegah layar putih di WordPress melibatkan tindakan proaktif untuk memastikan situs Anda berjalan lancar:

  1. Pembaruan Reguler : Selalu perbarui WordPress, tema, dan plugin ke versi terbaru.
  2. Plugin dan Tema Berkualitas : Gunakan plugin dan tema yang memiliki reputasi dan kode yang baik.
  3. Pencadangan Rutin : Cadangkan situs Anda secara rutin untuk memastikan Anda dapat memulihkannya dengan cepat jika muncul masalah.
  4. Lingkungan Pementasan : Uji pembaruan dan plugin baru di lingkungan pementasan sebelum menerapkannya ke situs langsung Anda.

Pemecahan Masalah Tingkat Lanjut

Jika langkah pemecahan masalah dasar tidak menyelesaikan layar putih, pertimbangkan teknik lanjutan berikut:

1. Menambah Batas Waktu PHP

Skrip yang berjalan lama terkadang dapat menyebabkan layar putih. Tingkatkan waktu eksekusi maksimal dengan menambahkan baris ini ke file wp-config.php Anda:

 set_time_limit(300);

Alternatifnya, Anda dapat menyesuaikan pengaturan ini di file php.ini Anda:

 max_execution_time = 300

2. Menyelesaikan Masalah Basis Data

Basis data yang rusak dapat menyebabkan layar putih. Akses database Anda melalui phpMyAdmin dan periksa kesalahannya. Gunakan fitur “Perbaikan” jika ditemukan masalah.

3. Izin Berkas

Izin file yang salah juga dapat menyebabkan layar putih. Pastikan file dan direktori WordPress Anda memiliki izin yang benar:

  • File: 644
  • Direktori: 755

Kesalahan Umum dan Solusinya

Berikut beberapa kesalahan umum terkait layar putih di WordPress dan solusinya:

1. Kesalahan Memori Habis

Jika Anda melihat kesalahan seperti Allowed memory size of x bytes exhausted , meningkatkan batas memori seperti yang dijelaskan sebelumnya akan menyelesaikannya.

2. 500 Kesalahan Server Internal

Kesalahan server internal 500 sering kali menyertai layar putih. Periksa log kesalahan server Anda untuk mengetahui detailnya dan ikuti langkah pemecahan masalah yang diuraikan di atas.

3. Kesalahan Sintaks

Kesalahan sintaksis dalam kode khusus dapat diidentifikasi dan diselesaikan dengan meninjau perubahan terkini dan menggunakan validator PHP.


Kesimpulan

Layar putih di WordPress bisa menjadi masalah yang membuat frustrasi, tetapi dengan pemecahan masalah sistematis, Anda dapat mengatasinya dan memulihkan situs Anda.

Dengan memahami penyebab umum dan menerapkan solusi yang diberikan dalam panduan ini, Anda dapat memperbaiki layar putih secara efektif dan mencegahnya terulang kembali di masa mendatang.

Pemeliharaan rutin, pembaruan, dan pencadangan sangat penting untuk menjaga situs WordPress Anda tetap sehat dan menghindari White Screen of Death yang ditakuti.