White Screen of Death (Blank Page) pada Website: Penyebab dan Solusinya

White Screen of Death (Blank Page) pada Website: Penyebab dan Solusinya
Date : 2025-04-06
| Author : Admin
| Category : Web Development

Pernahkah Anda mengunjungi sebuah website, tapi yang muncul hanya layar putih kosong tanpa pesan error atau petunjuk apa pun? Fenomena ini dikenal sebagai White Screen of Death (WSOD) atau Blank Page, dan bisa sangat menjengkelkan, baik bagi pengunjung maupun pemilik website.

Layar putih ini berbeda dengan “Error 500” atau “404 Not Found” yang masih menampilkan pesan. WSOD justru seperti website “hilang” tanpa penjelasan. Lalu, apa penyebabnya dan bagaimana cara memperbaikinya? Simak penjelasannya!

Penyebab White Screen of Death pada Website

1. Kesalahan Kode PHP

PHP adalah bahasa pemrograman yang banyak digunakan di website. Jika ada sintaks yang salah, plugin atau tema tidak kompatibel, atau fungsi yang rusak, server mungkin gagal memprosesnya dan hanya menampilkan layar putih.

2. Memory Limit Terlalu Kecil

Setiap website memiliki batas memori (memory limit) yang dialokasikan oleh server. Jika script membutuhkan lebih banyak memori daripada yang tersedia, website bisa crash dan menampilkan WSOD.

3. Plugin atau Tema Bermasalah

Di platform seperti WordPress, plugin atau tema yang tidak kompatibel sering menjadi biang kerok WSOD. Terutama jika baru di-update atau terjadi konflik dengan plugin lain.

4. Server Overload atau Down

Jika server hosting mengalami overload, down, atau kesalahan konfigurasi, website mungkin tidak bisa dimuat sama sekali, hanya menampilkan layar putih.

5. File Inti Website Rusak

File-file penting seperti index.php, .htaccess, atau library inti (seperti WordPress core files) yang korup atau terhapus bisa menyebabkan website tidak muncul.

Cara Memperbaiki White Screen of Death

1. Aktifkan Debug Mode (WordPress)

Tambahkan kode berikut di file wp-config.php:

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

Ini akan mencatat error di wp-content/debug.log, membantu Anda menemukan sumber masalah.

2. Cek Plugin atau Tema

Masuk ke server via FTP/cPanel, lalu rename folder /wp-content/plugins/ ke /plugins.old/ untuk menonaktifkan semua plugin.
Jika website kembali normal, aktifkan plugin satu per satu untuk menemukan yang bermasalah.
Lakukan hal serupa untuk tema dengan mengganti ke tema default (misalnya Twenty Twenty-Four).

3. Tingkatkan Memory Limit

Tambahkan di wp-config.php:

define('WP_MEMORY_LIMIT', '256M');
?>

Atau ubah memory_limit di php.ini jika Anda memiliki akses.

4. Periksa File .htaccess

Kadang, file .htaccess korup. Rename menjadi .htaccess.old, lalu buat baru dengan kode default WordPress.

5. Update PHP Version

Pastikan versi PHP di hosting kompatibel dengan CMS Anda. Jika terlalu lama, upgrade ke versi terbaru (misalnya PHP 8.1+).

6. Restore Backup

Jika semua gagal, kembalikan website dari backup terakhir yang masih berfungsi.

Kesimpulan

White Screen of Death bisa terjadi karena berbagai alasan, mulai dari error PHP, masalah plugin, hingga server down. Dengan mengikuti langkah-langkah di atas, Anda bisa mendiagnosis dan memperbaikinya.

Jika masih bingung, hubungi developer atau layanan hosting Anda untuk bantuan lebih lanjut. Jangan biarkan website Anda “terkubur” dalam layar putih—segera perbaiki sebelum kehilangan pengunjung!

Table of Contents
chat