Layar Putih Kematian WordPress: Apa itu?

Diterbitkan: 2022-05-05

Jika Anda telah menggunakan WordPress untuk sementara waktu, Anda mungkin pernah menemukan White Screen of Death yang terkenal. Menurut Codex resmi, ini adalah salah satu kesalahan WordPress yang paling umum dan itu bisa terjadi saat Anda masuk ke situs Anda dan juga saat Anda mencoba masuk.

Dalam posting ini, saya akan menjelaskan mengapa White Screen of Death (atau singkatnya WSOD) terjadi dan bagaimana Anda dapat menyelesaikannya dengan cepat.

Mengapa Layar Putih Kematian Terjadi

Menurut Codex WordPress, White Screen of Death disebabkan oleh database atau masalah PHP. Biasanya terjadi karena beberapa alasan:

  • Salah satu plugin yang telah Anda instal menyebabkan masalah kompatibilitas
  • Tema Anda dapat menyebabkan masalah kompatibilitas dengan tema lain, plugin, atau WordPress itu sendiri
  • Tema Anda hilang atau diganti namanya

Setelah Anda mengetahui penyebab utama WSOD, akan lebih mudah untuk memecahkan akar masalah dan memperbaikinya.

Cara Cepat Memperbaiki Layar Putih Kematian di WordPress

Ada beberapa langkah yang dapat Anda ambil untuk memperbaiki White Screen of Death WordPress dan membuat situs Anda kembali normal.

Nonaktifkan tema dan plugin Anda

Hal pertama yang harus Anda lakukan ketika menemukan WSOD adalah menonaktifkan tema aktif dan plugin untuk mengesampingkan masalah kompatibilitas atau konflik apa pun. Seperti disebutkan di atas, WSOD dapat disebabkan oleh masalah kompatibilitas tema dan plugin. Masalah ini dapat terjadi saat Anda menginstal plugin atau tema baru atau saat pembaruan tema atau plugin dirilis.

Untuk menonaktifkan tema dan plugin, Anda harus mengakses situs Anda melalui SFTP menggunakan program seperti FileZilla atau dengan masuk ke cPanel Anda dan membuka File Manager Anda.

Kemudian, navigasikan ke folder plugin Anda dan ganti namanya menjadi sesuatu seperti plugins_old. Ini akan menonaktifkan semua plugin di situs Anda. Anda kemudian dapat kembali dan memeriksa apakah WSOD telah diselesaikan. Jika Anda dapat mengakses situs Anda, itu berarti salah satu plugin yang menyebabkan masalah.

Anda kemudian perlu mengganti nama folder plugin kembali menjadi "plugins" dan mengganti nama setiap folder plugin di dalamnya jika menggunakan pola yang sama, satu per satu, hingga Anda menemukan plugin yang menyebabkan masalah. Setelah Anda menemukan plugin yang menyinggung, copot pemasangannya dan temukan penggantinya atau pertimbangkan untuk menghubungi pengembang dan cari tahu tentang kemungkinan perbaikan.

Pendekatan yang sama dapat digunakan dengan tema Anda. Jika Anda hanya menginstal satu tema, pastikan untuk mengunduh tema WordPress default dari repositori dan menginstalnya sehingga WordPress dapat kembali ke tema tersebut setelah Anda menonaktifkan tema aktif Anda. Kemudian, ulangi langkah yang sama seperti yang Anda lakukan dengan plugin hingga Anda menemukan tema yang menyinggung.

Mengatasi Kesalahan Sintaks

Jika tema atau plugin bukan penyebab WSOD, saatnya untuk mencari di tempat lain. Terkadang, Layar Putih Kematian terjadi saat Anda mengedit file tema atau plugin dan salah mengetik baris kode atau lupa menyertakan tanda kurung tutup. Jika itu terjadi dan Anda menemukan White Screen of Death, Anda harus menyelesaikan kesalahan sintaks tersebut.

Untuk mengatasinya, akses situs Anda baik melalui SFTP atau melalui cPanel dan hapus bit terakhir dari kode yang Anda masukkan secara manual. Kemudian, periksa situs Anda untuk melihat apakah memuat dengan benar. Jika semuanya berfungsi, periksa kembali kode Anda dan pastikan untuk mengetiknya dengan benar.

Aktifkan Debug

Cara lain untuk memperbaiki WSOD di WordPress adalah dengan mengaktifkan debugging. Seperti yang mungkin sudah Anda duga, Anda perlu mengakses situs Anda baik dengan SFTP atau dengan masuk ke cPanel Anda. Cari file wp-config.php dan temukan baris yang berbunyi:

 definisikan ('WP_DEBUG', salah)

Ubah baris sehingga berbunyi:

 definisikan ('WP_DEBUG', benar) 

Simpan dan kemudian periksa situs Anda. Anda sekarang akan melihat pesan kesalahan yang akan memberikan lebih banyak informasi dan mengarahkan Anda ke arah yang benar untuk menemukan penyebab kesalahan layar putih. Dalam kebanyakan kasus, Anda akan dapat menentukan apakah tema atau plugin yang menyebabkan masalah. Anda kemudian dapat menonaktifkan dan menghapus instalan pelakunya dan menghubungi pengembang untuk memberi tahu mereka tentang masalah tersebut dan mencari tahu kapan perbaikan akan dirilis.

Tingkatkan Batas Memori

Dalam beberapa kasus, White Screen of Death terjadi karena batas memori Anda telah habis. Hal ini biasanya disebabkan oleh plugin atau tema yang memiliki banyak file dan server Anda tidak dapat memprosesnya.

Untuk memperbaikinya, Anda perlu meningkatkan batas memori server Anda. Ada beberapa cara untuk melakukannya, tergantung pada lingkungan hosting Anda:

  1. Akses file wp-config.php Anda baik melalui SFTP atau cPanel. Tambahkan baris kode berikut:
 define('WP_MEMORY_LIMIT', '64M');
  1. Jika cara di atas tidak berhasil dan Anda menggunakan perusahaan hosting yang menggunakan server Apache, edit file .htaccess Anda untuk menyertakan baris:
 php_nilai memory_limit 64M
  1. Jika host Anda menggunakan NGINX, maka Anda perlu mengedit file php.ini untuk menyertakan baris:
 memory_limit = 64M

Setelah Anda meningkatkan batas memori, periksa situs web Anda. Jika kesalahan hilang, Anda dapat melanjutkan untuk bekerja di situs Anda seperti biasa. Jika kesalahan masih ada, Anda perlu menambah lebih banyak batas memori atau menghubungi perusahaan hosting Anda untuk membantu Anda mengatasi masalah tersebut.

Periksa Pembaruan Otomatis yang Gagal

Terakhir, White Screen of Death terkadang dapat disebabkan oleh tema, plugin, atau pembaruan inti yang terputus karena batas waktu server. Meskipun tidak ada yang dapat Anda lakukan untuk mencegah server timeout, hal pertama yang harus Anda lakukan adalah mengakses situs Anda melalui SFTP atau cPanel dan menghapus file .maintenance. Ini akan memulihkan situs web Anda dan Anda akan dapat mengaksesnya melalui wp-admin.

Anda kemudian dapat mencoba melakukan pembaruan lagi atau memperbarui tema, plugin, dan file inti WordPress secara manual.

Cara Mengurangi Kemungkinan White Screen of Death Terjadi Lagi

White Screen of Death dapat terjadi karena sejumlah alasan, tetapi ada beberapa langkah yang dapat Anda ambil untuk mengurangi kemungkinan mengalaminya.

  • Lakukan pencadangan situs web secara teratur dan pastikan mereka disimpan di luar situs. Gunakan layanan cloud seperti Dropbox atau hard drive eksternal dan pastikan untuk menggunakan plugin seperti UpdraftPlus sehingga Anda dapat dengan cepat memulihkan cadangan jika diperlukan.
  • Periksa kembali setiap baris kode yang akan Anda tambahkan ke situs Anda atau lebih baik lagi, buat lingkungan pementasan untuk menguji perubahan sebelum menambahkannya ke situs web langsung Anda
  • Pada catatan yang sama, pertimbangkan untuk menggunakan situs web pementasan untuk menguji pembaruan plugin dan tema sebelum memperbaruinya di situs Anda
  • Gunakan perusahaan hosting yang menyediakan dukungan 24/7 sehingga Anda bisa mendapatkan bantuan dengan situs web Anda jika tidak ada langkah di atas yang berhasil
  • Pertimbangkan untuk menggunakan plugin seperti Log Aktivitas Pengguna untuk menyimpan log terperinci tentang perubahan, pembaruan, dan aktivitas lain di situs Anda

Pikiran Akhir

WordPress White Screen of Death bukanlah pengalaman yang menyenangkan. Meskipun menjengkelkan, ada beberapa langkah yang dapat Anda ambil sendiri untuk memecahkan masalah dan memperbaiki masalah tersebut. Gunakan langkah-langkah yang diuraikan dalam artikel ini untuk membantu Anda mendiagnosis penyebab White Screen of Death di situs web Anda dan mengatasinya dengan cepat.