4 Perbaikan White Screen of Death di WordPress


Pernahkah Anda mendapati diri Anda menatap layar kosong saat membuka situs WordPress Anda? Semuanya berfungsi dengan baik beberapa saat yang lalu, dan tiba-tiba situs tersebut menjadi kosong! Bisa juga situs WordPress dimuat dengan baik, tetapi dasbornya tidak. Situasi seperti inilah yang oleh komunitas WordPress disebut sebagai Layar Putih Kematian yang terkenal – dan ini adalah salah satu hal yang paling meresahkan tentang WordPress.

Jika Anda belum pernah menemukan istilah ini belum – maka Anda salah satu yang beruntung. Hari ini kita akan membahas berbagai gejala Layar Putih Kematian (sebut saja WSOD), dan mempelajari obat untuk setiap penyakit.

Hal pertama yang pertama. WSOD adalah anomali yang disebabkan oleh sejumlah alasan berbeda. Jika Anda beruntung, maka kasus khusus Anda akan termasuk dalam gejala umum – yang sudah tersedia perbaikan siap pakai. Namun, jika Anda tidak dapat menentukan penyebab masalahnya, lebih baik Anda menghubungi ahli WordPress.

4 Alasan (dan Solusi) White Screen of Death WordPress

Namun kabar baiknya adalah kemungkinan insiden WSOD Anda masuk dalam kategori yang tidak diketahui cukup kecil. Seringkali, penyebab WSOD terbagi dalam tiga kategori umum. Tutorial ini menguraikan langkah-langkah sederhana dan mudah diikuti untuk memperbaiki setiap penyebab White Screen of Death WordPress.

Alasan #1: Masalah Terkait Plugin

Anda memasang plugin baru, memperbarui plugin lama, atau mencoba memodifikasi plugin aktif.

Perbaikan: Nonaktifkan satu atau semua plugin

Dalam kebanyakan kasus, mungkin ada konflik antara tema aktif Anda saat ini dan plugin yang baru saja Anda instal. Dalam kasus seperti itu, Anda cukup menonaktifkan plugin tertentu dan semuanya akan berfungsi dengan baik. Namun, ada masalah. Bagaimana Anda menonaktifkan plugin ketika dashboard WordPress Anda tidak berfungsi?

Jika Anda sudah menggunakan WordPress selama lebih dari setengah tahun, jangan baca baris berikutnya. Coba pikirkan solusinya. Saya akan memberi Anda petunjuk – apakah ini ada hubungannya dengan mengakses direktori plugin WordPress Anda melalui FTP? Apakah kamu sudah menerimanya? Ya? Pujian! TIDAK? Tidak masalah – baca terus, tapi saya berjanji Anda akan menampar dahi Anda setelah membaca solusinya! Ini dia.

Bagaimana Cara Menonaktifkan Plugin WordPress melalui FTP?

Menonaktifkan plugin WordPress melalui FTP adalah tugas yang sangat sederhana. Sebagai prasyarat, Anda harus memiliki akses FTP, dengan izin yang benar ke direktori WordPress Anda.

CATATAN: Sebagian besar penyedia hosting memberi Anda akses FTP. Namun, jika Anda sudah menginstal WordPress di VPS atau server cloud, ada kemungkinan Anda belum menginstal server FTP di VPS Anda. Dalam situasi seperti ini, Anda perlu menginstal klien FTP sumber terbuka seperti proftpd atau vsftp. Ada banyak tutorial online, dan saya sarankan Anda membaca salah satu yang menggunakan sistem operasi server Anda. Misalnya, jika kita menjalankan VPS berbasis Ubuntu, istilah pencarian kita adalah “Cara menginstal proftpd di Ubuntu ”.

Setelah langkah itu diselesaikan, saatnya menonaktifkan plugin.

  1. Masuk ke server FTP Anda dengan akun yang tepat
  2. Arahkan ke direktori instalasi WordPress Anda
  3. Masuk ke folder wp_content/plugins
  4. Anda akan menemukan banyak folder dengan nama familiar di dalam folder plugin. Setiap folder mewakili sebuah plugin.
  5. Temukan dan pilih folder dengan nama plugin yang benar
  6. Ubah namanya menjadi nama yang berbeda namun dapat dikenali. Misalnya, jika nama plugin (yaitu folder) adalah akismet, maka Anda harus mengganti namanya menjadi _akismet atau akismet_disabled.
  7. Anda bebas memilih nama apa pun yang Anda inginkan. Pastikan saja itu tidak bertabrakan dengan nama plugin lain dan nantinya dapat dikenali.
  8. Mengganti nama folder akan menonaktifkan plugin secara permanen.

Setelah Anda menyelesaikan langkah-langkah ini, jalankan browser Anda dan lihat apakah situs dapat dimuat. Jika masalahnya terpecahkan – pujian!

Bagaimana Cara Menonaktifkan Semua Plugin WordPress Sekaligus?

Anda dapat mengikuti proses di atas untuk menonaktifkan plugin sebanyak yang Anda inginkan. Namun, jika Anda ingin menonaktifkan semua plugin sekaligus, ini akan memakan banyak waktu. Ada cara yang lebih mudah – ganti nama folder plugins (menjadi seperti plugins_old) dan buat folder kosong baru yang diberi label plugins. Intinya, ini akan menonaktifkan semua plugin lama sekaligus. Anda dapat memindahkan plugin satu per satu dari folder plugins_old ke plugins, dan mengaktifkannya satu per satu.

Ketika Anda telah memodifikasi file plugin tertentu yang menyebabkan WSOD, cukup nonaktifkan plugin melalui FTP dan situs akan berfungsi kembali. Itu selalu merupakan praktik yang baik untuk menguji plugin yang dimodifikasi di situs cadangan. (Langsung ke kesimpulan untuk mencari solusi).

Alasan #2: Masalah Terkait Tema

Mirip dengan plugin, masalah WSOD terkait tema memiliki asal usul yang sama.

Perbaikan: Nonaktifkan tema

Mari kita lihat beberapa penyebab paling sederhana:

Instalasi Tema Baru

Memasang tema baru dapat menimbulkan konflik dengan plugin yang sudah ada – konflik plugin tema klasik. Dalam kasus seperti itu, Anda hanya perlu menonaktifkan tema yang baru diaktifkan dan WordPress akan secara otomatis kembali ke tema defaultnya. Pastikan Anda belum menghapus tema default (tema dua puluh sesuatu). Jika sudah, upload tema ke folder themes di wp_content.

Bagaimana Cara Menonaktifkan Tema melalui FTP di WordPress?

Proses ini hampir mirip dengan proses menonaktifkan plugin, satu-satunya perbedaan adalah Anda perlu membuka folder wp_content/themes dan bukan folder plugins. Navigasikan ke folder tema dan ganti nama folder tema tertentu untuk menonaktifkannya.

Tema dengan Kode Buruk

Seringkali, pembaruan WordPress yang besar dapat menyebabkan tema dengan kode yang buruk menjadi sia-sia. Tema dengan kode yang buruk dan ketinggalan jaman mungkin tidak berfungsi dengan pembaruan WordPress terbaru. WPExplorer bangga dengan tema-tema berkualitas yang dibuat dengan indah – mereka memiliki banyak pelanggan di Themeforest (lihat saja portofolio mereka), dan mereka adalah salah satu dari sedikit orang yang temanya saya percayai.

Jika tema Anda berhenti berfungsi setelah Anda memperbarui WordPress, ada kemungkinan besar bahwa tema tersebut adalah penyebabnya. Nonaktifkan tema dan semuanya akan kembali normal.

Memodifikasi Tema

WordPress tidak menyukai kode buggy. Hal ini bergantung pada sekumpulan objek kode yang dibangun dengan baik, dan bekerja secara harmonis. Jika salah satu bagian tersebut (jangan bingung dengan objek OOP), misalnya file functions.php tema, tidak berfungsi, maka WordPress tidak akan berfungsi. Hal ini mengarah ke WSOD.

Biasanya, tema dari repositori WordPress atau pengembang terkenal diuji dengan cermat terhadap cacat tersebut. Tema langsung dari kotaknya tidak akan memiliki file fungsi.php yang tidak berfungsi. Jika Anda mendapatkan WSOD saat memasang tema seperti itu, kemungkinan besar itu adalah konflik plugin-tema.

Saat Anda mengubah atau memperbarui tema, hal itu dapat menyebabkan kode yang tidak tepat, yang mengarahkan kita ke inti masalahnya, yaitu WSOD. Untuk memperbaikinya, Anda dapat mengganti file yang dimodifikasi dengan salinan lama (saya berasumsi Anda telah membuat cadangan). Jika tidak, Anda dapat mengunggah file tema asli.

Alasan #3: Melebihi Batas Memori

Situasi ini adalah indikator klasik bahwa Anda sudah melampaui penyedia hosting Anda saat ini. Jumlah lalu lintas di situs web Anda memerlukan lebih banyak sumber daya – yang tidak dapat disediakan oleh host Anda saat ini. Saatnya untuk peningkatan. Itu kabar baik – situs Anda berkembang

Perbaikan: Tingkatkan batas memori Anda

Anda dapat mencoba meningkatkan batas memori PHP dengan memodifikasi file wp-config.php. Cukup tambahkan baris berikut:

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

Batas memori sebesar 64MB seharusnya cukup pada host bersama. Jika masalah masih berlanjut, sebaiknya konsultasikan dengan penyedia hosting Anda.

Host Web Murah

Masalah ini juga umum terjadi pada hosting murah yang mengorbankan kualitas. Untuk mendapatkan keuntungan, host ini menjaring sebanyak mungkin pelanggan dalam satu server. Akibatnya, jumlah sumber daya (misalnya RAM) per klien berkurang secara signifikan. Hal ini mengarah ke WSOD. Jadi, jika Anda menggunakan paket hosting murah yang tidak memungkinkan Anda meningkatkan batas memori lagi, Anda harus meningkatkan paket Anda.

Alasan #4: Penyebab Tidak Diketahui

Terkadang, penyebab WSOD tidak dapat ditentukan secara pasti, sehingga membawa kita pada perbaikan. Pada saat seperti ini, Anda perlu menentukan sumber masalahnya.

Perbaikan: Aktifkan mode WP_DEBUG

Cukup tambahkan baris berikut di bagian bawah file wp-config.php:

error_reporting(E_ALL);
ini_set('display_errors', 1);
define( 'WP_DEBUG', true);

Ini memberitahu WordPress untuk menampilkan semua kesalahan yang terjadi di layar keluaran. Anda dapat menggunakan informasi ini untuk menentukan penyebab WSOD.

Kesimpulan

White Screen of Death adalah salah satu masalah yang tidak dapat dihindari yang harus dihadapi setiap pengguna WordPress. Tentu saja, jika Anda menggunakan WordPress.com, masalah seperti itu tidak akan pernah terjadi, tetapi masalah ini memiliki keterbatasannya sendiri.

Jika Anda ingin kenyamanan karena tidak perlu khawatir tentang masalah hosting seperti itu, ada solusinya – Hosting WordPress Terkelola. Penyedia hosting WordPress terkelola berspesialisasi dalam masalah terkait WordPress dan WordPress. Kami di WPExplorer menggunakan WPEngine dan kami sangat senang dengannya – lihat saja seberapa cepat situs kami dimuat. ?

Jika anggaran Anda memungkinkan dan Anda ingin terbebas dari semua masalah terkait hosting, Anda akan menyukai hosting terkelola dari WPEngine atau Kuil Media, atau salah satu atau penyedia hosting lain yang direkomendasikan. Seperti biasa, kami ingin mendengar pendapat Anda! Apa cerita WSOD Anda?