Situs mendadak putih setelah upgrade PHP itu rasanya seperti lampu toko mati saat jam ramai. Pengunjung melihat halaman kosong, klien panik, dan dashboard WordPress kadang ikut terkunci.
Kabar baiknya, masalah ini biasanya bisa dipulihkan cepat kalau kamu punya PHP upgrade recovery plan yang jelas. Jadi, bukan tebak-tebakan plugin mana yang rusak, melainkan jalur rollback, safe mode, dan disable plugin yang rapi.
Jika WordPress white screen setelah upgrade PHP, rollback dulu ke versi PHP sebelumnya, aktifkan debug log, lalu isolasi plugin atau theme yang tidak kompatibel. Setelah situs hidup, uji ulang di staging sebelum menaikkan versi PHP lagi.
Kenapa Upgrade PHP Bisa Membuat WordPress White Screen?
PHP baru sering lebih ketat. Karena itu, function lama, plugin usang, atau theme custom bisa memicu fatal error.
Selain itu, beberapa extension PHP bisa berubah saat hosting mengganti versi. Misalnya, module mysqli, imagick, intl, atau mbstring hilang. Akibatnya, WordPress berhenti sebelum sempat menampilkan pesan error.

Rencana 15 Menit Saat Situs Sudah Whitescreen
1. Jangan Update Plugin Dulu
Ini sering terasa aneh, tetapi langkah pertama bukan update semuanya. Saat situs sedang fatal error, update massal justru menambah variabel baru.
Lebih aman: stabilkan dulu, baca error, baru perbaiki. Dengan begitu, kamu tahu penyebab asli, bukan sekadar menebak.
2. Rollback PHP ke Versi Sebelumnya
Masuk ke panel hosting, lalu turunkan PHP ke versi terakhir yang stabil. Jika sebelumnya memakai PHP 8.1 dan error muncul setelah naik ke 8.3, kembalikan ke 8.1 dulu.
Setelah itu, bersihkan cache hosting, cache plugin, dan CDN. Kemudian cek halaman utama, wp-admin, checkout, form, dan halaman login.
3. Aktifkan Debug Log Tanpa Menampilkan Error ke Publik
Edit wp-config.php, lalu pakai konfigurasi aman ini:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
Log biasanya muncul di wp-content/debug.log. Cari baris yang mengandung Fatal error, Uncaught Error, atau deprecated function.
Jalur Safe Mode: Matikan Plugin Tanpa Dashboard
Kalau wp-admin ikut mati, kamu tetap bisa menonaktifkan plugin lewat File Manager, FTP, SSH, atau WP-CLI. Fokusnya sederhana: hentikan kode bermasalah agar WordPress bisa booting lagi.
Opsi A: Rename Folder Plugin
Buka wp-content/plugins/. Rename plugin yang dicurigai, misalnya:
elementor-pro
menjadi
elementor-pro.off
Kalau belum tahu plugin mana, rename folder plugins menjadi plugins.off. Setelah situs hidup, buat folder plugins baru, lalu pindahkan plugin satu per satu.
Opsi B: Pakai WP-CLI
wp plugin deactivate --all
wp plugin activate nama-plugin
Metode ini cepat untuk hosting support dan agency. Namun, pastikan path WordPress benar agar command nggak menyentuh instalasi lain.
Opsi C: Ganti Theme dari Database
Jika fatal error berasal dari theme, ubah template dan stylesheet di tabel wp_options ke theme default seperti twentytwentyfour. Backup database dulu sebelum mengubah value.

Framework Aman: Rollback, Isolate, Patch, Re-Upgrade
Pakai urutan ini agar proses recovery nggak melebar:
- Rollback: turunkan PHP agar situs hidup kembali.
- Isolate: temukan plugin, theme, atau extension yang pecah.
- Patch: update, ganti, atau edit kode bermasalah.
- Re-upgrade: naikkan PHP ulang di staging, lalu produksi.
Dengan urutan ini, kamu nggak sekadar memadamkan api. Kamu juga menghapus sumber apinya.
Checklist Sebelum Upgrade PHP Berikutnya
- Buat backup file dan database.
- Cek kompatibilitas plugin utama.
- Uji di staging minimal 10 menit.
- Pastikan extension PHP penting aktif.
- Simpan akses panel hosting, FTP, dan database.
- Catat versi PHP lama agar rollback cepat.
Untuk referensi teknis, cek WordPress Hosting Handbook, PHP Supported Versions, dan panduan debug WordPress.
Kapan Harus Minta Bantuan Hosting?
Minta bantuan hosting jika rollback PHP tidak tersedia, error menyebut extension server, atau situs tetap kosong setelah semua plugin dimatikan. Untuk agency, eskalasi lebih cepat sering lebih murah daripada debugging buta selama berjam-jam.
Kalau kamu mengelola banyak situs klien, baca juga panduan terkait keamanan hosting di Managed Hosting Itu Bukan Soal Kecepatan Doang. Selain itu, cek proses verifikasi post-patch di panduan verifikasi Jetpack.
FAQ
Apa penyebab paling umum WordPress white screen setelah upgrade PHP?
Penyebab paling umum adalah plugin atau theme yang belum kompatibel dengan versi PHP baru. Selain itu, extension PHP yang hilang juga bisa memicu fatal error.
Apakah rollback PHP aman?
Aman sebagai langkah darurat, terutama jika versi sebelumnya masih didukung hosting. Namun, jangan menjadikan rollback sebagai solusi permanen karena PHP lama bisa membawa risiko keamanan.
Bagaimana cara disable plugin jika dashboard tidak bisa dibuka?
Gunakan FTP, File Manager, atau SSH untuk rename folder plugin di wp-content/plugins/. Kamu juga bisa memakai WP-CLI dengan command wp plugin deactivate --all.
Penutup: Jangan Upgrade PHP Tanpa Jalur Pulang
Upgrade PHP itu penting untuk performa dan keamanan. Namun, tanpa recovery plan, satu klik bisa berubah menjadi downtime panjang.
Simpan checklist ini, uji di staging, dan pastikan kamu punya akses rollback sebelum menyentuh versi PHP produksi. Mau dapat checklist WordPress teknis yang praktis setiap minggu? Gabung newsletter Google kami di bawah.



