Penyebab Utama Internal Server Error pada WordPress
Internal Server Error (kode status 500) pada WordPress sering kali dipicu oleh konflik plugin, limit memori PHP yang habis, atau file .htaccess yang korup. Ketika sebuah plugin tidak kompatibel dengan versi PHP atau plugin lainnya, server akan menghentikan proses eksekusi, yang mengakibatkan website tidak dapat diakses.
Langkah Diagnosa dan Perbaikan Cepat
Untuk memastikan apakah plugin adalah penyebab utamanya, Anda harus melakukan proses isolasi dengan menonaktifkan seluruh plugin secara paksa melalui FTP atau File Manager di panel hosting Anda.
| Langkah | Tindakan Teknis |
|---|---|
| Akses File | Buka direktori wp-content melalui FTP/File Manager. |
| Rename Folder | Ubah nama folder plugins menjadi plugins_old. |
| Verifikasi | Refresh website. Jika error hilang, berarti salah satu plugin adalah penyebabnya. |
| Isolasi | Kembalikan nama folder, lalu aktifkan plugin satu per satu untuk menemukan yang bermasalah. |
Troubleshooting Lanjutan
Jika menonaktifkan plugin tidak menyelesaikan masalah, periksa hal berikut:
- File .htaccess: Masuk ke direktori root, rename
.htaccessmenjadi.htaccess_backup. Jika website kembali normal, masuk ke Dashboard WordPress > Settings > Permalinks, lalu klik 'Save Changes' untuk membuat file .htaccess baru. - Limit Memori PHP: Tambahkan baris
define('WP_MEMORY_LIMIT', '256M');ke dalam filewp-config.php. - Versi PHP: Pastikan versi PHP di panel hosting Anda sesuai dengan kebutuhan plugin terbaru.
Selalu gunakan plugin yang terpercaya dan terupdate untuk meminimalisir risiko konflik sistem. Jika error masih berlanjut, periksa log error pada server untuk melihat detail spesifik penyebab kegagalan eksekusi skrip.