antond.net

0 %
Anton Darmawanto
Front-end Developer
Ui/UX Designer
  • Residence:
    Indonesia
  • City:
    Jakarta Selatan
  • Age:
    40
Indonesian
English
Jawa
html
CSS
Js
PHP
WordPress
Proxmox
Laravel
Linux server (ubuntu, debian, fedora)
Alibaba Cloud
  • Proxmox, Vm Ware
  • Stylus, Sass, Less
  • Gulp, Webpack, Grunt
  • GIT knowledge
0

No products in the cart.

Return To Shop

Cara Mengatasi White Screen of Death di WordPress: 7 Langkah Biar Website Normal Lagi

11/11/2026

Bayangkan begini: pagi hari Anda membuka website toko, berharap melihat halaman utama yang biasa, tapi yang muncul hanya layar putih kosong. Tidak ada tulisan, gambar, atau pesan error sama sekali. Inilah yang di dunia WordPress dikenal dengan sebutan White Screen of Death, disingkat WSOD.

Kondisi ini memang bikin panik, apalagi kalau website itu sumber orderan pelanggan. Tapi tenang dulu: dalam hampir semua kasus, konten website Anda tidak hilang — yang macet hanyalah proses WordPress menampilkan halaman itu. Penyebabnya hampir selalu salah satu dari ini: plugin yang bentrok setelah update, tema yang rusak, jatah memori PHP yang habis, atau file yang korup.

Artikel ini membahas cara mengatasi white screen of death WordPress lewat tujuh langkah berurutan, dari yang paling mudah dan paling sering berhasil sampai yang paling dalam. Coba langkah satu, cek hasilnya, baru lanjut kalau layar putihnya masih bandel.

Sebelum Mulai: Backup Dulu, Jangan Asal Ubah File

Semua langkah di bawah melibatkan file website Anda. Karena itu, sebelum menyentuh apa pun, buat backup dulu. Kalau hosting menyediakan backup otomatis, unduh salinan terbarunya. Kalau tidak, salin seluruh folder website dan ekspor database lewat phpMyAdmin. Backup ini adalah jaring pengaman: kalau ada langkah yang keliru, Anda tinggal mengembalikan kondisi semula.

Satu petunjuk awal: kalau wp-admin masih bisa dibuka tapi halaman depan putih, masalahnya hampir pasti ada di tema. Sebaliknya, kalau wp-admin ikut blank, biang keroknya biasanya plugin, memori, atau file inti.

1. Nonaktifkan Semua Plugin Lewat File Manager

Plugin adalah penyebab WSOD paling umum — hampir separuh kasus bermula dari sini, biasanya karena update plugin yang tidak cocok dengan versi WordPress atau bentrok dengan plugin lain. Kalau wp-admin masih bisa dibuka, matikan semua plugin dari menu Plugins, lalu nyalakan satu per satu sambil mengecek website. Plugin yang membuat layar kembali putih itulah pelakunya.

Kalau wp-admin ikut blank, buka File Manager di cPanel (atau FTP kalau Anda terbiasa), masuk ke folder wp-content, lalu ubah nama folder plugins menjadi plugins-off. Seketika itu juga WordPress menganggap semua plugin mati. Coba buka website Anda. Kalau sudah normal, kembalikan nama foldernya, lalu masuk ke wp-admin dan aktifkan plugin satu per satu sampai ketemu yang bermasalah. Cara ini aman untuk pemula karena Anda tidak menghapus apa pun, hanya mengganti nama folder.

2. Ganti Tema ke Tema Default WordPress

Kalau mematikan plugin tidak mempan, giliran tema yang dicurigai. Tema yang rusak — misalnya ada kesalahan di file functions.php setelah Anda menambahkan potongan kode, atau update tema yang gagal — bisa membuat seluruh halaman gagal tampil.

Caranya mirip dengan langkah pertama. Di File Manager, masuk ke wp-content/themes, lalu ubah nama folder tema yang sedang aktif, misalnya namatema menjadi namatema-off. WordPress akan otomatis beralih ke tema bawaan seperti Twenty Twenty-Four. Kalau website langsung muncul lagi, berarti tema lama Anda memang bermasalah. Pasang ulang tema itu dari sumber resminya, atau sementara pakai tema bawaan sambil mencari pengganti.

3. Naikkan Memory Limit PHP

Setiap website WordPress diberi jatah memori server untuk bekerja. Kalau jatah itu habis — biasanya karena plugin berat, toko online dengan banyak produk, atau page builder yang rakus memori — prosesnya berhenti di tengah jalan dan hasilnya layar putih. Ini sering terjadi di paket shared hosting dengan limit bawaan yang kecil.

Solusinya, tambahkan satu baris ini ke file wp-config.php, tepat sebelum baris “That’s all, stop editing!”:

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

Kalau website langsung normal setelahnya, berarti memori memang biang masalahnya. Untuk jangka panjang, kurangi plugin yang tidak dipakai atau naikkan paket hosting. Perlu diingat, angka 256M ini hanya menaikkan jatah WordPress, bukan memori server secara keseluruhan — kalau hosting membatasi di angka yang lebih kecil, Anda perlu menghubungi penyedia hosting.

4. Aktifkan WP_DEBUG Supaya Errornya Terlihat

Alasan WSOD begitu membingungkan adalah karena WordPress menyembunyikan pesan error-nya. Padahal, kalau pesan itu terlihat, Anda langsung tahu file mana yang bermasalah. Di sinilah mode debug berperan.

Buka file wp-config.php lewat File Manager, lalu tambahkan tiga baris berikut sebelum baris “That’s all, stop editing!”:

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

Pengaturan ini membuat error dicatat ke dalam file log tanpa ditampilkan ke pengunjung. Setelah itu, muat ulang halaman yang blank, lalu buka file wp-content/debug.log — di sana tertulis jelas baris error-nya, lengkap dengan nama file dan nomor barisnya.

5. Baca Error Log dan Cari Nama Pelakunya

Di dalam debug.log, cari baris yang mengandung kata Fatal error, lalu perhatikan jalur file yang tertulis di baris itu:

  • Kalau jalurnya mengarah ke wp-content/plugins/nama-plugin/, berarti plugin itulah yang bermasalah — nonaktifkan atau hapus plugin tersebut.
  • Kalau jalurnya mengarah ke wp-content/themes/nama-tema/, berarti tema yang rusak — ganti atau perbaiki temanya.
  • Kalau jalurnya mengarah ke wp-includes/ atau wp-admin/, berarti file inti WordPress yang korup.

Selain debug.log, cek juga menu Error Log di cPanel, karena banyak hosting mencatat error PHP di sana. Kalau ada email WordPress berjudul “Your Site is Experiencing a Technical Issue”, buka email itu: sejak WordPress 5.2, sistem mengirim tautan Recovery Mode untuk masuk ke dashboard dengan plugin bermasalah dalam keadaan dijeda.

6. Perbaiki File .htaccess yang Rusak

File .htaccess adalah file kecil di folder utama website yang mengatur antara lain soal permalink. Kalau file ini korup — misalnya karena update yang terpotong atau plugin keamanan yang salah menulis aturan — website bisa blank total.

Di File Manager, aktifkan opsi Show Hidden Files supaya file yang diawali titik ini terlihat, lalu ubah nama .htaccess menjadi .htaccess-lama dan coba buka website Anda. Kalau website langsung normal, berarti file itu sumber masalahnya. Setelah itu, masuk ke wp-admin, buka Settings → Permalinks, lalu klik Save Changes tanpa mengubah apa pun — WordPress akan membuat file .htaccess baru yang bersih.

7. Periksa Versi PHP dan Update yang Tertunda

Langkah terakhir ini sering terlupakan. Plugin dan tema modern butuh PHP versi terbaru, sementara banyak hosting masih menjalankan PHP lama secara default — ketidakcocokan ini bisa memicu error fatal. Idealnya website Anda berjalan di PHP 8.0 atau lebih baru.

Cek versi PHP lewat menu Select PHP Version atau MultiPHP Manager di cPanel, lalu naikkan ke versi yang direkomendasikan. Lakukan satu tingkat demi satu tingkat — misalnya dari 7.4 ke 8.0, lalu ke 8.1 — sambil mengecek website setiap kali naik versi, karena ada plugin lama yang tidak cocok dengan PHP terbaru.

Periksa juga apakah ada update WordPress, tema, atau plugin yang gagal di tengah jalan karena koneksi putus atau server kehabisan ruang — update yang terpotong bisa merusak file inti. Kalau itu yang terjadi, unduh WordPress terbaru dari wordpress.org, lalu timpa folder wp-admin dan wp-includes dengan salinan yang baru, tanpa menyentuh folder wp-content dan file wp-config.php Anda. Kalau semua langkah sudah dicoba dan website tetap blank, restore backup ke kondisi terakhir website masih normal, lalu hubungi dukungan hosting dengan membawa isi error log sebagai bukti.

Agar WSOD Tidak Terulang Lagi

Agar layar putih ini jarang kambuh, biasakan empat hal: jangan pernah update plugin atau tema di website yang sedang live tanpa backup — lakukan dulu di situs staging kalau hosting menyediakannya; kurangi plugin yang tidak benar-benar dipakai; aktifkan update otomatis hanya untuk plugin yang sudah lama stabil; dan pantau versi PHP supaya selalu mengikuti rekomendasi WordPress.

Bagi pemilik website UMKM, satu jam website mati bisa berarti beberapa orderan hilang. Karena itu, simpan catatan kecil: tanggal terakhir backup, versi PHP yang dipakai, dan daftar plugin aktif — catatan ini akan sangat mempercepat perbaikan kalau WSOD datang lagi.

Kesimpulan

White screen of death adalah layar putih kosong yang muncul ketika WordPress mengalami error fatal dan menyembunyikan pesannya — bukan tanda website Anda hilang. Penyebabnya hampir selalu bisa dilacak: plugin bentrok, tema rusak, memori PHP habis, .htaccess korup, atau PHP ketinggalan zaman.

Tujuh langkah di atas — nonaktifkan plugin, ganti tema default, naikkan memory limit, aktifkan WP_DEBUG, baca error log, perbaiki .htaccess, dan periksa versi PHP — sudah cukup untuk menyelesaikan sebagian besar kasus. Kuncinya adalah bekerja berurutan dan sabar: setiap langkah selesai, cek dulu hasilnya sebelum lanjut. Dan yang paling penting, selalu backup sebelum mengubah file apa pun. Dengan begitu, layar putih yang tadinya menakutkan berubah menjadi masalah yang bisa Anda atasi sendiri.

Posted in Tips & TrikTags: