Panduan untuk Memperbaiki Kesalahan Server Internal WordPress 500

Diterbitkan: 2022-07-23

Apakah Anda melihat pesan 500 Internal Server Error di area admin WordPress Anda? Jangan khawatir. Kamu tidak sendiri.

500 Server Error adalah kesalahan standar yang terjadi karena berbagai alasan. Panduan komprehensif kami akan melatih Anda tentang cara memperbaiki 500 kesalahan server internal di WordPress. Kami akan membahas semua kemungkinan penyebab dan solusi sehingga Anda dapat membuat situs web Anda kembali aktif dan berjalan secepat mungkin.

500 Internal Error adalah salah satu masalah umum yang dapat terjadi karena berbagai alasan. Penyebab paling umum adalah kesalahan plugin atau tema, izin file yang salah, dan file yang rusak.

Penyebab 500 Internal Server Error

Anda mungkin melihat pesan kesalahan ini di area admin WordPress Anda karena berbagai alasan. Penyebab paling umum adalah

  • file .htaccess kode yang rusak atau salah
  • Batas memori PHP
  • izin file salah
  • Plugin WordPress dan kesalahan tema
  • atau masalah dengan host Anda.

Solusi untuk 500 Internal Server Error

Anda dapat mencoba beberapa solusi untuk memperbaiki 500 Internal Server Error WordPress. Berikut ini adalah beberapa jawaban yang paling umum.

Langkah Umum sebelum debugging

Coba muat ulang halaman untuk melihat apakah masalahnya bersifat sementara. Juga, bersihkan cache browser Anda dan coba muat ulang. Terkadang WordPress dapat segera pulih saat halaman disegarkan.

Debug file .htaccess Anda:

Penyebab paling umum dari kesalahan 500 server mungkin dipicu oleh kode yang rusak atau salah dalam file .htaccess. Perbaiki htaccess dengan mengikuti petunjuk di bawah ini.

Anda dapat memeriksa file .htaccess Anda dengan menghubungkan ke situs Anda melalui FTP (melalui SSH, Cpanel, atau Mungkin server lokal Anda) dan mengganti nama file .htaccess menjadi sesuatu seperti .htaccess_old. Jika Anda tidak memiliki file .htaccess, Anda dapat membuatnya.

Untuk membuat file .htaccess:

  • Hubungkan ke situs Anda melalui FTP.
  • Arahkan ke direktori root.
  • Buat file baru, sebut saja .htaccess
  • dan tambahkan baris kode berikut:

# MULAI WordPressMesin Tulis Ulang HidupBasis Tulis Ulang /Aturan Penulisan Ulang ^index\.php$ - [L]Tulis Ulang %{REQUEST_FILENAME} !-fTulis Ulang %{REQUEST_FILENAME} !-dAturan Tulis Ulang . /index.php [L]# SELESAI WordPress


Anda dapat menambahkan kode di atas jika Anda memiliki file .htaccess yang kosong. Silakan simpan file dan unggah ke direktori /wp-content/ Anda. Coba segarkan halaman untuk melihat perubahannya.

Batas Memori PHP

Misalkan Anda melihat pesan 500 Internal Server Error ketika batas memori PHP Anda kurang dari 128M. Ini akan membantu untuk meningkatkan batas memori PHP untuk menghilangkan kesalahan.

Untuk melakukannya, tambahkan baris kode berikut ke File wp-config.php:

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

Kemudian coba muat ulang halaman jika Anda masih melihat pesan 500 Internal Server Error. Harap dicatat bahwa perubahan batas memori mungkin tidak berfungsi dalam beberapa kasus. Dalam hal ini, cobalah metode lain yang dijelaskan di bawah ini. Jika Anda tidak dapat melakukannya sendiri, selalu hubungi penyedia hosting/admin server untuk mengubahnya.

Izin File Salah

Alasan umum lainnya adalah izin file yang salah. WordPress membutuhkan file dan direktori tertentu agar memiliki izin file tertentu agar berfungsi dengan benar.

Anda dapat memeriksa izin File Anda dengan menghubungkan ke situs Anda melalui FTP dan menavigasi ke direktori /wp-content/.

Izin file yang benar untuk WordPress adalah:

  • atur semua file ke 666 atau -rw-rw-rw-
  • atur semua direktori ke 777 atau drwxrwxrwx

Jika Anda melihat izin file atau direktori diatur dengan selain 666 atau 777, maka Anda harus memperbaiki izinnya. Untuk melakukan ini, klik kanan file atau direktori dan pilih "Ubah Izin" untuk mengatur izin file yang diperlukan.

Mengaktifkan debug

Debugging adalah proses pemecahan masalah kesalahan dan masalah di situs web. Saat mengaktifkan debugging, WordPress akan menulis lebih banyak informasi ke file debug.log, yang dapat membantu Anda memecahkan masalah. Anda dapat mengaktifkan debugging dengan menambahkan baris kode berikut ke file wp-config.php Anda:

define('WP_DEBUG', benar);

Setelah menambahkan kode di atas, Anda dapat menyimpan file dan mengunggahnya ke direktori /wp-content/ Anda. Setelah Anda mengunggah file, Anda dapat mencoba menyegarkannya. Masih belum terselesaikan? Coba aktifkan mode debugging dengan menambahkan baris kode berikut:

define('WP_DEBUG', benar);
define('WP_DEBUG_LOG', benar);
define('WP_DEBUG_DISPLAY', salah);

Setelah menambahkan baris kode, Anda dapat menyimpan file dan mengunggahnya ke direktori /wp-content/ Anda. Setelah Anda mengunggah file, Anda dapat mencoba menyegarkannya.

Akses log kesalahan Anda

Selanjutnya, Anda dapat mencoba mengakses log kesalahan WordPress untuk membantu memecahkan masalah. Anda dapat mengakses log kesalahan dengan menghubungkan ke situs Anda melalui FTP dan menavigasi ke direktori /wp-content/. Log kesalahan terletak di direktori /wp-content/ dan diberi nama debug.log dan error_log.

Anda dapat melihat log kesalahan dengan membuka file di editor teks seperti Notepad atau TextEdit. Setelah dibuka, cari file dan temukan kesalahan yang tampaknya terkait dengan pesan 500 Internal Server Error. Jika Anda menemukan kesalahan, coba perbaiki dan segarkan halaman untuk mengonfirmasi bahwa itu berfungsi sekarang.

Periksa apakah WP Admin dan akses masuk berfungsi.

Jika Anda melihat pesan 500 Internal Server Error di area admin WordPress Anda, ada beberapa langkah yang dapat Anda lakukan untuk memecahkan masalah dan memperbaiki masalah tersebut.

Salah satu hal pertama yang harus Anda lakukan adalah memeriksa apakah admin berfungsi. Kunjungi situs web Anda dan tambahkan/wp-admin ke akhir URL.

Langkah 1.

Jika Anda tidak dapat mengakses dashboard wp-admin, berarti ada masalah dengan instalasi WordPress Anda. Anda dapat mencoba memecahkan masalah dengan menghubungkan ke situs Anda melalui FTP dan menavigasi ke direktori /wp-content/.

Kesalahan Membuat Koneksi DB

Jika ada halaman yang dimuat dengan pesan “Error Establishing a Database Connection”, pertama-tama periksa pengaturan dan nilai database di file konfigurasi WordPress Anda.

Hubungkan ke situs web melalui FTP dan navigasikan ke direktori /wp-content/. Pengaturan database ada di file wp-config.php. Anda perlu memeriksa konfigurasi item di bawah ini:

  • nama databasenya
  • nama pengguna basis data
  • kata sandi basis data
  • nama host basis data

Anda harus memperbarui dan menyimpan file meskipun pengaturan ini salah. Setelah Anda menyimpan file, Anda dapat mencoba menyegarkannya.

Langkah 2.

Jika Anda dapat mengakses dasbor wp-admin, itu berarti instalasi WordPress Anda berfungsi dengan benar. Anda harus masuk dengan kredensial admin untuk men-debug masalah.

Kembalikan Perubahan Terbaru yang dilakukan di WordPress

Misalkan Anda membuat beberapa perubahan terbaru pada situs WordPress Anda; yang mungkin menjadi alasan untuk pesan 500 Internal Server Error. Kemudian Anda dapat mencoba mengembalikan perubahan terbaru dari cadangan untuk melihat apakah itu berfungsi. Hubungkan ke hosting situs Anda melalui FTP atau panel host seperti CPanel, dan navigasikan ke file yang Anda perlukan untuk mengembalikan perubahan dan mengembalikannya ke status cadangan lama

Audit Plugin, Ekstensi, dan Modul Anda

Mengaudit plugin, ekstensi, dan modul WordPress Anda sangat penting untuk menjaga situs web yang sehat. Audit rutin plugin, ekstensi, dan modul Anda selalu merupakan ide yang baik untuk memastikan semuanya mutakhir dan berfungsi dengan benar.

Untuk mengaudit plugin, ekstensi, dan modul Anda, Anda dapat menggunakan plugin seperti WP Security Scan. Plugin memindai situs web Anda yang dikonfigurasi untuk setiap kerentanan keamanan dan memberikan laporan temuan.

Misalkan Anda menemukan plugin, ekstensi, atau modul yang kedaluwarsa atau tidak berfungsi dengan benar. Dalam hal ini, Anda harus memperbarui atau menghapusnya dari situs web Anda. Memperbarui atau menghapus plugin, ekstensi, dan modul adalah proses sederhana melalui dasbor admin WordPress.

Anda dapat menghubungi pengembang plugin untuk mendapatkan bantuan jika Anda tidak dapat memperbarui atau menghapus plugin, ekstensi, atau modul.

Nonaktifkan plugin dan ganti tema

Menonaktifkan plugin dan mengganti tema adalah dua metode standar untuk memperbaiki 500 kesalahan server internal WordPress.

Menonaktifkan plugin dapat dilakukan dengan mengunjungi dasbor admin WordPress dan mengklik tautan Plugin. Pastikan cadangan aman dilakukan dan ikuti langkah berikutnya.

Setelah Anda membuka halaman manajemen Plugin, Anda dapat menonaktifkan semua plugin dengan memilih opsi Nonaktifkan di bawah menu tarik-turun Tindakan Massal.

Setelah menonaktifkan semua plugin yang diinstal, coba segarkan situs web Anda untuk melihat apakah berfungsi. Jika teratasi, maka masalahnya ada pada salah satu plugin. Anda dapat mengaktifkan kembali semua plugin atau memulihkannya dari cadangan.

Sekarang mulailah menonaktifkan plugin satu per satu. Selalu mulai dari yang paling baru diinstal atau dimodifikasi. Muat ulang situs setelah menonaktifkan setiap plugin untuk melihat apakah itu menyelesaikan kesalahan 500 untuk menemukan penyebab sebenarnya. Anda dapat menghapus plugin yang bermasalah dan memperbarui atau membiarkannya tidak aktif agar situs tetap dimuat.

Dalam kasus lain, masalahnya mungkin karena tema. Anda dapat mencoba beralih ke tema WordPress default jika demikian.

Beralih ke tema default dilakukan dengan mengunjungi dasbor admin WordPress dan mengklik tautan Penampilan. Setelah Anda berada di halaman Penampilan, klik tautan Tema.

Pada halaman Tema, Anda akan melihat daftar semua tema WordPress yang tersedia. Anda dapat mengaktifkan tema WordPress default dengan memilihnya dari daftar dan mengklik tombol Activate.

Setelah mengaktifkan tema WordPress default, Anda dapat mencoba menyegarkan situs web Anda untuk melihat apakah masalah masih ada. Jika perbaikan berhasil, masalahnya ada pada tema sebelumnya atau anak. Debug tema wp untuk memperbaiki masalah sebelum mengaktifkan kembali. Anda bisa mendapatkan bantuan dari pengembang jika terjadi masalah teknis.

Jika kesalahan server internal 500 masih terjadi, Anda harus memecahkan masalah lebih lanjut.

Sumber daya tambahan

Masih mengalami masalah dengan Server Error tipe 500? Silakan merujuk sumber daya berikut untuk info lebih lanjut:

Forum Dukungan WordPress: https://wordpress.org/support/forum/how-to-and-troubleshooting

SitePoint: https://community.sitepoint.com/t/wordpress- 500 -internal-server-error/6481

Periksa dengan tuan rumah Anda.

Artikel-artikel ini adalah titik awal yang bagus, tetapi jika Anda masih mengalami masalah, sebaiknya hubungi tuan rumah Anda secara langsung untuk mendapatkan bantuan. Mereka akan dapat membantu Anda memecahkan masalah dan membuat situs Anda aktif dan berjalan kembali dalam waktu singkat.

Saya harap sekarang Anda tahu cara memperbaiki 500 Internal Server Error di WordPress. Jika Anda masih memiliki pertanyaan, beri tahu kami di komentar di bawah.