Kesalahan 500 berarti server menyatakan aplikasi Anda berhenti dan tidak memberi tahu alasannya kepada pengunjung. Penyebabnya hampir selalu merupakan hal terakhir yang diubah.
1. Baca log kesalahan
Situs → situs Anda → Statistik → Log akses dan kesalahan. Entri terbaru menyebutkan nama file dan barisnya. Satu baris tersebut biasanya merupakan jawabannya — fungsi yang hilang, kesalahan sintaksis, atau panggilan ke sesuatu yang sudah tidak ada.
2. Pikirkan apa yang berubah
Pembaruan plugin, pengeditan tema, perubahan versi PHP, atau file konfigurasi yang diedit. Jika situs baik-baik saja satu jam yang lalu, penyebabnya ada pada rentang waktu satu jam tersebut.
3. Batalkan hal yang paling terakhir dilakukan
Nonaktifkan plugin yang baru saja Anda perbarui, atau pulihkan file yang baru saja Anda edit. Jika Anda tidak dapat mengakses area admin, ubah nama folder plugin melalui SFTP — WordPress akan menonaktifkan plugin yang tidak dapat ditemukannya.
4. Periksa versi PHP
Kode yang ditulis untuk versi PHP yang lebih lama dapat berhenti berfungsi total pada versi yang lebih baru. Situs → situs Anda → PHP menampilkan versi saat ini dan memungkinkan Anda menurunkannya kembali saat Anda memperbaiki kodenya. ⚠️ Menurunkannya kembali hanyalah solusi sementara, bukan perbaikan permanen — versi PHP lama tidak lagi menerima patch keamanan.
5. Kehabisan memori
Jika log menyatakan "allowed memory size exhausted", situs membutuhkan lebih banyak memori daripada yang dimilikinya saat ini. Tingkatkan batas memori PHP pada layar PHP yang sama.
Jika log kosong dan situs masih mengalami kesalahan 500, buka tiket dengan mencantumkan waktu yang tepat — kami dapat melihat hal-hal di log server yang tidak pernah diterima oleh log situs itu sendiri.