WordPress Error 500 atau Internal Server Error adalah salah satu masalah yang sering membuat pemilik website panik. Biasanya website tiba-tiba tidak bisa dibuka, hanya menampilkan pesan error, atau halaman menjadi blank.
Masalah ini cukup umum terjadi pada website WordPress. Penyebabnya bisa berasal dari plugin, tema, file .htaccess, limit memori PHP, hingga gangguan pada hosting.
Kabar baiknya, Error 500 masih bisa diperbaiki. Namun, sebelum melakukan perubahan apa pun, pastikan Anda melakukan pengecekan dengan hati-hati agar website tidak semakin bermasalah.
Apa Itu WordPress Error 500?
WordPress Error 500 adalah pesan error umum dari server yang menandakan bahwa ada sesuatu yang bermasalah di sisi website atau hosting, tetapi server tidak menampilkan penyebab detailnya secara langsung.
Biasanya pesan yang muncul seperti:
500 Internal Server Error
atau:
The website encountered an internal server error
Karena pesannya bersifat umum, proses perbaikannya perlu dilakukan dengan mengecek beberapa kemungkinan penyebab satu per satu.
Penyebab Umum WordPress Error 500
Berikut beberapa penyebab yang paling sering terjadi:
1. Plugin Bermasalah
Plugin yang bentrok, rusak, atau tidak kompatibel dengan versi WordPress bisa memicu Error 500. Masalah ini sering muncul setelah update plugin, instalasi plugin baru, atau konflik antar-plugin.
2. Tema Tidak Kompatibel
Tema WordPress yang error atau tidak cocok dengan versi PHP/WordPress juga bisa menyebabkan website tidak bisa diakses.
3. File .htaccess Rusak
File .htaccess berfungsi mengatur konfigurasi permalink dan akses server. Jika file ini rusak, website bisa memunculkan Error 500.
4. Memory Limit PHP Terlalu Kecil
Jika website membutuhkan memori lebih besar dari batas yang tersedia, server bisa gagal menjalankan proses dan menampilkan Error 500.
5. Masalah pada Hosting
Kadang masalah bukan dari WordPress, tetapi dari server hosting, seperti resource penuh, konfigurasi PHP bermasalah, atau gangguan sementara.
Cara Mengatasi WordPress Error 500
Sebelum memulai, lakukan backup terlebih dahulu jika masih memungkinkan. Jika tidak bisa akses dashboard, backup bisa dilakukan melalui cPanel, File Manager, atau fitur backup hosting.
1. Cek Apakah Website Benar-Benar Down
Coba buka website dari browser berbeda atau perangkat berbeda. Kadang error hanya muncul karena cache browser.
Lakukan langkah awal berikut:
- Buka website di mode incognito.
- Bersihkan cache browser.
- Coba akses dari koneksi internet berbeda.
- Cek apakah halaman admin WordPress masih bisa dibuka.
Jika semua tetap error, lanjut ke langkah berikutnya.
2. Nonaktifkan Plugin Melalui Dashboard
Jika masih bisa masuk ke dashboard WordPress:
- Masuk ke menu Plugins.
- Nonaktifkan semua plugin.
- Cek website kembali.
- Jika website normal, aktifkan plugin satu per satu.
- Temukan plugin yang menyebabkan error.
Jika masalah muncul setelah plugin tertentu diaktifkan, berarti plugin tersebut kemungkinan penyebabnya.
3. Nonaktifkan Plugin Melalui File Manager
Jika tidak bisa masuk dashboard, Anda bisa menonaktifkan plugin lewat hosting.
Langkah umum:
- Masuk ke cPanel atau File Manager hosting.
- Buka folder:
public_html/wp-content/
- Ubah nama folder:
plugins
menjadi:
plugins-disabled
- Cek website kembali.
Jika website kembali normal, berarti ada plugin yang bermasalah.
Setelah itu, ubah nama folder kembali menjadi plugins, lalu cek plugin satu per satu.
4. Ganti Tema ke Tema Default
Jika plugin bukan penyebabnya, coba cek tema.
Jika masih bisa masuk dashboard:
- Masuk ke Appearance → Themes.
- Aktifkan tema default seperti Twenty Twenty-Four atau tema default lain.
- Cek website kembali.
Jika tidak bisa masuk dashboard, tema bisa dinonaktifkan melalui File Manager, tetapi langkah ini sebaiknya dilakukan dengan hati-hati agar tidak merusak tampilan website.
5. Perbaiki File .htaccess
File .htaccess yang rusak juga sering menyebabkan Error 500.
Langkah umum:
- Masuk ke File Manager hosting.
- Buka folder utama WordPress, biasanya:
public_html
- Cari file:
.htaccess
- Rename menjadi:
.htaccess-old
- Coba buka website kembali.
Jika website normal, buat ulang permalink dari dashboard:
Settings → Permalinks → Save Changes
WordPress akan membuat file .htaccess baru secara otomatis.
6. Naikkan Memory Limit PHP
Jika error disebabkan oleh limit memori, Anda bisa menaikkan memory limit.
Salah satu cara umum adalah menambahkan kode berikut di file wp-config.php:
define(‘WP_MEMORY_LIMIT’, ‘256M’);
Namun, tidak semua hosting mengizinkan perubahan ini. Jika tidak berhasil, hubungi pihak hosting untuk menaikkan memory limit.
7. Cek Error Log Hosting
Error log bisa membantu menemukan penyebab utama Error 500.
Biasanya error log bisa ditemukan melalui:
- cPanel → Errors
- File Manager
- fitur log di panel hosting
- bantuan support hosting
Dari error log, biasanya terlihat apakah masalah berasal dari plugin, tema, file tertentu, atau limit server.
Hal yang Sebaiknya Tidak Dilakukan
Saat website mengalami Error 500, hindari melakukan hal berikut:
- Menghapus file WordPress tanpa backup.
- Menghapus database.
- Menginstal banyak plugin perbaikan sekaligus.
- Mengubah file inti WordPress sembarangan.
- Mengganti banyak setting tanpa mencatat perubahan.
Kesalahan kecil bisa membuat website semakin sulit dipulihkan.
Cara Mencegah Error 500 Terulang
Agar masalah ini tidak sering terjadi, lakukan beberapa langkah pencegahan berikut:
- Backup website secara rutin.
- Update plugin dan tema secara bertahap.
- Hindari plugin bajakan atau nulled.
- Gunakan hosting yang stabil.
- Hapus plugin yang tidak digunakan.
- Gunakan tema yang aktif dikembangkan.
- Cek kompatibilitas plugin sebelum update besar.
Kapan Harus Meminta Bantuan?
Anda sebaiknya meminta bantuan teknis jika:
- Website bisnis tidak bisa diakses sama sekali.
- Anda tidak punya backup.
- Tidak bisa masuk dashboard WordPress.
- Error muncul setelah update besar.
- Website adalah toko online aktif.
- Anda tidak yakin harus mengubah file apa.
Untuk website bisnis, waktu down terlalu lama bisa membuat calon pelanggan hilang. Jadi, lebih aman jika proses diagnosa dan perbaikan dilakukan dengan backup dan pengecekan yang jelas.
Butuh Bantuan Mengatasi WordPress Error 500?
WP Rescue ID membantu perbaikan error WordPress, termasuk Error 500, white screen, plugin conflict, dan website yang tidak bisa diakses.
Sebelum tindakan, kami akan melakukan pengecekan awal dan mengutamakan backup agar proses perbaikan lebih aman.
Butuh bantuan sekarang?
Klik tombol WhatsApp di website ini atau hubungi WP Rescue ID untuk diagnosa awal.