7 Cara Memperbaiki Error Server Internal WordPress 500
Diterbitkan: 2023-05-04Apakah Anda mencari cara untuk memperbaiki kesalahan server internal WordPress?
Kesalahan server internal WordPress (juga disebut kesalahan server internal 500) adalah salah satu kesalahan umum yang tidak menjelaskan mengapa kesalahan tersebut terjadi.
Untungnya, kami tahu dari pengalaman bahwa akar penyebabnya seringkali adalah file yang rusak yang terletak di plugin atau tema atau inti WordPress.
⌛ Pada artikel ini, kami akan membahas penyebab umum 500 kesalahan internal WordPress dan menunjukkan cara menghapusnya dari situs Anda.
Mari selami.
Apa yang menyebabkan 500 WordPress internal server error muncul?
Saat Anda membuka situs web Anda, browser mengirimkan permintaan ke server situs Anda, tempat file dan folder situs Anda disimpan. Server memproses permintaan dan kemudian mengirimkan kembali konten yang diminta bersama dengan kode status tajuk HTTP. Kode memberi tahu Anda status permintaan, sehingga Anda dapat melihat salah satu dari kode status berikut: 500, 501, 502, 503, 504, dan seterusnya. Setiap kode berarti sesuatu yang sedikit berbeda dan memiliki akar penyebab yang berbeda.
Pada artikel ini, kami membahas kesalahan 500. Penampilannya menunjukkan bahwa telah terjadi masalah server. Sekarang, akar penyebab kesalahan khusus ini mungkin adalah file inti , plugin , tema , dan basis data yang rusak. Bisa juga disebabkan oleh batas memori PHP, izin file yang salah, dan kesalahan dalam skrip CGI dan Perl .
Perlu diperhatikan bahwa dalam sekitar 500 kesalahan, Anda mungkin melihat versi kesalahan yang berbeda, seperti 500.11, 500.12, atau 500.13. Ini dapat membantu mempersempit penyebabnya.
500.12 menunjukkan bahwa aplikasi mogok di server web Anda, 500.12 berarti aplikasi memulai ulang di server, dan 500.13 memberi tahu kami bahwa server sedang sibuk.
🐞 Kesalahan server internal 500 WordPress dapat muncul dalam berbagai cara. Ini adalah beberapa variasi kesalahan:
- Kesalahan 500
- 500 Internal Server Error
- HTTP500
- Kesalahan Sementara (500)
- HTTP 500 – Kesalahan Server Internal
- Situs web tidak dapat menampilkan halaman – HTTP 500
- Saat ini tidak dapat menangani permintaan ini. HTTP KESALAHAN 500
Kesalahan 500 server dapat muncul di seluruh situs pada halaman tertentu seperti halaman wp-admin yang mencegah akses ke dasbor WordPress. Kesalahan juga diketahui muncul saat mengunggah gambar di perpustakaan situs.
Cara mengidentifikasi penyebab & memperbaiki 500 internal server error
Karena kami tidak mengetahui penyebab pasti yang menyebabkan kesalahan di situs WordPress Anda, kami akan menunjukkan kepada Anda langkah-langkah umum yang dilakukan orang untuk mengidentifikasi dan memperbaiki kesalahan tersebut.
Sebelum Anda menyelami langkah-langkahnya, ambil cadangan seluruh situs web Anda sebagai opsi keamanan. Pada tutorial berikut ini, Anda akan diminta untuk melakukan langkah-langkah berisiko yang dapat merusak website Anda. Jadi jika Anda memiliki cadangan, Anda dapat mencoba solusi di bawah ini tanpa rasa takut dan ketika terjadi kesalahan, Anda dapat memulihkan situs Anda ke normal dalam sekejap.
Sekarang, mari kita mulai dengan langkah-langkahnya.
- Hapus cache
- Periksa log debug
- Regenerasi file .htaccess
- Nonaktifkan plugin
- Ganti tema
- Unggah ulang file inti
- Tingkatkan batas memori PHP
1. Hapus cache
Caching adalah sistem yang melibatkan penyimpanan salinan halaman di browser sehingga pengguna dapat mengakses halaman dengan cepat saat membuka halaman berikutnya. Caching diterapkan oleh browser dengan harapan memberikan akses lebih cepat ke situs web.
Salah satu kelemahan terbesar dari caching adalah dapat menunjukkan kepada Anda halaman yang sudah ketinggalan zaman. Ini berarti bahwa jika kesalahan internal 500 WordPress adalah kesalahan sementara dan dihapus dari situs web Anda secara otomatis, Anda mungkin masih melihat kesalahan karena caching.
Jadi bersihkan cache browser Anda.
Jika kesalahan berlanjut, lanjutkan ke solusi berikutnya.
2. Periksa log debug
WordPress memiliki alat debugging bawaan yang ketika diaktifkan menawarkan wawasan tentang apa yang salah di situs web Anda. Mengaktifkan alat ini dapat mengungkapkan penyebab sebenarnya dari kesalahan tersebut.
Untuk mengaktifkan debugging WordPress, Anda dapat menggunakan plugin atau memasukkan kode secara manual ke file WordPress.
Periksa log debug dengan plugin
Debugging menggunakan plugin seperti WP Debugging atau Debug Bar itu mudah. Yang perlu Anda lakukan adalah menginstal salah satu plugin di situs Anda dan mode debug akan diaktifkan.
Anda harus dapat mengakses log kesalahan di dasbor WordPress Anda.
Periksa log debug secara manual
Untuk menambahkan kode debug secara manual ke situs Anda, Anda harus mengakses file wp-config. Ini dapat dilakukan menggunakan klien FTP (seperti Filezilla) atau melalui cPanel akun hosting Anda.
Jika Anda ingin menggunakan klien FTP, gunakan bantuan panduan ini. Pada bagian ini, kami akan menunjukkan cara menggunakan cPanel.
Langkah 1 : Buka akun hosting Anda dan buka cPanel . Lokasi cPanel berbeda dari hosting ke hosting. Periksa dokumen bantuan hosting Anda untuk menemukan cPanel Anda.
Langkah 2 : Di cPanel, pilih File Manager dan buka.
Langkah 3 : Selanjutnya, pilih folder public_html dan di dalam folder tersebut cari file wp-config . Ketika Anda menemukannya, klik kanan pada dan pilih opsi Edit . File akan terbuka di halaman yang berbeda.
Gulir ke bawah hingga akhir file dan tempelkan kode berikut tepat sebelum baris ini: * Itu saja, berhenti mengedit! Selamat ngeblog. */:
Ini kodenya:
define( 'WP_DEBUG', true); define( 'WP_DEBUG_LOG', true);
Simpan perubahan sebelum keluar dari file.
Anda dapat mengakses log kesalahan dengan membuka public_html → konten-wp → debug.log . Jika Anda kesulitan menginterpretasikan log debug, carilah bantuan dari penyedia hosting Anda.
3. Regenerasi file .htaccess
Kerusakan file .htaccess adalah alasan yang sangat umum untuk kesalahan 500 muncul di situs web WordPress Anda.
Anda dapat memperbaiki kesalahan dengan menghapus file .htaccess lama dan membuat yang baru. Begini caranya:
Buka akun hosting Anda, buka cPanel → File Manager , dan pilih folder public_html .
Di dalam public_html, cari file .htaccess . Setelah Anda menemukannya, klik kanan pada file tersebut, pilih opsi Rename , dan masukkan nama baru: .htaccess-old .
Selanjutnya, buka dashboard WordPress Anda dan pergi ke Settings → Permalink . Gulir ke bawah ke akhir halaman dan tekan tombol Simpan . File .htaccess baru akan dihasilkan secara otomatis.
Jika Anda tidak dapat mengakses dasbor WordPress, Anda perlu membuat file secara manual.
4. Nonaktifkan plugin
Sebagian besar situs WordPress yang mengalami 500 WordPress internal server error disebabkan oleh plugin yang terpasang di situs web.
Jika Anda dapat mengidentifikasi plugin pelakunya menggunakan alat debugging, menonaktifkan plugin akan menghapus kesalahan dari situs Anda.
Kami telah membahas cara menonaktifkan plugin menggunakan FTP di artikel terpisah. Pada artikel ini, kami akan menunjukkan cara melakukannya menggunakan dasbor WordPress.
Arahkan ke Plugins → Installed Plugins .
Pilih semua plugin dan pilih opsi Nonaktifkan dari dropdown dan tekan tombol Terapkan .
Setelah menonaktifkan plugin, periksa apakah kesalahan telah hilang dari situs Anda. Jika masih ada, bersihkan cache Anda dan periksa lagi.
Jika kesalahan berlanjut, maka itu bukan salah plugin apa pun. Kami merekomendasikan untuk melanjutkan ke bagian berikutnya.
Namun jika error tersebut hilang, berarti salah satu plugin Anda adalah biang keladinya. Untuk menemukan plugin pelakunya, mulailah mengaktifkan plugin satu per satu. Terus periksa situs setiap kali Anda mengaktifkan salah satunya. Pada titik tertentu, kesalahan akan kembali karena plugin yang Anda aktifkan. Hapus plugin pelakunya dari situs WordPress Anda dan temukan yang alternatif.
5. Ganti tema
Seperti halnya plugin, tema juga dapat menyebabkan kesalahan server internal WordPress. Beralih ke tema WordPress resmi akan membantu memahami apakah tema aktif Anda yang menyebabkan kesalahan.
Jika Anda memiliki akses ke dasbor WordPress Anda, beralih ke tema baru itu mudah. Jika Anda tidak memiliki akses ke dasbor maka Anda perlu menggunakan FTP untuk mengganti tema dari backend situs web Anda.
Pada artikel sebelumnya, kami membahas cara menggunakan FTP untuk mengakses folder plugin. Anda harus mengikuti langkah yang sama untuk mengakses folder tema.
Buka folder tema, pilih tema aktif situs Anda, dan ganti namanya menjadi sesuatu yang lain seperti "tema lama". Ini akan menonaktifkan tema Anda saat ini dan situs web Anda akan secara otomatis kembali ke tema WordPress default.
Jika beralih ke tema default menghilangkan kesalahan server internal dari situs web Anda, ini membuktikan bahwa tema Anda adalah penyebab sebenarnya. Pastikan untuk menghapus tema dari situs web WordPress Anda.
6. Unggah ulang file inti
Seperti halnya plugin dan tema, file inti WordPress juga dapat menyebabkan kesalahan internal WordPress.
File inti adalah beberapa file terpenting di situs web Anda. Sebelum Anda mengunggahnya kembali, pastikan untuk mengambil cadangan seluruh situs Anda.
Selanjutnya, unduh WordPress di komputer lokal Anda dan unzip file tersebut.
Buka akun hosting Anda dan buka cPanel → File Manager → public_html . Pilih opsi Unggah untuk mengunggah folder WordPress dari komputer Anda.
Manajer File akan memberi tahu Anda bahwa folder tersebut sudah ada dan meminta izin Anda untuk menimpanya. Berikan izin penimpaan dan biarkan folder diunggah. Periksa situs web Anda setelah proses selesai.
7. Tingkatkan batas memori PHP
Kesalahan server bisa menjadi tanda bahwa Anda telah menggunakan semua sumber daya PHP Anda dan server tidak dapat menangani permintaan baru apa pun.
Kabar baiknya adalah Anda dapat menghapus kesalahan dari situs Anda dengan meningkatkan batas memori PHP Anda.
Yang perlu Anda lakukan hanyalah membuka cPanel Anda dan pergi ke Select PHP Version → PHP Options/Options .
Kemudian ubah nilai untuk memory_limit menjadi sesuatu yang lebih tinggi.
Itu solusi terakhir kami. Sekarang, Anda seharusnya sudah memperbaiki kesalahan server internal WordPress. Namun jika bukan itu masalahnya, silakan cari bantuan dari penyedia hosting Anda.
Kesimpulan 🧐
Memperbaiki 500 WordPress internal server error tidaklah sulit namun membutuhkan waktu untuk mencari penyebabnya.
👉 Untuk mengidentifikasi penyebab dan menghapus kesalahan dari situs Anda, Anda perlu melakukan langkah-langkah berikut:
- Kosongkan cache untuk memastikan itu bukan kesalahan sementara
- Periksa untuk men-debug log untuk menemukan apa yang salah di situs Anda
- Hapus file .htacess yang rusak dan hasilkan file baru
- Nonaktifkan plugin dan tema untuk menemukan perangkat lunak pelakunya
- Unggah ulang file inti WordPress
- Tingkatkan batas memori PHP
Jika Anda memiliki pertanyaan tentang cara memperbaiki kesalahan 500 server, beri tahu kami di bagian komentar di bawah.