Cara Memperbaiki Layar Putih Kematian WordPress

Diterbitkan: 2022-06-20

Saat mencoba mengakses situs WordPress Anda, Anda mungkin tiba-tiba melihat halaman kesalahan putih kosong. Layar Putih Kematian (WSOD) ini bisa sangat membuat frustrasi karena membuat situs web Anda tidak dapat diakses, termasuk backend.

Untungnya, biasanya cukup mudah untuk memecahkan masalah konflik yang mungkin menyebabkan masalah. Dalam posting ini, kami akan menjelaskan apa itu WSOD dan bagaimana itu bisa terjadi. Kemudian kami akan menunjukkan kepada Anda delapan cara berbeda untuk memperbaiki masalah ini di WordPress.

Pengantar Layar Putih Kematian di WordPress

Seperti namanya, White Screen of Death (WSOD) adalah kesalahan WordPress umum yang memanifestasikan dirinya sebagai layar putih kosong. Ini bisa mengkhawatirkan, karena biasanya tidak menampilkan pesan kesalahan yang menjelaskan apa yang salah.

WSOD mungkin terlihat berbeda tergantung pada browser web yang Anda gunakan. Di Google Chrome, misalnya, Anda mungkin melihat pesan kesalahan HTTP 500. Tetapi sebagian besar browser tidak menunjukkan informasi sama sekali.

Layar Putih Kematian dapat menyebabkan waktu henti situs web, mencegah pengunjung mengakses konten Anda. Mungkin juga Anda hanya akan melihat kesalahan ini di laman tertentu, bukan di seluruh situs Anda.

Masalah ini juga dapat terjadi di bagian belakang, mengunci Anda dari dasbor WordPress Anda. Dalam hal ini, konten Anda akan ditayangkan, tetapi Anda tidak akan dapat melakukan pembaruan atau pemeliharaan apa pun.

Potensi penyebab Layar Putih Kematian WordPress

Meskipun Anda mungkin langsung berasumsi bahwa server Anda sedang down atau seseorang telah meretas situs web Anda, White Screen of Death biasanya tidak terkait dengan masalah ini. Saat Anda melihat halaman kesalahan putih kosong, kemungkinan karena kesalahan PHP atau database.

Sayangnya, tidak ada solusi satu ukuran untuk semua untuk WSOD karena begitu banyak hal berbeda yang dapat menyebabkannya. Namun penyebab paling umum adalah batas memori yang habis. Ini berarti bahwa skrip PHP di situs web Anda membebani memori server Anda.

Anda mungkin juga melihat WSOD karena konflik tema atau plugin. Jadi, jika Anda baru saja memperbarui plugin atau memasang yang baru, kemungkinan besar itu masalahnya. Itulah mengapa penting untuk menguji pembaruan perangkat lunak baru di situs pementasan sebelum menginstalnya di situs langsung Anda.

daftar plugin yang diinstal di situs WordPress

WSOD juga bisa menjadi hasil dari izin file yang ketat. Karena pengaturan izin file memengaruhi cara pengguna tingkat server menangani file Anda, mereka dapat memicu kesalahan seperti White Screen of Death.

Selain itu, jika hanya bagian depan situs Anda yang down, bisa jadi karena masalah caching. Jadi memperbaiki WSOD bisa sesederhana membersihkan cache Anda.

Cara memperbaiki Layar Putih Kematian WordPress

Sebelum Anda memulai, penting untuk mencadangkan konten Anda. Itu karena ketika Anda mengedit file inti WordPress, Anda berisiko merusak situs Anda.

Jika Anda dapat mengakses dasbor, Anda cukup menginstal plugin cadangan seperti Jetpack Backup untuk menyimpan data Anda dengan cepat dan aman. Anda kemudian dapat memulihkan file-file ini jika terjadi kesalahan.

Atau, karena WSOD dapat mengunci Anda dari area admin, Anda mungkin perlu mencadangkan situs Anda secara manual. Anda dapat melakukan ini menggunakan klien FTP. Setelah Anda selesai, saatnya untuk memecahkan masalah White Screen of Death!

1. Bersihkan cache browser Anda

Cache browser Anda menyimpan versi situs Anda sehingga dapat dengan cepat merujuk dan memuatnya kembali di masa mendatang. Tetapi jika sudah ketinggalan zaman, ini juga terkadang dapat mengakibatkan WSOD.

Yang satu ini cukup sederhana untuk dipecahkan. Yang perlu Anda lakukan hanyalah mengosongkan cache browser Anda. Ini memastikan Anda melihat versi terbaru situs web Anda.

Untuk melakukan ini, navigasikan ke pengaturan browser Anda. Di Google Chrome, Anda harus mengeklik tiga titik di pojok kanan atas dan memilih More Tools → Clear Browsing Data :

membersihkan cache browser di Google Chrome

Ini akan membawa Anda ke halaman tempat Anda dapat menghapus riwayat penjelajahan, cookie, dan data situs lainnya. Anda juga dapat memilih untuk menghapus gambar dan file yang di-cache.

opsi untuk membersihkan cache browser di Chrome

Jika Anda juga menginstal plugin caching WordPress, Anda dapat mempertimbangkan untuk membersihkan cache-nya juga. Meskipun langkah-langkahnya akan bervariasi tergantung pada plugin Anda, Anda harus menemukan pengaturannya dan "membersihkan" cache.

Sebagai contoh, Anda dapat mengosongkan cache di plugin LiteSpeed ​​Cache dengan mengklik ikonnya di bagian atas halaman. Kemudian pilih Bersihkan Semua .

membersihkan cache Anda dengan LiteSpeed ​​Cache

Jika Anda memiliki paket hosting yang memungkinkan caching, Anda dapat mengosongkan cache menggunakan panel kontrol. Ini bisa menjadi opsi yang efektif, terutama jika Anda tidak dapat mengakses dasbor admin Anda.

2. Nonaktifkan semua plugin yang aktif

White Screen of Death dapat menjadi hasil dari konflik plugin. Untuk mengatasi masalah ini, Anda harus menonaktifkan semua plugin aktif dan mengaktifkannya kembali satu per satu. Proses ini akan membantu Anda menentukan plugin yang menyebabkan kesalahan.

Jika Anda dapat mengakses dasbor Anda, cukup buka halaman Plugin dan pilih semua plugin aktif menggunakan fitur Tindakan Massal . Kemudian pilih Nonaktifkan , diikuti oleh Terapkan .

menonaktifkan plugin secara massal

Selanjutnya, periksa untuk melihat apakah ini menyelesaikan WSOD. Jika demikian, aktifkan kembali setiap plugin satu per satu. Setelah setiap aktivasi, periksa untuk melihat apakah masalah telah kembali. Ini akan memungkinkan Anda untuk mencocokkan kesalahan dengan plugin tertentu.

Setelah Anda menemukan plugin yang bermasalah, Anda dapat menghapusnya dan mengunduh alat lain dengan fungsi serupa. Jika Anda ingin mempertahankan plugin, pertimbangkan untuk mengembalikannya ke versi sebelumnya. Menggunakan alat seperti WP Rollback, Anda dapat mengembalikan plugin ke iterasi yang lebih lama.

Jika Layar Putih Kematian mencegah Anda masuk ke dasbor, Anda harus mengambil pendekatan yang berbeda. Ketika ini terjadi, Anda harus menonaktifkan plugin menggunakan pengelola file atau klien File Transfer Protocol (FTP).

Dengan cPanel, Anda dapat mengakses dan mengedit file situs Anda menggunakan informasi login dari penyedia hosting Anda. Kemudian temukan folder wp-content di dalam folder public_html .

buka folder wp-content di cpanel

Selanjutnya, cari folder plugins. Ganti namanya menjadi “ plugin-disabled ”:

mengganti nama folder plugin di cpanel

Kemudian coba masuk ke dashboard WordPress Anda. Jika menonaktifkan plugin menyelesaikan WSOD, Anda harus mengaktifkannya kembali satu per satu untuk menargetkan sumber masalah.

3. Ganti tema Anda

Tema aktif Anda juga mungkin tidak kompatibel dengan satu atau lebih plugin karena perangkat lunak yang saling bertentangan. Untuk melihat apakah ini menyebabkan WSOD, pertimbangkan untuk mengganti tema Anda saat ini dengan tema default.

Untuk melakukannya, buka dasbor Anda dan pilih Appearance → Themes . Kemudian cari tema WordPress default.

daftar tema yang diinstal di WordPress

Setelah Anda menemukan tema default, instal dan aktifkan. Setelah itu, muat ulang situs web Anda untuk melihat apakah ini menyelesaikan WSOD.

Jika Layar Putih Kematian mengunci Anda dari area admin, Anda tidak akan dapat melalui proses ini. Sebagai alternatif, Anda dapat menginstal tema default menggunakan cPanel atau klien FTP.

Menonaktifkan tema Anda sangat mirip dengan menonaktifkan plugin. Di file konten-wp Anda, temukan file Tema . Ganti namanya menjadi "tema-dinonaktifkan":

mengganti nama folder tema di cpanel

Ini akan secara otomatis mengembalikan tema Anda ke versi default terbaru yang telah Anda instal di situs web Anda.

Jika Anda tidak menginstal tema default, Anda harus menginstalnya secara manual. Mulailah dengan menemukan tema default di Direktori Tema WordPress. Kemudian unduh sebagai file .zip .

Di cPanel atau klien FTP, unggah file .zip ini ke folder Tema .

Saat menggunakan cPanel, ekstrak file .zip di folder yang sama. Untuk klien FTP, Anda dapat melewati langkah ini.

mengunggah tema melalui cpanel

Baik Anda menggunakan cPanel atau klien FTP, langkah terakhir adalah mengaktifkan tema default. Untuk melakukan ini, masuk ke dasbor WordPress Anda dan navigasikan ke Tema . Kemudian aktifkan opsi default yang baru saja Anda instal.

4. Aktifkan mode debug

Bahkan setelah mencoba solusi sebelumnya, Anda mungkin masih melihat White Screen of Death di situs WordPress Anda. Karena kesalahan ini tidak akan menampilkan penyebab, Anda mungkin ingin mengaktifkan mode debug untuk mengidentifikasi masalah tertentu.

Untuk mengaktifkan mode debug, Anda harus mengedit file wp-config.php situs Anda. Karena ini menangani detail konfigurasi dasar situs Anda, penting untuk mencadangkan konten situs Anda sebelum memulai.

Setelah membuat cadangan Anda, buka pengelola file seperti cPanel atau klien FTP. Selanjutnya, cari file wp-config.php yang akan berada di folder public_html .

Jika Anda pernah menggunakan mode debug sebelumnya, temukan baris kode ini:

 define( 'WP_DEBUG', false );

Kemudian, cukup ubah "false" menjadi "true".

mengedit file wp-config.php

Jika Anda belum melihat baris teks ini, salin dan tempel kode ini ke file wp-config.php sebagai gantinya:

 // Enable WP_DEBUG mode define( 'WP_DEBUG', true ); // Enable Debug logging to the /wp-content/debug.log file define( 'WP_DEBUG_LOG', true );

Saat Anda membuka kembali halaman web dengan WSOD, sekarang seharusnya menampilkan pesan kesalahan dan peringatan baru. Ini akan memberi Anda informasi lebih lanjut tentang mengapa WSOD terjadi dan dari mana file itu berasal.

5. Sesuaikan batas memori server Anda

Salah satu alasan paling umum untuk White Screen of Death adalah kelelahan batas memori. Ini terjadi ketika skrip PHP Anda menghabiskan memori maksimum yang dialokasikan dari host web Anda. Untuk mengatasi masalah ini, Anda harus meningkatkan batas memori.

Mirip dengan mode debug, batas memori dapat disesuaikan menggunakan file wp-config.php situs web Anda. Anda dapat mengakses file ini dengan masuk ke cPanel dengan penyedia hosting Anda.

Setelah Anda mengakses cPanel, buka public_html → wp-config.php . Dalam file ini, temukan baris yang mengatakan “Itu saja, berhenti mengedit! Selamat menerbitkan.” Tambahkan baris kode ini tepat sebelum:

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

Ini akan meningkatkan batas memori PHP WordPress Anda menjadi 64MB. Setelah Anda selesai, simpan perubahan Anda.

Kemudian kembali ke situs web Anda dan lihat apakah WSOD hilang. Jika tidak, Anda dapat mengulangi proses untuk meningkatkan batas memori lebih banyak lagi. Ingatlah bahwa sebagian besar penyedia hosting akan memiliki batas memori maksimum, terutama jika Anda menggunakan paket bersama.

Jika ini tidak menambah cukup memori, Anda mungkin perlu menyewa pengembang untuk mencari plugin yang menggunakan terlalu banyak sumber daya. Atau, penyedia hosting Anda dapat memberi Anda sumber daya dan log SQL untuk situs Anda, yang dapat Anda gunakan untuk menentukan area yang menghabiskan batas memori Anda.

6. Pulihkan cadangan

Salah satu penyebab paling umum dari WSOD hanyalah kesalahan pengguna. Bahkan pengembang berpengalaman pun dapat melakukan kesalahan saat mengedit kode. Dan kesalahan ketik sederhana dapat menyebabkan masalah serius.

Jika Anda tidak dapat menemukan baris kode yang salah, Anda dapat memulihkan versi sebelumnya dari situs web Anda. Ini bisa jauh lebih mudah daripada mencoba memecahkan masalah penyebabnya.

Jetpack Backup adalah alat yang ampuh yang menyimpan semua yang Anda lakukan di situs Anda secara real time. Jadi jika Anda menemukan WSOD, Anda bisa mengembalikan situs ke versi sebelumnya.

Saat Anda perlu memulihkan cadangan, masuk ke akun WordPress.com Anda dan arahkan ke Jetpack → Cadangan.

Cukup temukan yang ingin Anda pulihkan, lalu klik Pulihkan ke titik ini . Ini dapat membatalkan perubahan terbaru yang Anda buat saat membuat kode.

7. Mengatasi kegagalan pembaruan otomatis

Terkadang, WordPress dapat gagal menyelesaikan pembaruan, terutama jika waktu server habis. Biasanya, ini sembuh dengan sendirinya, tetapi kadang-kadang dapat menyebabkan Layar Putih Kematian.

Saat situs web Anda menggunakan pembaruan otomatis, WordPress akan menempatkan situs Anda dalam 'mode pemeliharaan' selama proses pembaruan. Terkadang, situs Anda dapat macet dalam mode pemeliharaan. Jika ada masalah kompatibilitas, Anda harus memperbaikinya secara manual.

Untuk melakukan ini, pertama, buka direktori root Anda. Anda dapat menggunakan akun cPanel penyedia hosting Anda atau mengakses file situs web Anda melalui klien FTP.

Buka folder public_html . Dalam daftar opsi, periksa untuk melihat apakah ada file .maintenance .

menemukan file .maintenance di cpanel

WordPress biasanya mengunggah file ini selama pembaruan, dan kemudian menghapusnya setelah selesai. Jika Anda melihat file .maintenance , pilih dan hapus.

Kemudian muat ulang situs web Anda. Jika unggahan berhasil diselesaikan sebelum kesalahan, situs Anda harus dicadangkan dan dijalankan.

8. Periksa izin file WordPress Anda

Meskipun izin file Anda mungkin menyebabkan WordPress White Screen of Death, yang terbaik adalah mencoba perbaikan ini sebagai upaya terakhir. Tanpa pengalaman yang tepat, Anda dapat secara tidak sengaja membuat kerentanan yang mengarah ke peretasan.

Namun, mengubah izin file Anda dapat berguna ketika semuanya gagal. Untuk memulai, buka Manajer File Anda. Kemudian, buka folder public_html dan pilih folder wp-admin , wp-content , dan wp-includes .

Klik kanan pada pilihan Anda dan temukan Permissions . Ini akan membuka informasi izin file untuk situs web Anda.

menemukan izin file di cpanel

Berikut adalah beberapa hal dasar yang perlu diingat saat mengubah izin file:

  • Folder harus memiliki nilai 775 atau 755.
  • File harus memiliki nilai 664 atau 644.
  • File wp-config.php harus memiliki nilai 660, 600, atau 644.

Untuk file yang Anda pilih, atur nilai numeriknya ke 755. Kemudian, pastikan tombol Rekursif dicentang.

mengedit izin file di cpanel

Setelah memperbarui izin untuk file-file itu, lanjutkan untuk memilih setiap file di direktori root Anda. Kemudian klik kanan lagi untuk melihat izin file.

Kali ini, pastikan nilai numerik diatur ke 644. Setelah Anda memperbarui izin file Anda, periksa untuk melihat apakah WSOD hilang.

Bagaimana menghindari Layar Putih Kematian di masa depan

Memperbaiki White Screen of Death di WordPress dapat melibatkan pemecahan masalah yang ekstensif, jadi penting untuk mengetahui cara mencegah kesalahan ini terjadi lagi. Untungnya, ada beberapa tindakan pencegahan yang dapat Anda lakukan.

Beberapa alasan umum untuk WSOD adalah konflik tema dan plugin. Untuk menghindari masalah apa pun di situs Anda, pastikan hanya menginstal perangkat lunak yang bereputasi baik. Ini melibatkan meneliti tema dan plugin sebelum instalasi.

Untuk memastikan bahwa tema atau plugin tertentu aman, Anda dapat memeriksa jumlah instalasi aktifnya. Kemungkinannya, semakin tinggi nomor instalasi, semakin baik pluginnya. Anda juga dapat membaca ulasan pengguna untuk melihat apa yang dikatakan pemilik dan pengembang situs web lain.

Anda juga harus memastikan bahwa plugin atau tema telah diperbarui baru-baru ini. Umumnya, yang terbaik adalah tidak menginstal perangkat lunak yang belum diperbarui dalam enam bulan terakhir.

Setelah Anda menemukan plugin atau tema yang tepat, Anda dapat menggunakan situs pementasan untuk mengujinya. Ini melibatkan membuat salinan situs langsung Anda untuk menjalankan tes kinerja dengan aman pada perangkat lunak baru. Dengan melakukan ini, Anda dapat memeriksa masalah kompatibilitas apa pun sebelum meluncurkan aplikasi di situs web langsung Anda.

Terakhir, adalah bijaksana untuk membatasi jumlah plugin aktif di situs web Anda. Ketika Anda memiliki terlalu banyak plugin, Anda meningkatkan risiko ketidakcocokan perangkat lunak. Oleh karena itu, pertimbangkan untuk mengaktifkan hanya plugin yang biasa Anda gunakan.

Solusi untuk kesalahan umum WordPress

Wajar jika Anda khawatir ketika Anda terkunci dari situs web Anda dan hanya dapat melihat halaman kesalahan berwarna putih. Untungnya, meskipun WSOD terlihat menakutkan, Anda biasanya dapat memperbaikinya dengan memecahkan masalah penyebab paling umum.

Jika Anda telah memasukkan banyak pekerjaan ke situs web Anda atau itu adalah bagian penting dari mata pencaharian Anda, yang terbaik adalah berinvestasi di alat keamanan WordPress seperti Jetpack dan Jetpack Backup. Dengan Jetpack Backup, Anda dapat dengan cepat dan mudah memulihkan versi situs web sebelumnya. Bahkan ketika Anda mengalami White Screen of Death, data Anda akan aman dan Anda bisa mendapatkan kembali situs Anda dalam beberapa klik atau kurang.