Error 500 WordPress merupakan salah satu masalah server yang dapat membuat website tidak bisa diakses secara normal. Pengunjung mungkin melihat pesan 500 Internal Server Error, sedangkan pemilik website tidak dapat membuka halaman tertentu atau dashboard WordPress.
Masalah ini biasanya berkaitan dengan konfigurasi server, plugin, tema, file .htaccess, atau batas sumber daya PHP. Untuk menemukan penyebabnya, Anda perlu memeriksa log error dan melakukan perbaikan secara bertahap. Dengan pendekatan yang tepat, Anda dapat mengatasi error 500 tanpa harus menginstal ulang WordPress.
Apa Itu Error 500 Internal Server Error?
Error 500 Internal Server Error adalah kode HTTP yang menunjukkan bahwa server mengalami masalah ketika memproses permintaan. Pesan tersebut bersifat umum sehingga tidak langsung menunjukkan komponen yang menyebabkan kegagalan.
Pada WordPress, error ini dapat muncul setelah memperbarui plugin, mengganti tema, mengubah konfigurasi server, atau menjalankan proses yang membutuhkan banyak sumber daya.
Sebelum melakukan perubahan, buat cadangan file website dan database. Jika tersedia, gunakan fitur backup dari penyedia hosting agar Anda dapat memulihkan website ketika perbaikan menimbulkan masalah baru.
Penyebab Error 500 WordPress
Beberapa penyebab yang perlu diperiksa meliputi:
- Plugin bermasalah: konflik ant plugin atau kesalahan kode dapat mengganggu pemrosesan halaman.
- Tema mengalami kesalahan: perubahan kode PHP atau ketidakcocokan tema dapat memicu kegagalan.
- File
.htaccessrusak: aturan konfigurasi yang salah dapat mengganggu akses halaman. - Batas memori PHP: proses WordPress membutuhkan sumber daya melebihi batas yang tersedia.
- Versi PHP tidak kompatibel: plugin atau tema tertentu mungkin tidak mendukung versi PHP yang digunakan.
- Kesalahan konfigurasi server: pengaturan PHP, izin file, atau masalah pada layanan hosting juga dapat menyebabkan error.
Penyebab sebenarnya perlu dikonfirmasi melalui log error atau pemeriksaan server. Karena itu, lakukan langkah perbaikan berikut secara berurutan.
Cara Memperbaiki Error 500 di WordPress
1. Periksa log error server
Langkah pertama adalah mencari informasi penyebab kegagalan melalui log error. Anda dapat membukanya melalui cPanel, menu Errors, atau fitur log yang disediakan penyedia hosting.
Perhatikan pesan seperti PHP Fatal error, Allowed memory size exhausted, atau nama file plugin dan tema. Informasi tersebut membantu Anda menentukan tindakan perbaikan yang sesuai.
Jika log hosting tidak memberikan informasi yang cukup, aktifkan pencatatan debug WordPress. Tambahkan konfigurasi berikut ke file wp-config.php sebelum komentar /* That's all, stop editing! Happy blogging. */.
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );Setelah itu, buka kembali halaman yang mengalami error dan periksa file wp-content/debug.log.
Gunakan fitur debug hanya selama pemeriksaan. Setelah selesai, nonaktifkan kembali pengaturan tersebut dan lindungi file log karena dapat berisi informasi sensitif.
2. Nonaktifkan plugin yang bermasalah
Plugin merupakan salah satu komponen yang perlu diperiksa ketika error muncul setelah pembaruan atau pemasangan plugin baru.
Jika dashboard WordPress masih bisa diakses, buka menu Plugin, lalu nonaktifkan plugin yang baru dipasang atau diperbarui. Periksa kembali website setelah setiap perubahan.
Jika dashboard tidak dapat dibuka, lakukan langkah berikut:
- Masuk ke File Manager hosting atau gunakan FTP.
- Buka direktori
wp-content. - Ubah nama folder
pluginsmenjadiplugins.hold. - Periksa kembali website.
- Jika website pulih, kembalikan nama folder menjadi
plugins, lalu aktifkan plugin satu per satu untuk menemukan penyebabnya.
Metode ini menonaktifkan plugin secara massal. Gunakan sebagai langkah diagnosis, kemudian identifikasi plugin yang menyebabkan masalah sebelum mengaktifkan kembali seluruh plugin.
3. Ganti tema untuk menguji konflik
Jika error tetap muncul setelah plugin dinonaktifkan, periksa tema WordPress yang sedang digunakan.
Tema dapat mengalami kesalahan PHP atau konflik dengan komponen lain. Jika dashboard masih tersedia, beralihlah sementara ke tema bawaan WordPress yang kompatibel.
Apabila dashboard tidak bisa diakses, Anda dapat menggunakan File Manager untuk mengganti nama folder tema aktif di wp-content/themes. Namun, pastikan tersedia tema bawaan yang dapat digunakan WordPress sebagai pengganti.
Jika website kembali normal, periksa pembaruan tema, perubahan pada functions.php, serta kompatibilitas tema dengan versi PHP. Jangan menghapus tema aktif sebelum memastikan tersedia cadangan dan alternatif yang sesuai.
4. Perbaiki file .htaccess
File .htaccess menyimpan aturan konfigurasi server Apache, termasuk aturan permalink WordPress. Konfigurasi yang rusak dapat menyebabkan masalah akses halaman.
Untuk mengujinya, lakukan langkah berikut:
- Buka direktori utama WordPress melalui File Manager.
- Tampilkan file tersembunyi jika
.htaccessbelum terlihat. - Unduh salinan file tersebut sebagai cadangan.
- Ubah namanya sementara menjadi
.htaccess-backup. - Periksa kembali website.
Jika website pulih, buat ulang aturan permalink melalui menu Settings → Permalinks, kemudian simpan pengaturannya. Pastikan konfigurasi yang dihasilkan sesuai dengan server Anda.
Perlu diperhatikan bahwa .htaccess digunakan oleh Apache dan tidak berlaku dengan cara yang sama pada semua server. Jika hosting menggunakan konfigurasi LiteSpeed atau aturan khusus, periksa dokumentasi penyedia hosting sebelum mengubahnya.
5. Periksa batas memori dan versi PHP
Error 500 juga dapat muncul ketika skrip PHP kehabisan memori atau mengalami masalah kompatibilitas.
Periksa log server untuk menemukan pesan yang berkaitan dengan memori, waktu eksekusi, atau kesalahan PHP. Selanjutnya, buka pengaturan PHP di panel hosting dan pastikan versinya kompatibel dengan WordPress, tema, serta plugin yang digunakan.
Jika log menunjukkan kekurangan memori, mintalah penyedia hosting meninjau batas memori PHP dan kebutuhan sumber daya website. Jangan langsung menaikkan semua batas tanpa mengetahui penyebabnya.
Untuk website yang menggunakan banyak plugin atau tema kompleks, evaluasi juga plugin yang tidak diperlukan dan proses berat yang berjalan di latar belakang.
6. Periksa izin file dan folder
Izin file atau file permissions menentukan siapa yang dapat membaca, mengubah, dan menjalankan file pada server. Konfigurasi yang tidak sesuai dapat menghambat WordPress mengakses file yang diperlukan.
Pada instalasi standar, izin folder sering menggunakan 755, sedangkan file menggunakan 644. Namun, nilai yang tepat bergantung pada konfigurasi server dan kepemilikan file.
Periksa izin file yang berkaitan dengan error melalui File Manager atau minta bantuan penyedia hosting. Hindari mengubah seluruh izin menjadi 777, karena pengaturan tersebut dapat membuka akses tulis yang berisiko bagi keamanan website.
Kesimpulan
Cara mengatasi error 500 Internal Server Error di WordPress dimulai dengan memeriksa log error, menonaktifkan plugin, menguji tema, memperbaiki .htaccess, serta memeriksa konfigurasi PHP dan izin file.
Lakukan setiap langkah secara bertahap agar penyebab masalah lebih mudah ditemukan. Jika error tetap muncul, kirimkan pesan error yang relevan kepada penyedia hosting beserta waktu kejadian dan perubahan terakhir pada website. Pendekatan ini membantu proses diagnosis tanpa perlu langsung menginstal ulang WordPress.






















