Cara Memperbaiki White Screen Pada WordPress

By | Februari 9, 2020

White Screen of Death (WSoD) adalah salah satu Error pada WordPress yang paling umum. Ini juga salah satu yang paling membuat orang frustrasi karena tidak ada pesan error, dan sobat dikunci dari WordPress (tidak bisa mengakses wp-admin).

Masalah lain dengan layar blank putih ini adalah bahwa kadang-kadang hanya mempengaruhi bagian tertentu dari situs web.

Misalnya, sobat hanya dapat melihat layar blank putih di dalam area admin WordPress, sementara yang lainnya berfungsi dengan baik. Dalam kasus lain, sobat hanya dapat melihatnya di postingan tertentu sedangkan yang lainnya berfungsi dengan baik.

Pada artikel ini, kami akan menunjukkan kepada sobat bagaimana cara memperbaiki White Screen di WordPress dengan melihat solusi yang berbeda.

Catatan: Sebelum sobat membuat perubahan apa pun ke situs, pastikan sobat memiliki cadangan atau backup situs WordPress. Jika sobat tidak memiliki akses ke area admin, sobat bisa melakukannya menggunakan FTP Client atau file manager hosting seperti cPanel.

Penyebab White Screen di WordPress

Sebagian besar kemungkinan sobat dapat melihat White Screen of Death, itu berarti bahwa skrip di situs web sobat mengalami kehabisan batas memori.

Skrip tidak responsif terbunuh oleh server hosting WordPress sobat, atau hanya habis waktu. Inilah sebabnya mengapa tidak ada pesan kesalahan aktual yang dihasilkan, dan sobat hanya melihat layar blank putih polos.

Contoh White Screen of Death WordPress

Kesalahan ini juga dapat terjadi karena tema atau plugin yang kodenya jelek dipasang di situs sobat. Terkadang itu bisa terjadi jika ada masalah dengan server hosting web sobat.

Karena Error layar blank putih dapat disebabkan oleh sejumlah hal, dan ini memerlukan pemecahan masalah metodis untuk memperbaikinya.

Apakah masalah terjadi di situs Anda yang lain?

Jika sobat memiliki situs WordPress lain yang diinstal pada akun hosting yang sama, maka sobat perlu memeriksa apakah masalahnya juga terjadi di situs lain.

Jika iya, maka itu merupakan indikator kuat bahwa ada sesuatu yang salah dengan layanan hosting WordPress sobat. Ini bisa menjadi masalah sementara yang memengaruhi layanan mereka, dan sobat perlu menjangkau dukungan atau menghubungi mereka untuk bantuan lebih lanjut.

Di sisi lain, jika masalah hanya terjadi pada satu situs web atau bagian tertentu dari situs itu, maka sobat tahu bahwa masalahnya hanya ada pada situs web tertentu.

Memperbaiki White Screen dengan Mode Pemulihan WordPress

Jika White Screen of Death disebabkan oleh plugin atau tema WordPress, maka WordPress mungkin dapat menangkapnya.

Fitur perlindungan kesalahan fatal baru yang diperkenalkan di WordPress 5.2 terkadang dapat menangkap kesalahan, sehingga sobat bahkan mungkin tidak melihat layar putih. Sebaliknya, sobat akan melihat pesan ‘The site is experiencing technical difficulties.’ yang artinya bahwa situs tersebut mengalami kesulitan teknis.

Sobat juga akan menerima pesan email pada alamat email admin dengan subjek ‘Your Site is Having a Technical Issue’.

Pesan email ini akan menunjukkan plugin yang menyebabkan error, dan itu juga akan berisi tautan khusus. Tautan ini akan memungkinkan sobat untuk masuk ke mode pemulihan WordPress dan menonaktifkan plugin yang salah.

Namun, jika sobat melihat white screen tanpa opsi email atau mode pemulihan, maka sobat perlu memperbaiki kesalahan secara manual.

Meningkatkan Batas Memori

Biasanya, kesalahan ini terjadi karena skrip telah kehabisan memori dan berhenti di tengah jalan. Untuk memperbaikinya, sobat perlu menambah memori PHP yang tersedia untuk WordPress. Ini akan memungkinkan skrip untuk menggunakan lebih banyak memori untuk menyelesaikan pekerjaan yang seharusnya dilakukan.

Sobat dapat mengikuti instruksi dalam tutorial kami tentang cara meningkatkan memori PHP di WordPress.

Menonaktifkan Semua Plugin

Jika menambah batas memori tidak membantu, atau jika sobat memiliki batas memori tinggi seperti 256M atau 512M, maka sobat perlu memulai pemecahan masalah lain.

Dalam pengalaman kami memecahkan masalah ini, kami selalu menemukan bahwa masalahnya adalah dengan plugin tertentu atau tema. Ayo lanjutkan dan nonaktifkan semua plugin.

Jika sobat masih dapat mengakses area admin WordPress, maka sobat cukup pergi ke halaman Plugins » Installed Plugins. Pilih semua plugin yang diinstal dan kemudian pilih ‘Deactivate’ di bawah drop-down ‘Bulk Actions’.

Namun, jika sobat tidak memiliki akses ke area admin WordPress, maka sobat harus menonaktifkan semua plugin melalui FTP.

Pertama, sambungkan ke situs WordPress sobat menggunakan klien FTP. Setelah terhubung, buka folder wp-content di mana sobat akan melihat folder ‘plugins’.

Sekarang, sobat perlu klik kanan pada folder plugins dan kemudian pilih Rename. Sobat dapat mengganti nama folder plugins menjadi plugins-deactivated.

FTP Client sobat sekarang akan mengganti nama folder plugins.

WordPress mencari folder bernama plugins untuk memuat semua plugin. Ketika tidak dapat menemukan folder, itu akan menonaktifkan semua plugin.

Jika ini memperbaiki masalah, maka sobat tinggal mengaktifkan satu per satu plugin sampai ke plugin yang bermasalah itu ditemukan. Setelah sobat menemukan plugin yang menyebabkan masalah, sobat bisa menggantinya dengan alternatif lain atau melaporkan masalah tersebut ke pembuat plugin.

Ganti Tema dengan Tema Default

Jika pemecahan masalah plugin tidak memperbaiki masalah, maka sobat harus mencoba mengganti tema yang sobat pakai saat ini dengan tema default.

Pertama, sambungkan ke situs web sobat menggunakan FTP Client dan buka folder /wp-content/themes/. Folder themes Ini berisi semua tema yang diinstal di situs web sobat.

Klik kanan untuk memilih tema WordPress yang sobat pakai saat ini dan download ke komputer sobat sebagai cadangan.

Selanjutnya, sobat perlu menghapus tema yang sobat pakai. Klik kanan pada folder tema tersebut dan pilih ‘Delete’. lalu FTP Client akan menghapus tema dari situs web sobat.

Sekarang jika sobat memiliki tema WordPress default seperti (Twenty Eighteen atau Twenty Nineteen) diinstal di situs web, maka WordPress akan secara otomatis mulai menggunakannya sebagai tema default.

Namun, jika sobat tidak menginstal tema default, maka sobat harus menginstalnya secara manual menggunakan FTP.

Jika ini memperbaiki masalah, maka sobat harus melihat file functions.php tema. Jika ada ruang tambahan di bagian bawah file, maka sobat harus menghapusnya, dan terkadang itu dapat memperbaiki masalah.

Jika sobat menggunakan fungsi kode yang buruk dalam file functions.php tema, maka itu dapat menyebabkan error white screen juga.

Pertimbangkan mengunduh salinan baru tema sobat dari sumbernya dan kemudian instal.

Aktifkan Mode Debug untuk Menangkap Kesalahan di WordPress

Jika tidak ada yang membantu sejauh ini, maka langkah selanjutnya adalah menyalakan debugging di WordPress. Ini akan memungkinkan sobat untuk melihat jenis kesalahan apa yang sedang dihasilkan.

Sobat cukup tambahkan kode berikut ke file wp-config.php.

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

Setelah sobat menambahkannya, layar blank itu sekarang akan memiliki kesalahan, peringatan, dan pemberitahuan. Ini mungkin dapat membantu sobat menentukan penyebab root.

Jika sobat tidak melihat kesalahan, sobat masih bisa memeriksa log debug. Cukup kunjungi folder wp-content di situs web sobat menggunakan FTP Client. Di sana sobat akan menemukan file debug.log baru yang berisi log semua kesalahan, pemberitahuan, dan peringatan.

Bersihkan Cache WordPress

Terkadang, sobat mungkin memiliki akses ke backend, tetapi ujung depan situs memiliki layar blank putih. Ini bisa terjadi karena plugin caching. Yang perlu sobat lakukan hanya cukup kosongkan cache saja.

Lihat panduan kami tentang cara menghapus cache di WordPress untuk instruksi terperinci.

Memperbaiki Artikel yang Lebih Panjang

Jika sobat memiliki white screen hanya pada posting atau halaman yang sangat panjang, maka trik kecil ini mungkin berhasil.

Trik ini pada dasarnya meningkatkan kemampuan pemrosesan teks PHP dengan meningkatkan batas rekursi dan mundur. Sobat dapat menempelkan kode berikut dalam file wp-config.php.

/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

Kami memahami bahwa ini adalah error yang sangat membuat frustrasi, dan kami berharap salah satu trik di atas menyelesaikan masalahnya untuk sobat. Sobat mungkin juga ingin melihat daftar error yang sering terjadi di WordPress beserta cara memperbaikinya.