Cara Mengatasi 500 Internal Server Error di WordPress

Cara Mengatasi 500 Internal Server Error di WordPress

500 Internal Server Error adalah kode yang menunjukkan adanya masalah pada server sehingga server tidak bisa memenuhi permintaan Anda. Error ini cukup sering terjadi di WordPress dan ditemui para webmaster.

Namun, tidak seperti HTTP status code lainnya, mungkin agak sulit untuk menemukan penyebab error ini. Tapi Anda tak perlu khawatir, karena kami akan menjelaskan cara mengatasi 500 internal server error melalui 11 metode di artikel ini. Mari mulai!

Cara Mengatasi 500 Internal Server Error WordPress

Selalu backup website Anda sebelum melakukan langkah-langkah ini untuk menghindari hal-hal yang tidak diinginkan.

Berikut cara mengatasi 500 Internal Server Error:

1. Gunakan Hostinger AI Troubleshooter

Apabila mengalami error 500 di website WordPress, Anda bisa mengatasinya menggunakan AI Troubleshooter di hPanel. Tool ini akan memindai website untuk mendeteksi error, menemukan sumber masalahnya, lalu menyarankan perbaikan yang bisa Anda lakukan.

Berikut langkah-langkah menggunakan AI Troubleshooter:

  1. Buka hPanel website Anda lalu arahkan ke WordPress → AI Troubleshooter (beta) di sidebar kiri.
  2. Tunggu sampai tool ini selesai memindai website Anda. Apabila mendeteksi error 500, AI Troubleshooter akan memberitahukan waktu terdeteksinya masalah dan lanjut mengecek komponen lain.
  3. Setelah selesai, tool ini akan menyarankan cara memperbaiki error tersebut. Klik tombol Fix my website agar AI Troubleshooter bisa melakukan perbaikan.
tampilan ai troubleshooter untuk mengatasi 500 internal server
  1. Kemudian, cek kembali website Anda untuk melihat apakah tool tersebut berhasil mengatasi error. Kalau belum, klik tombol Try another solution agar AI Troubleshooter bisa memberikan solusi lain.

2. WordPress HTTP Error 500 karena Plugin

Biasanya, WordPress 500 internal server error terjadi karena adanya plugin baru. Apabila halaman Anda bermasalah setelah instalasi atau pembaruan, cukup perbaiki dengan menonaktifkan atau menghapus plugin tersebut.

Ada dua cara mudah untuk melakukannya: melalui dashboard WordPress atau File Manager.

Jika masih bisa mengakses WordPress dari hPanel, silakan login ke hPanel lalu pilih Plugins.

  1. Anda akan melihat daftar Plugin yang Diinstal. Di sini, klik semua tombol pada plugin yang Aktif untuk menonaktifkannya.
  2. Kemudian, klik Aktif lagi pada setiap plugin satu per satu sembari mengecek website.
  3. Apabila website Anda baik-baik saja setelah mengaktifkan satu plugin, biarkan plugin tersebut tetap Aktif, dan lanjutkan mengaktifkan plugin lainnya. Dengan demikian, Anda akan tahu plugin mana yang bermasalah.

Jika tidak bisa mengakses dasbor, coba nonaktifkan atau hapus plugin melalui File Manager di control panel hosting Anda. Di sini, kami menggunakan hPanel Hostinger sebagai contoh:

  1. Login ke hPanel Hostinger dan buka File Manager di bawah area File.
  2. Klik folder public_html, lalu pilih direktori wp-content.
  3. Buka folder Plugin, lalu cari plugin yang bermasalah. Kemudian, klik kanan dan pilih Rename.
  1. Ganti nama direktori dengan menambahkan kata disabled setelah nama plugin untuk menonaktifkannya lalu klik Rename.
  1. Terakhir, refresh website untuk melihat apakah cara ini berhasil.

Jika masalah tetap terjadi, ulangi prosesnya hingga semua plugin dinonaktifkan atau hingga website Anda online kembali. Setelah tahu plugin mana yang menyebabkan HTTP error 500, hapus plugin tersebut, lalu instal ulang atau cari alternatif lain dengan fungsi yang sama.

3. HTTP Error 500 di WordPress karena Penginstalan Tema

Tema atau update bisa menyebabkan munculnya internal server error. Untuk memperbaikinya, cukup ganti tema saat ini atau gunakan opsi default.

Jika Anda bisa mengakses admin area WordPress, coba ubah tema WordPress Anda.

Atau, coba ubah tema tema dengan mengedit database MySQL melalui phpMyAdmin di control panel. Berikut cara melakukannya dengan hPanel:

  1. Buka phpMyAdmin di hPanel.
  2. Setelah itu, buka tabel wp_options.
  3. Temukan baris template dan stylesheet.
  4. Klik Edit lalu ubah nilai template dan stylesheet dengan tema default seperti Twenty Twenty. Klik Go untuk menyimpan perubahan.

Sekarang, muat ulang website dengan tema yang baru dan lihat apakah masalah masih terjadi.

Penting! Untuk melihat daftar tema terinstal di database yang bisa digunakan untuk melakukan perubahan pada langkah ini, buka direktori wp-content/themes menggunakan File Manager.

4. 500 Internal Server Error karena File .htaccess Rusak

Cara lain untuk mengatasi error 500 adalah dengan memeriksa file .htaccess dan memastikan file tersebut tidak rusak. Tapi, Anda juga bisa membuat yang baru. Berikut cara melakukannya:

  1. Buka File Manager dan cari .htaccess di folder public_html, lalu nonaktifkan file dengan mengganti namanya. Kemudian, klik Rename.
  1. Setelah dinonaktifkan, lihat bagian atas halaman dan buat file .htaccess baru.
  2. Klik kanan file yang baru, lalu pilih Edit.
  3. Copy-paste kode .htaccess WordPress default di file yang baru.
  1. Klik ikon Save, dan selesai! Anda sudah membuat file .htaccess baru.

5. Batas Waktu PHP Kurang

Batas memori atau nilai PHP yang tidak mencukupi bisa menjadi penyebab HTTP error 500 di WordPress, karena skrip dan plugin butuh memori agar bisa berjalan.

Untuk memperbaiki masalah batas memori, naikkan batas PHP dengan mengedit file .htaccess secara manual. Sebaiknya tambahkan baris berikut:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300
php_value memory_limit 256M

Setelah itu, refresh website Anda. Jika penyebab WordPress HTTP error 500 adalah batas PHP, masalah Anda pun kini sudah teratasi.

6. Versi PHP Tidak Kompatibel

Beberapa plugin dan skrip hanya bisa berfungsi menggunakan versi PHP tertentu. Jika tidak menggunakan versi tersebut, 500 Internal Server Error mungkin muncul.

Untuk mengubah versi PHP melalui hPanel, cukup login dan buka Konfigurasi PHP di tab Tingkat Lanjut. Jika tidak tahu versi PHP yang harus digunakan, coba klik Perbarui atau turunkan versinya. Jangan lupa untuk menyimpan pengaturan dan merefresh website setelah melakukan setiap perubahan.

Jika cara ini masih belum juga berhasil, ubah versi PHP Anda ke versi sebelumnya, lalu lanjutkan ke cara berikutnya di bawah ini.

7. Mengaktifkan Tampilan Error

Mencari penyebab HTTP error 500 bisa dibilang adalah bagian terberat dalam proses memperbaikinya. Apabila opsi di atas tidak ada yang berhasil, Anda mungkin perlu mengaktifkan tampilan error untuk mencari tahu penyebabnya lebih lanjut.

Caranya mudah, yaitu melalui Konfigurasi PHP di control panel hosting Anda. Buka Opsi PHP lalu centang kolom displayErrors dan log_errors. Kemudian, scroll ke bawah dan pilih Simpan. Setelah itu, refresh website Anda, dan error akan ditampilkan dengan lebih jelas.

Atau, Anda juga bisa membuat file log error sendiri dan membuat entri melalui file .htaccess.

8. Menggunakan WordPress Debugging

Jika belum ada cara yang berhasil sampai di sini, coba gunakan sistem debugging WordPress. Anda bisa menggunakannya untuk membuat log error di folder wp_content, atau untuk menampilkan 500 internal server error di website saat Anda mengaksesnya. Untuk melakukannya, Anda hanya perlu mengaktifkan fitur wp_debug.

9. Restore Backup Website

Sudah membuat backup WordPress saat website Anda berfungsi sepenuhnya? Cukup restore dari backup Anda untuk mengatasi HTTP error 500. Anda hanya perlu menghapus semua file website baru, lalu mengunggah kembali file backup. Atau, Anda juga bisa memulihkan website dengan database backup.

Tapi, jika tidak ingin melakukannya secara manual, silakan gunakan plugin. Di sini, kami menggunakan plugin All-in-One WP Migration. Berikut caranya:

  1. Instal dan aktifkan plugin dari bagian Plugin.
  2. Kemudian, pilih tab Backup.
  3. Pilih Generate a new backup untuk mengekspor file. Setelah itu, Download file yang diekspor.
  4. Untuk me-restore backup, hapus website Anda saat ini dan instal website WordPress baru, serta plugin All-in-One WP Migration.
  5. Kemudian, pilih Import feature, lalu unggah backup yang tersimpan di komputer dan lanjutkan proses restore.
Fitur impor di All in one WP migration
  1. Selesai! Namun, ingat, kalau ukuran impor website Anda lebih dari 512 MB, silakan upgrade versi untuk mendapatkan kapasitas upload dan backup tak terbatas dengan membeli paket plugin premium seharga $69 (sekali bayar).

10. Upload Ulang File Inti WordPress

Masih belum berhasil juga? Tenang, ada opsi yang lebih ekstrem untuk memperbaiki 500 internal server error di WordPress. Anda harus mengganti semua file inti WordPress Anda. Begini caranya:

  1. Download WordPress versi terbaru dan unzip di komputer Anda.
  2. Buka file yang sudah di-unzip, lalu hapus file wp-config-sample.php dan folder wp-content agar Anda tidak mengganti data penting secara tidak sengaja.
  3. Konfigurasikan FileZilla dan pindahkan semua file inti WordPress ke lokasi website Anda dengan menimpa file yang ada.
  4. Setelah layar konfirmasi muncul, centang Always use this action dan Apply to current queue only. Dengan demikian, Anda tidak perlu mengonfirmasi proses penimpaan untuk setiap file.
  5. Sekarang, Anda tinggal menunggu semuanya selesai.

Penting! Pastikan Anda sudah memiliki backup website saat ini untuk menghindari kemungkinan terburuk.

11. Hubungi Penyedia Hosting Anda

Apabila Anda sudah membaca sampai sini dan semua cara di atas belum berhasil untuk mengatasi HTTP error 500 internal server error, Anda perlu bantuan lebih lanjut. Silakan hubungi tim dukungan hosting web Anda, yang akan dengan senang hati membantu Anda mengatasinya.

Mereka bisa mengecek log server Anda dan menemukan akar masalahnya.

Apa Penyebab HTTP Error 500 Internal Server?

Penyebab umum HTTP error 500 adalah file .htaccess yang rusak, tema dan atau plugin baru, versi PHP yang tidak kompatibel, atau pembaruan WordPress.

Salah satu langkah terbaik saat mengatasi masalah ini adalah melihat kembali apa yang sudah Anda lakukan. Coba ingat-ingat apa saja yang Anda lakukan sebelum website Anda down. Jika bisa menemukan langkah apa yang sekiranya salah, Anda tinggal mencari solusinya di atas.

Variasi 500 Internal Server Error yang Sering Muncul

Ada berbagai web server, browser, dan sistem operasi yang tersedia saat ini. Internal server error pun memiliki beberapa variasi. Berikut adalah yang cukup umum:

  • 500 Internal Server Error
  • HTTP 500
  • Error 500
  • HTTPS 500 error
  • Temporary Error (500)
  • HTTPS error 500
  • HTTP Error 500 – Internal Server Error
  • Situs web tidak bisa menampilkan halaman – HTTP 500

Selain itu, Anda juga mungkin melihat website yang blank atau pesan error yang lebih panjang, yang meminta Anda untuk menghubungi administrator server.

Halaman 500 Internal Server Error kustom juga kini sudah banyak digunakan agar tampilan website menjadi lebih menarik walaupun sedang terjadi error.

Kesimpulan

WordPress merupakan salah satu platform website terpopuler, dan hampir semua yang menggunakannya pasti pernah mengalami WordPress HTTP error 500. Tapi, cara mengatasi error ini sebenarnya tidak begitu sulit, asalkan Anda tahu langkah-langkah yang harus dilakukan. Di bawah ini, kami meringkas cara yang sudah kami jelaskan di atas untuk membantu Anda mengingat.

Berikut cara mengatasi HTTP error 500:

  • Gunakan Hostinger AI Troubleshooter untuk mengidentifikasi error.
  • Nonaktifkan plugin yang rusak. Lakukan melalui Dasbor WordPress atau File Manager.
  • Ubah tema WordPress ke default. Anda bisa menggunakan phpMyAdmin.
  • Tambah batas memori dan PHP value. Untuk melakukannya, gunakan file .htacces.
  • Perbarui versi PHP. Lakukan melalui tool Konfigurasi PHP di hPanel.
  • Aktifkan tampilan error melalui Opsi PHP.
  • Gunakan Debug WordPress.
  • Restore backup secara manual atau dengan plugin.
  • Upload ulang file inti WordPress.

HTTP error 500 memang terlihat rumit, tapi dengan mengikuti langkah-langkah yang kami berikan di atas, Anda biusa memperbaiki masalah dan mengakses situs Anda lagi dalam waktu singkat. Semoga beruntung!

Author
Penulis

Faradilla A.

Faradilla, yang lebih akrab disapa Ninda, adalah Content Marketing Specialist di Hostinger. Ia suka mengikuti tren teknologi, digital marketing, dan belajar bahasa. Melalui tutorial Hostinger ini, Ninda ingin berbagi informasi dan membantu pembaca menyelesaikan masalah yang dialami. Kenali Ninda lebih dekat di LinkedIn.