Cara Mengatasi Error 500 Internal Server Error di WordPress (Panduan Pemula)

Cara Mengatasi Error 500 Internal Server Error di WordPress (Panduan Pemula)

Pernah membuka website WordPress lalu tiba-tiba muncul pesan “500 Internal Server Error”? Tenang, kamu tidak sendirian. Error ini cukup sering terjadi, terutama pada website WordPress yang menggunakan banyak plugin, tema custom, atau baru saja mengalami perubahan konfigurasi.

Masalahnya, Error 500 biasanya tidak memberi tahu penyebab secara spesifik. Halaman hanya menampilkan pesan umum bahwa server mengalami masalah. Bagi pemula, ini bisa terasa membingungkan karena tidak jelas harus mulai dari mana.

Di artikel ini, kita akan membahas penyebab umum Error 500 di WordPress dan langkah-langkah praktis untuk mengatasinya dengan cara yang aman.

Apa Itu 500 Internal Server Error di WordPress?

500 Internal Server Error adalah kode error yang menandakan server gagal memproses permintaan dari browser. Dengan kata lain, browser sudah berhasil menghubungi server, tetapi server tidak bisa menyelesaikan proses untuk menampilkan halaman website.

Pada WordPress, error ini bisa muncul di halaman depan website, halaman admin, atau hanya pada halaman tertentu. Penyebabnya bisa berasal dari plugin, tema, file .htaccess, limit memori PHP, hingga masalah konfigurasi hosting.

Karena sifatnya umum, cara terbaik mengatasinya adalah melakukan pengecekan bertahap dari penyebab yang paling sering terjadi.

1. Cek Apakah Error Terjadi Setelah Update atau Perubahan Terakhir

Sebelum melakukan langkah teknis, coba ingat-ingat dulu: apakah error muncul setelah kamu mengupdate plugin, mengganti tema, mengedit file website, atau mengubah pengaturan hosting?

Ini penting karena perubahan terakhir sering menjadi petunjuk utama.

Cara Mengatasinya

Jika error muncul setelah update plugin, kemungkinan besar plugin tersebut bermasalah atau bentrok dengan plugin lain. Jika terjadi setelah mengganti tema, bisa jadi tema baru tidak kompatibel dengan versi WordPress atau PHP yang digunakan.

Catat perubahan terakhir yang kamu lakukan. Dengan begitu, proses troubleshooting menjadi lebih cepat dan tidak asal menebak.

2. Nonaktifkan Semua Plugin WordPress

Plugin adalah salah satu penyebab paling umum Error 500 di WordPress. Plugin yang rusak, tidak kompatibel, atau bentrok dengan plugin lain bisa membuat server gagal memproses halaman.

Jika kamu masih bisa masuk ke dashboard WordPress, buka menu Plugins, lalu nonaktifkan semua plugin sementara.

Jika Tidak Bisa Masuk Dashboard

Kamu bisa menonaktifkan plugin melalui File Manager di hosting atau FTP:

  1. Masuk ke File Manager hosting.
  2. Buka folder public_html.
  3. Masuk ke folder wp-content.
  4. Ubah nama folder plugins menjadi plugins-old.

Dengan cara ini, semua plugin akan otomatis nonaktif.

Setelah itu, coba buka kembali website. Jika website normal, berarti penyebabnya ada pada salah satu plugin. Kamu bisa mengaktifkan plugin satu per satu untuk menemukan plugin yang bermasalah.

3. Ganti Tema ke Tema Default WordPress

Selain plugin, tema juga bisa menyebabkan Error 500. Ini biasanya terjadi jika tema memiliki kode yang error, tidak cocok dengan versi PHP, atau ada file tema yang rusak.

Cara Mengatasinya

Jika kamu masih bisa mengakses dashboard, masuk ke menu Appearance > Themes, lalu aktifkan tema default seperti Twenty Twenty-Four atau Twenty Twenty-Five.

Jika tidak bisa masuk dashboard, kamu bisa mengganti nama folder tema aktif melalui File Manager:

  1. Buka public_html/wp-content/themes.
  2. Cari folder tema yang sedang aktif.
  3. Ubah namanya, misalnya dari tema-saya menjadi tema-saya-old.

WordPress biasanya akan mencoba kembali ke tema default jika tersedia. Setelah itu, cek apakah website sudah bisa dibuka.

4. Perbaiki File .htaccess yang Rusak

File .htaccess berfungsi mengatur konfigurasi URL, permalink, redirect, dan beberapa aturan server. Jika file ini rusak atau berisi aturan yang salah, WordPress bisa memunculkan Error 500.

Cara Mengatasinya

Masuk ke File Manager hosting, lalu buka folder utama website biasanya public_html. Cari file .htaccess, kemudian ubah namanya menjadi .htaccess-old.

Setelah itu, coba akses website. Jika website kembali normal, berarti file .htaccess sebelumnya bermasalah.

Untuk membuat file .htaccess baru, masuk ke dashboard WordPress, lalu buka Settings > Permalinks dan klik Save Changes tanpa perlu mengubah apa pun. WordPress akan membuat ulang file .htaccess secara otomatis.

5. Naikkan Limit Memori PHP

Error 500 juga bisa terjadi karena website kehabisan memori PHP. Ini sering terjadi pada website yang menggunakan banyak plugin berat, page builder, WooCommerce, atau tema kompleks.

Cara Mengatasinya

Kamu bisa mencoba menambah limit memori WordPress dengan mengedit file wp-config.php.

Tambahkan kode berikut sebelum baris yang bertuliskan That's all, stop editing!:

define('WP_MEMORY_LIMIT', '256M');

Jika setelah ditambahkan website kembali normal, berarti sebelumnya website kekurangan memori. Namun, jika hosting kamu membatasi resource dari sisi server, kamu mungkin perlu menghubungi penyedia hosting untuk menaikkan limit PHP memory.

6. Cek Versi PHP yang Digunakan

WordPress, plugin, dan tema membutuhkan versi PHP yang sesuai. Jika versi PHP terlalu lama atau terlalu baru untuk plugin tertentu, website bisa mengalami error.

Cara Mengatasinya

Masuk ke panel hosting, lalu cari menu seperti Select PHP Version, PHP Manager, atau MultiPHP Manager. Gunakan versi PHP yang stabil dan umum digunakan, misalnya PHP 8.1 atau 8.2, tergantung kompatibilitas website kamu.

Sebelum mengganti versi PHP, sebaiknya lakukan backup terlebih dahulu. Perubahan versi PHP bisa memperbaiki error, tetapi juga bisa memunculkan masalah baru jika ada plugin lama yang belum kompatibel.

7. Hubungi Hosting Jika Error Berasal dari Server

Jika semua langkah di atas belum berhasil, kemungkinan masalah ada di sisi server. Misalnya permission file salah, konfigurasi server bermasalah, resource hosting penuh, atau ada error pada log server.

Cara Mengatasinya

Hubungi support hosting dan minta mereka mengecek error log website. Error log biasanya bisa menunjukkan file atau proses mana yang menyebabkan masalah. Ini jauh lebih akurat dibanding hanya melihat pesan Error 500 di browser.

Kamu juga bisa meminta bantuan mereka untuk mengecek limit memori, permission folder, versi PHP, dan kondisi server.

Kesimpulan: Error 500 Bisa Diatasi Asal Dicek Bertahap

Error 500 Internal Server Error di WordPress memang terlihat menakutkan, terutama untuk pemula. Namun, penyebabnya biasanya bisa ditemukan dengan langkah bertahap: cek perubahan terakhir, nonaktifkan plugin, ganti tema, perbaiki .htaccess, naikkan memori PHP, cek versi PHP, lalu minta bantuan hosting jika diperlukan.

Kalau kamu ingin website WordPress yang lebih stabil, cepat, aman, dan tidak mudah bermasalah saat digunakan untuk bisnis, FirKaizen siap membantu dari sisi teknis sampai optimasi performa. Konsultasikan kebutuhan kamu melalui Jasa Pembuatan Website/Landing Page Premium FirKaizen agar website kamu dikerjakan lebih rapi, profesional, dan siap dipakai untuk kebutuhan bisnis jangka panjang.