Memperbaiki kesalahan server internal WordPress
Catatan: Artikel ini menjelaskan proses pemecahan masalah untuk 500 Internal Server Error. Jika Anda tidak yakin kesalahan mana yang menyebabkan masalah pada situs Anda, lihat artikel tentang kesalahan WordPress paling umum dengan solusi yang disarankan .
Kesalahan server internal (ISE), juga dikenal sebagai kesalahan 500, adalah pesan kesalahan umum yang ditampilkan bila situs WordPress Anda tidak dapat ditampilkan. Di WordPress versi lama, ISE juga dapat ditampilkan sebagai halaman putih kosong tanpa detail kesalahan. Kesalahan dapat terjadi karena berbagai alasan, namun biasanya disebabkan oleh konflik dengan WordPress, plugin, tema, atau salah satu file kontrol situs. Ini paling sering terjadi setelah pembaruan.
Menemukan penyebab ISE dan mengatasinya sering kali merupakan masalah coba-coba. Berikut adalah beberapa cara untuk menemukan penyebab kesalahan, dengan tautan ke artikel yang akan memandu Anda melalui setiap proses dan menjelaskan cara memperbaikinya.
Catatan: Mengatasi Kesalahan Server Internal memerlukan metode pemecahan masalah tingkat lanjut, yang mencakup penyambungan ke hosting Anda dengan aplikasi FTP, mengedit atau menonaktifkan file, dan membuat perubahan dalam database. Jika Anda tidak ingin memperbaiki kesalahan ini sendiri, tim Dukungan Premium WordPress kami dapat melakukannya untuk Anda.
Langkah pertama dalam memecahkan masalah ISE adalah menyambung ke server Anda dengan File Transfer Protocol (FTP) . Ini akan memungkinkan Anda untuk mengakses dan mengedit file situs Anda. Ketika situs Anda mengalami 500 ISE, dasbor WordPress dan alat bantu seperti Manajer File tidak akan berfungsi. Dalam kasus ini, Anda perlu menggunakan aplikasi FTP untuk mengedit file situs Anda.
Ada banyak aplikasi FTP berbeda yang dapat Anda gunakan, tetapi kami merekomendasikan FileZilla . Pilih jenis hosting Anda dari daftar di bawah ini untuk mempelajari cara mendapatkan kredensial FTP dan menyambung ke situs Anda:
Setelah terhubung, cari folder tempat situs WordPress Anda berada – folder tersebut harus berisi file dan folder dengan awalan wp- , seperti wp-admin, wp-content dan wp-config.php. Sekarang, Anda dapat mulai memecahkan masalah dan menghilangkan kemungkinan penyebabnya satu per satu hingga Anda mengetahui penyebab ISE.
Nonaktifkan file .htaccess Anda
Salah satu penyebab paling umum dari ISE adalah file .htaccess yang rusak. .Htaccess adalah file kontrol yang digunakan WordPress untuk berkomunikasi dengan server. WordPress, plugin, dan tema sering kali membuat perubahan pada file ini, yang terkadang dapat merusak file.
File harus ditempatkan di folder utama yang berisi instalasi WordPress (folder root). Mungkin ada file .htacess lain di folder berbeda, tetapi Anda harus menonaktifkannya saat memecahkan masalah ISE.
File .htaccess disembunyikan secara default, jadi jika Anda tidak melihat file tersebut, pastikan untuk mengaktifkan pilihan untuk menampilkan file tersembunyi di FileZilla atau aplikasi FTP lain yang Anda gunakan.
Setelah Anda menemukan file tersebut, ubah namanya menjadi .htaccess.disabled , lalu kunjungi situs Anda dalam mode penelusuran pribadi di Chrome , Firefox , atau Edge :
- Jika kesalahan hilang, reset permalink Anda untuk membuat file .htaccess baru secara otomatis.
- Jika kesalahan masih ada, ubah nama file kembali ke .htacess dan terus ikuti rekomendasi dari artikel ini.
Tingkatkan batas memori Anda
Akun hosting Anda menetapkan sejumlah memori untuk menjalankan PHP, yang diperlukan agar situs WordPress Anda berfungsi. Karena ukuran situs Anda atau jumlah plugin yang digunakan, situs tersebut mungkin memerlukan lebih dari memori PHP default.
Untuk melakukannya, cari file wp-config.php di folder tempat penginstalan WordPress dan ikuti langkah-langkah 3-7 dari artikel ini untuk meningkatkan batas memori WordPress . Kunjungi situs Anda dalam mode penelusuran pribadi, dan jika meningkatkan batas memori WordPress tidak membantu, coba tingkatkan batas memori PHP menjadi 256M atau 512M.
Nonaktifkan semua plugin Anda
Plugin WordPress dapat menyebabkan konflik satu sama lain, dengan tema aktif, atau dengan versi WordPress Anda, yang dapat mengakibatkan ISE. Ini lebih mungkin terjadi setelah Anda memperbarui WordPress, tema aktif, atau salah satu plugin Anda.
Untuk memeriksa apakah masalah disebabkan oleh plugin, di folder wp-content , ubah nama folder plugin menjadi plugins.renamed dan kunjungi situs Anda dalam mode penelusuran pribadi:
- Jika ISE teratasi, ubah nama folder dengan plugin kembali menjadi plugin dan lanjutkan penyelidikan masalah dengan mengikuti langkah-langkah dari artikel ini untuk menonaktifkan masing-masing plugin satu per satu untuk menentukan plugin mana yang menyebabkan kesalahan. Jika Anda ingin terus menggunakan plugin yang bermasalah, unggah versi terbaru plugin dengan FTP , lalu aktifkan. Ini akan memperbarui plugin. Jika pembaruan tidak berhasil, coba langkah berikut:
- Cari plugin di repositori plugin WordPress di wordpress.org . Di beranda plugin Anda, pilih Lihat forum dukungan . Cari solusi khusus untuk masalah Anda di forum.
- Jika Anda membeli plugin dari tempat lain, tinjau dokumentasi yang disediakan oleh pengembang plugin.
- Jika masalah berlanjut, ubah nama folder dengan plugin kembali menjadi plugin dan coba solusi berikutnya yang memungkinkan.
Unggah ulang file inti WordPress
Catatan: Jika situs Anda berada di hosting WordPress Terkelola, lewati bagian ini karena file inti WordPress telah diinstal sebelumnya dengan paket hosting. Mereka secara otomatis diperbarui untuk menjaga keamanan situs Anda, dan Anda tidak dapat menggantinya dengan FTP.
Dalam beberapa situasi, file inti WordPress Anda dapat rusak selama pembaruan, menyebabkan ISE. Coba unggah ulang file inti WordPress untuk memastikan file inti tersebut tidak menyebabkan masalah.
Unduh versi yang sama dari WordPress yang saat ini Anda gunakan dari penyimpanan WordPress , ekstrak di komputer lokal Anda, dan transfer (timpa) folder wp-admin dan wp-include dari komputer lokal Anda menggunakan FTP.
Catatan: Jika tidak yakin dengan versi WordPress mana yang digunakan situs Anda, periksa di file wp-version.php yang ada di folder wp-Included .
Beralihlah ke tema WordPress default
Jika opsi di atas tidak membantu memperbaiki masalah, mungkin tema Anda yang menyebabkan konflik. Untuk mengujinya, Anda dapat mengubah ke salah satu tema WordPress default , seperti TwentyTwenty atau TwentyTwentyOne . Anda harus mengubah tema dalam database karena dasbor WordPress Anda tidak akan tersedia bila situs Anda mengalami ISE 500.
Catatan: Jika Anda tidak menginstal tema WordPress default, Anda dapat menginstalnya dengan FTP , lalu mengaktifkannya di database .
Jika situs Anda dimuat dengan benar setelah beralih ke tema default, Anda dapat memperbarui tema normal ke versi terbaru dan mengaktifkannya.
Jika pembaruan tema tidak berhasil, coba langkah berikut:
- Cari tema di repositori tema WordPress di wordpress.org . Di beranda tema Anda, pilih Lihat forum dukungan . Cari solusi khusus untuk masalah Anda di forum.
- Jika Anda membeli tema dari tempat lain, tinjau dokumentasi yang disediakan oleh pengembang tema.
Info selengkapnya
- Tinjau kesalahan umum WordPress di WordPress.org.
- Jika Anda tidak ingin memperbaiki kesalahan ini sendiri, tim Dukungan Premium WordPress kami dapat melakukannya untuk Anda.