Kalau wordpress error 500 muncul, website biasanya langsung terasa seperti pintu yang mendadak dikunci dari dalam. Halaman nggak bisa dibuka, dashboard bisa ikut mati, dan yang terlihat cuma pesan Internal Server Error. Kabar baiknya, error ini biasanya masih bisa dilacak tanpa harus langsung reinstall WordPress.
Masalahnya, kode 500 bukan satu penyebab spesifik. WordPress menjelaskan bahwa error serius bisa berkaitan dengan konflik plugin, theme, versi PHP yang tidak kompatibel, keterbatasan memory, sampai file WordPress yang bermasalah. Karena itu, jangan asal mengubah banyak file sekaligus. Cari pemicunya satu per satu.
Dalam praktik troubleshooting, langkah yang paling masuk akal adalah mulai dari hal yang paling sering menjadi sumber masalah, yaitu plugin dan theme, lalu mengecek .htaccess, memory PHP, dan akhirnya membaca error log. Urutan ini jauh lebih aman daripada langsung menghapus instalasi WordPress.
Cara Mengatasi HTTP Error 500 Pada WordPress Mulai Dari Plugin dan Theme
Cara Mengatasi HTTP Error 500 Pada WordPress sebaiknya dimulai dengan isolasi masalah. Kalau error muncul setelah memasang plugin, mengubah theme, atau melakukan update, jangan langsung menyimpulkan server hosting rusak.
WordPress sendiri merekomendasikan menonaktifkan plugin untuk menguji kemungkinan konflik. Jika error hilang setelah plugin dimatikan, aktifkan kembali satu per satu sampai penyebabnya ditemukan.
Sebelum masuk ke langkah teknis, catat dulu kapan error mulai terjadi. Kalau website normal selama berbulan-bulan lalu tiba-tiba mati beberapa menit setelah update plugin, misalnya, petunjuknya sudah cukup kuat.
1. Matikan Semua Plugin Jika Dashboard Masih Bisa Dibuka
Masuk ke Plugins > Installed Plugins, lalu nonaktifkan plugin yang baru dipasang atau diperbarui.
Kalau belum tahu plugin mana yang bermasalah, nonaktifkan semuanya sementara.
Kemudian buka kembali website.
- Website normal ? kemungkinan ada konflik plugin.
- Tetap error ? lanjutkan pemeriksaan berikutnya.
- Error muncul hanya di halaman tertentu ? perhatikan plugin yang bekerja pada halaman tersebut.
Jika website kembali normal, aktifkan plugin satu per satu. Cara ini memang sedikit membosankan, tapi jauh lebih akurat daripada menebak-nebak.
2. Nonaktifkan Plugin Lewat File Manager Jika wp-admin Mati
Kalau Http error 500 WordPress membuat dashboard sama sekali nggak bisa dibuka, kamu masih bisa mematikan plugin dari hosting.
Buka File Manager, SFTP, atau FTP, kemudian masuk ke:
wp-content/plugins
Ubah nama folder plugins menjadi misalnya:
plugins-old
WordPress akan gagal menemukan folder plugin tersebut sehingga plugin menjadi tidak aktif.
Setelah itu coba buka website.
Jika website kembali normal, masalah hampir pasti berkaitan dengan salah satu plugin. Kamu kemudian bisa mengembalikan nama folder dan mengisolasi plugin bermasalah satu per satu.
Pendekatan manual seperti ini juga digunakan dalam troubleshooting WordPress ketika dashboard tidak dapat diakses.
3. Coba Theme Default untuk Menguji Konflik Tampilan
Plugin bukan satu-satunya tersangka.
Theme juga dapat menyebabkan fatal error, terutama setelah update WordPress atau PHP.
Jika masih bisa masuk dashboard, aktifkan theme bawaan WordPress. Jika dashboard mati, folder theme aktif bisa diubah namanya melalui File Manager agar WordPress mencoba menggunakan theme default yang tersedia.
Kalau website tiba-tiba hidup lagi, berarti sumber masalah kemungkinan berada pada theme atau kode tambahannya.
4. Cek File .htaccess yang Rusak
Penyebab umum HTTP error 500 adalah file .htaccess yang rusak, salah konfigurasi, atau memiliki aturan rewrite yang bermasalah.
File ini berada di folder utama instalasi WordPress dan biasanya tersembunyi.
Sebelum mengubahnya, buat backup terlebih dahulu. Setelah itu, kamu bisa mengganti nama .htaccess, misalnya menjadi .htaccess-old, lalu menguji website.
Jika website kembali normal, buat ulang aturan permalink melalui dashboard WordPress dengan membuka Settings > Permalinks lalu menyimpan pengaturan kembali.
WordPress juga menyarankan membuat backup .htaccess sebelum melakukan perubahan.
Kalau setelah .htaccess dinonaktifkan website tetap error, jangan terus mengutak-atik file tersebut. Itu tanda masalah kemungkinan berada di tempat lain.
Penyebab Umum HTTP Error 500 Adalah File .htaccess yang Rusak dan Batas Memory PHP
Setelah plugin, theme, dan .htaccess diperiksa, kita masuk ke penyebab yang sering terasa lebih “server-side”. Di tahap ini, Penyebab umum HTTP error 500 adalah file .htaccess yang rusak masih perlu dipertimbangkan, tetapi bukan satu-satunya kemungkinan.
WordPress juga mencatat masalah memory PHP dan waktu eksekusi sebagai sumber error yang perlu diperiksa, terutama ketika website menjalankan proses yang cukup berat.
1. Cek Apakah PHP Kehabisan Memory
Salah satu petunjuknya adalah pesan seperti:
Allowed memory size exhausted
WordPress memiliki pengaturan WP_MEMORY_LIMIT untuk menentukan memory yang dapat diminta WordPress. Dokumentasi WordPress menyebut default yang diupayakan adalah 40 MB untuk single site dan 64 MB untuk multisite, meskipun konfigurasi server dapat berbeda.
Kamu bisa menemukan pengaturan ini di wp-config.php.
Namun jangan asal menaikkan memory setinggi mungkin.
Memory yang besar bukan obat untuk plugin atau fungsi yang memang bermasalah. WordPress sendiri mengingatkan bahwa menaikkan memory dapat sekadar menunda masalah jika sumber utamanya adalah fungsi yang terlalu boros resource.
2. Aktifkan Debugging untuk Menemukan Sumber Error
Kalau semua langkah awal gagal, jangan lagi bermain tebak-tebakan.
WordPress menyediakan debugging dan log untuk membantu menemukan error PHP. File wp-content/debug.log dapat menunjukkan error yang terjadi saat website gagal menjalankan kode.
Untuk situs produksi, sebaiknya debugging tidak dibiarkan menampilkan pesan error langsung kepada pengunjung. Fokuskan pada pencatatan log dan matikan tampilan error setelah investigasi selesai.
Yang dicari bukan sekadar tulisan “500”, melainkan baris error yang muncul tepat ketika masalah terjadi.
Misalnya ada nama plugin, file PHP, atau fungsi tertentu. Nah, dari situlah diagnosis menjadi jauh lebih tajam.
3. Periksa Error Log Hosting Saat WordPress Tetap Mati
Kalau debug.log tidak memberikan jawaban, buka error log dari panel hosting.
Ini penting karena HTTP 500 merupakan respons tingkat server. Detail penyebabnya bisa berada di log Apache, Nginx, atau PHP-FPM, tergantung konfigurasi server.
Forum support WordPress juga berulang kali menyarankan memeriksa server error log dan mencatat waktu ketika error dibuat agar entri yang relevan lebih mudah ditemukan.
Kalau kamu menggunakan shared hosting dan tidak menemukan log tersebut, kirim waktu kejadian kepada support hosting. Mereka biasanya bisa melihat log server dari sisi mereka.
4. Jangan Langsung Reinstall WordPress
Ini kesalahan yang cukup sering terjadi.
Website error, panik, lalu WordPress langsung dihapus dan dipasang ulang.
Padahal kalau penyebabnya plugin, theme, .htaccess, PHP, atau konfigurasi server, reinstall belum tentu menyelesaikan masalah.
Lebih buruk lagi, tindakan terburu-buru bisa membuat proses pemulihan semakin rumit.
Kalau error muncul setelah update, kamu juga bisa membaca panduan tentang cara mengatasi error setelah update WordPress untuk melihat kasus yang lebih spesifik.
Http Error 500 WordPress Bisa Dilacak dari Urutan Troubleshooting yang Tepat
Secara sederhana, Http error 500 WordPress berarti server mengalami kondisi yang membuat permintaan tidak dapat diselesaikan sebagaimana mestinya. Jadi angka 500 bukan diagnosis final. Ia lebih seperti lampu merah yang mengatakan, “Ada yang salah, cari sumbernya.”
Urutan pemeriksaan yang paling praktis:
- Ingat perubahan terakhir
Cek plugin, theme, update WordPress, PHP, atau konfigurasi yang baru diubah. - Nonaktifkan plugin
Mulai dari plugin yang baru dipasang atau diperbarui. Kalau perlu, matikan semuanya. - Uji theme
Gunakan theme default untuk melihat apakah masalah berasal dari theme. - Periksa .htaccess
Backup terlebih dahulu, lalu ubah nama file untuk pengujian. - Cek memory PHP
Cari indikasi Allowed memory size exhausted dan periksa konfigurasi memory. - Baca debug log dan server error log
Ini langkah penting ketika penyebab belum terlihat. - Hubungi hosting jika menyangkut konfigurasi server
Terutama jika masalah berkaitan dengan PHP-FPM, Apache, Nginx, permission, timeout, atau batas resource.
Yang menarik, kasus nyata di forum WordPress juga menunjukkan bahwa menonaktifkan plugin atau menghapus .htaccess memang bisa membuat website kembali dapat diakses pada kasus tertentu. Tetapi hasilnya sangat bergantung pada penyebab masing-masing situs.
Jadi, jangan menganggap satu trik berlaku untuk semua website.
Kesimpulan
Kalau website tiba-tiba menampilkan 500, jangan panik dan jangan langsung reinstall.
Mulailah dari plugin, theme, .htaccess, memory PHP, kemudian lanjutkan ke debug log dan server error log. Urutan tersebut membuat proses troubleshooting lebih terukur dan mengurangi risiko merusak konfigurasi yang sebenarnya masih baik.
Dan satu hal penting: kalau error muncul setelah update, jangan hanya fokus pada “WordPress rusak”. Konflik plugin, theme, versi PHP, dan resource server sama-sama bisa menjadi pemicu.
Q&A
Bagaimana cara mengatasi error 500?
Mulai dengan menonaktifkan plugin, menguji theme default, memeriksa .htaccess, mengecek memory PHP, lalu membaca debug.log dan server error log. Urutan tersebut membantu menemukan penyebab tanpa mengubah terlalu banyak hal sekaligus.
Kenapa WordPress tidak bisa diakses?
Ada banyak kemungkinan, termasuk konflik plugin atau theme, .htaccess bermasalah, PHP error, memory tidak mencukupi, timeout, atau konfigurasi server. Kode 500 sendiri belum menunjukkan penyebab pastinya.
Peringatan 500 artinya apa?
HTTP 500 berarti terjadi Internal Server Error, yaitu server tidak dapat menyelesaikan permintaan seperti yang diharapkan. Detail penyebab biasanya harus dicari melalui log server atau WordPress karena angka 500 bukan diagnosis spesifik.

Sebagai SEO Specialist dan Penulis Konten, Mila Jelita ahli memadukan riset kata kunci dan search intent untuk mendatangkan trafik organik yang maksimal ke dalam website.





