Cara Memperbaiki Internal Server Error di WordPress, Tutorial Lengkap
Cara Memperbaiki Internal Server Error – Kita semua pernah mengalami — sebuah situs yang berfungsi dengan sangat baik beberapa detik yang lalu tiba-tiba terjadi internal server error. Jika Anda beruntung, admin WordPress masih bekerja, tetapi, dalam beberapa kasus, bahkan mungkin tidak dapat diakses sama sekali.
Dalam artikel ini, kami akan menjelaskan apa itu internal server error, dan, yang lebih penting, cara Memperbaiki Internal Server Error.
- Advertisement -
Penting: Selalu buat backup situs Anda (meskipun tidak berfungsi sebagaimana mestinya) sebelum membuat perubahan apa pun — lebih baik aman daripada menyesal!
Mari kita mulai.!
Apa itu Internal Server Error?
Internal server error pastinya mengganggu pengguna dan pengembang karena tidak memberikan informasi apa pun tentang akar masalah — sistem hanya memberi tahu Anda bahwa ada sesuatu yang salah.
Bayangkan jika Anda pergi ke dokter dan mengatakan Anda merasa sakit, tetapi menolak untuk mengungkapkan di mana rasa sakit itu — akan sangat sulit bagi dokter untuk mengobatinya! Itulah kesulitan dengan persoalan internal server error— tidak ada indikasi dari mana masalah itu berasal.

Terlebih lagi, nama ‘internal server error’ dapat menyesatkan, karena, dalam hampir semua kasus, host Anda (dan/atau server) tidak dapat disalahkan. Jika Anda melihat spesifikasi HTTP, Anda dapat melihat bahwa kesalahan server internal berarti sebagai berikut:

Tidak ada yang salah dengan server itu sendiri — itu hanya menemukan sesuatu yang tidak dapat dipahaminya.
Untuk mengetahui apa yang terjadi, Anda harus melakukan sedikit pemecahan masalah dan coba-coba. Dengan secara sistematis melalui hal-hal yang mungkin salah, Anda akan dapat mencari tahu apa yang menyebabkan masalah dan, yang lebih penting, cara memperbaikinya.
Cara Memperbaiki Internal Server Error 500
Kami menyarankan Anda melakukan langkah-langkah ini secara berurutan. Yaitu, mulai dari Langkah #1 dan selesaikan daftarnya. Dalam beberapa situasi, kami akan memberitahu Anda untuk melompat ke ke step berikutnya berdasarkan hasil dari salah satu langkah. Tapi, secara umum, mulai dari urutan paling atas sampai kebawah.!
- Advertisement -
Selain itu, hanya pengingat bahwa kami selalu menyarankan untuk mencadangkan situs Anda sebelum membuat perubahan apa pun pada daftar ini. Jika Anda tidak dapat mengakses dasbor WordPress Anda untuk menggunakan plugin cadangan, Anda masih dapat membuat cadangan melalui dasbor hosting Anda — minta bantuan dukungan host Anda jika Anda tidak yakin caranya.
Sekarang, Mari Kita Lihat Cara Memperbaiki Internal Server Error 500
0. ENABLE DEBUGGING
Langkah pertama adalah setidaknya mencoba memahami kesalahannya — Anda bisa beruntung! Bergantung pada bagaimana server Anda menangani kesalahan, apa yang Anda lihat mungkin sebenarnya bukan kesalahan server sama sekali. Sebaliknya, ini bisa menjadi kesalahan dalam kode situs Anda (biasanya kode plugin atau tema).
Untuk melihat apakah ini masalahnya, Anda harus mengedit file wp-config.php di direktori root situs web Anda:
- Unduh file (melalui FTP).
- Buka (menggunakan editor teks).
- Cari WP_DEBUG.
Jika baris sudah ada, ubah false menjadi true dan unggah ulang file ke server.
Jika baris ini tidak ada di file konfigurasi Anda, buat dengan menambahkan baris kode berikut di suatu tempat di atas baris yang tertulis /* That's all, stop editing! Happy blogging. */
:
define( "WP_DEBUG", true );
Muat ulang situs web Anda dan lihat apakah kesalahannya berubah. Jika ya, dan Anda sekarang melihat pesan ‘kesalahan fatal’ yang menunjuk ke baris kode tertentu dalam file tertentu, maka Anda melihat kesalahan kode yang relatif sederhana. Dengan asumsi kesalahan tersebut berasal dari plugin atau tema, Anda harus menonaktifkan produk yang melanggar dan/atau memperbaiki sendiri masalah tersebut (atau minta orang lain untuk memeriksanya jika Anda tidak dapat mengetahui apa yang terjadi di milikmu).
Catatan: Setelah Anda selesai dengan langkah ini, pastikan untuk mengubah nilai WP_DEBUG kembali ke false, sehingga Anda tidak sengaja membiarkan mode debug diaktifkan. Secara default, ini akan menampilkan pesan debug di seluruh situs Anda, yang membingungkan pengunjung Anda dan berpotensi menimbulkan risiko keamanan.
Baca Juga :
Rahasia Membuat Landing Page, Situs Mini Yang Powerfull Untuk Memasarkan Produk

1. PERIKSA APAKAH DASHBOARD WORDPRESS ANDA BEKERJA
Langkah selanjutnya cara memperbaiki internal server error adalah menguji apakah Anda dapat mengakses dasbor WordPress backend Anda atau tidak.
Kunjungi admin situs web Anda di https://situsAnda.com/wp-admin/. Jika halaman ini dimuat dengan benar dan memungkinkan Anda untuk masuk, Anda dapat yakin bahwa masalahnya ada pada plugin atau tema Anda. Jika admin Anda memuat, lanjutkan ke langkah kedua. Jika tidak, lewati ke langkah empat.
2. DISABLE SEMUA PLUGINS
Selanjutnya cara memperbaiki internal server error adalah menguji apakah masalahnya berasal dari plugin. Hampir tidak ada plugin yang dapat menyebabkan masalah jika dinonaktifkan, jadi cara termudah untuk mengujinya adalah dengan menonaktifkan semua plugin Anda sekaligus.
Ini tidak akan menghapus plugin Anda, juga tidak akan membuat Anda kehilangan data apa pun (yang masih tersimpan dengan aman di database Anda). Apa yang akan dilakukan adalah menonaktifkan kode mereka agar tidak berjalan, yang akan memperbaiki masalah jika kode plugin memicu kesalahan server internal.
Jika dasbor WordPress Anda berfungsi dengan baik, Anda dapat menonaktifkan plugin dengan mengikuti langkah-langkah ini:
- Buka area Plugin di dasbor WordPress Anda.
- Gunakan kotak centang untuk memilih semua plugin.
- Gunakan tarik-turun Tindakan massal untuk Menonaktifkannya.
- Klik Terapkan.

Jika Anda tidak dapat menonaktifkan plugin melalui dasbor karena alasan tertentu, Anda juga dapat menonaktifkannya melalui FTP dengan mengikuti petunjuk berikut:
- Advertisement -
- Hubungkan ke server situs WordPress Anda melalui FTP.
- Arahkan ke folder wp-konten.
- Ganti nama folder plugins menjadi plugins-deactivated.
Jika Anda telah menonaktifkan semua plugin dan situs Anda masih tidak dapat dimuat, lanjutkan ke langkah ketiga.
Jika situs Anda aktif dan berjalan, langkah selanjutnya adalah mencari tahu plugin spesifik mana yang menyebabkan masalah.
Untuk melakukan ini, Anda harus mengaktifkan kembali plugin Anda satu per satu. Terus periksa kesalahan server internal setelah mengaktifkan setiap plugin. Ketika Anda telah menemukan pelakunya, Anda dapat memutuskan apa yang harus dilakukan dengannya. Tindakan terbaik adalah menonaktifkan plugin dan segera memberi tahu pembuatnya. Jika ini adalah plugin mission-critical, Anda mungkin harus mencari alternatif yang lebih baik dan lebih stabil.
Catatan: Jika Anda menonaktifkan plugin Anda melalui FTP, Anda harus mengganti nama folder kembali ke nama plugin asli sebelum Anda dapat mulai mengaktifkan kembali plugin.
Dalam beberapa kasus yang sangat jarang, menjalankan perangkat lunak lama seperti PHP 5.3 dapat menyebabkan masalah. Sebelum mengganti plugin yang sejauh ini terbukti dapat dipercaya, lihat langkah ketujuh.
3. BERALIH KE TEMA DEFAULT
Jika menonaktifkan plugin Anda tidak menyelesaikan masalah, tema Anda juga bisa menjadi penyebabnya. Anda dapat memverifikasi ini dengan beralih ke tema WordPress default. Sebaiknya gunakan Twenty Twenty, yang merupakan tema default terbaru.
Jika Anda masih dapat mengelola tema dari dasbor WordPress, Anda dapat melakukannya dengan membuka Appearance -> Themes. Jika Anda sudah menghapus tema default, Anda dapat menginstalnya kembali dari WordPress.org.
Jika Anda tidak dapat mengganti tema dari dasbor WordPress, Anda juga dapat melakukannya melalui FTP dengan mengikuti petunjuk berikut:
- Hubungkan ke server situs WordPress Anda melalui FTP.
- Arahkan ke folder wp-content/themes.
- [Opsional] Jika Anda belum menginstal tema Twenty Twenty, Anda dapat menginstalnya dengan mengunggah folder tema yang Anda unduh dari WordPress.org (pastikan untuk mengekstrak file ZIP sebelum mengunggah folder).
- Ganti nama folder tema Anda saat ini menjadi [nama-tema]-dinonaktifkan.
Saat Anda mengganti nama folder tema aktif Anda, WordPress secara otomatis akan kembali ke tema default (selama tema default diinstal).
Jika beralih ke Twenty Twenty memecahkan masalah, Anda dapat mengaktifkan kembali semua plugin dan mulai bekerja menemukan masalah dalam kode tema Anda.
Jika tema Anda berasal dari repositori tema resmi atau toko tema independen, Anda harus memberi tahu penulisnya sesegera mungkin. Jika, di sisi lain, itu adalah tema Anda sendiri, Anda perlu meminta pengembang untuk membantu Anda, karena bug ini seringkali sangat sulit ditemukan — bahkan untuk pembuat kode berpengalaman.
Dalam beberapa kasus yang sangat jarang, menjalankan perangkat lunak lama seperti PHP 5.3 dapat menyebabkan masalah. Sebelum menghabiskan berjam-jam mencoba menemukan bug, atau membayar ratusan dolar kepada pengembang, lihat langkah tujuh.

4. TINGKATKAN BATAS MEMORI WORDPRESS ANDA
Jika situs web Anda menggunakan terlalu banyak memori, itu pasti akan cocok — sangat mungkin mengakibatkan Internal server error 500. Dalam banyak kasus, ini adalah tanda tema atau plugin dengan kode yang buruk. Ini dapat diperbaiki dengan cepat dengan meningkatkan batas memori, tetapi ini bukan cara yang pasti untuk memecahkan masalah, dan tidak akan sampai ke akarnya.
Anda dapat mencoba meningkatkan batas memori secara manual. Namun, perlu diingat bahwa server atau akun Anda mungkin memiliki sejumlah memori yang dialokasikan untuk itu dan Anda tidak akan dapat meningkatkan batas memori lebih dari itu.
Ada beberapa cara yang dapat Anda lakukan untuk meningkatkan batas:
- Advertisement -
- file wp-config.php
- File PHP.ini (jika Anda memiliki akses — Anda mungkin tidak di izinkan oleh hosting)
- .htaccess file
Untuk semua file ini, Anda harus mengeditnya dengan menghubungkan ke server Anda melalui FTP dan menambahkan cuplikan kode (atau mengubah nilai cuplikan kode yang ada jika cuplikan sudah ada). Inilah yang harus ditambahkan:
wp-config.php file
Tambahkan cuplikan kode berikut di atas baris yang tertulis
/* That's all, stop editing! Happy blogging. */
:
define('WP_MEMORY_LIMIT', '256M');
PHP.ini
Temukan baris yang tertulis memory_limit = [number]M
dan ubah nomornya menjadi 256 contoh
memory_limit = 256M
.htaccess file
Tambahkan baris berikut:
php_value memory_limit 256M
Atau, tanyakan kepada hosting Anda untuk instruksi yang lebih spesifik
- Advertisement -
Baca Juga:
5 Plugin Contact Form Terbaik Th 2021: Mana Yang Sesuai Dengan Situs Anda?
5. DEBUG .HTACCESS ISSUES
Jika host Anda menggunakan Server Apache (yang dilakukan sebagian besar host WordPress, terutama pada anggaran akhir), file .htaccess adalah file konfigurasi yang memungkinkan beberapa fungsionalitas yang relatif canggih. Dengan menggunakannya, Anda dapat mengaktifkan kompresi gzip, mengubah ukuran unggahan maksimum, mengatur pengalihan, dan melakukan segala macam hal berguna lainnya. WordPress juga menggunakan file ini untuk mengelola tautan permanen situs Anda, di antara fitur-fitur lainnya.
Kami telah menulis panduan tentang cara mengedit file .htaccess, tetapi perlu ditegaskan kembali bahwa ini adalah area sensitif yang memerlukan kehati-hatian. Salah ketik, ruang yang terlupakan, atau kutipan yang tidak ditutup, misalnya, dapat dengan mudah menyebabkan internal server error 500, membuat situs web Anda — termasuk admin Anda — terhenti.
Ada cara sederhana untuk memeriksa apakah file ini memiliki kesalahan:
- Hubungkan ke server Anda melalui FTP dan temukan file .htaccess, yang terletak di folder root.
- Cadangkan file yang ada dengan mengunduhnya ke komputer Anda.
- Setelah Anda mencadangkan file asli, hapus salinan .htaccess yang ada di server Anda.
Jika situs web Anda kembali online, maka masalahnya ada pada file .htaccess Anda. Jika Anda tidak memiliki aturan .htaccess khusus (misalnya pengalihan khusus), Anda dapat memaksa WordPress untuk membuat file .htaccess baru dengan membuka Pengaturan -> Permalinks dan mengklik Simpan (Anda tidak perlu mengubah pengaturan apa pun — cukup klik tombol simpan dengan pengaturan yang ada).
Jika Anda memiliki aturan khusus, Anda dapat menelusuri file .htaccess baris demi baris untuk melihat kapan situs Anda down. Setelah Anda menemukan baris yang menyinggung, pastikan tidak ada teks yang tidak perlu (mungkin kutipan yang tidak ditutup atau yang serupa). Jika Anda tidak dapat menemukan masalahnya, Anda mungkin hanya ingin menghapus baris tersebut. Situs web Anda yang benar-benar tidak aktif jauh lebih buruk daripada baris .htaccess yang hilang — tanyakan di forum jika Anda memerlukan bantuan lebih lanjut.
Untuk menghemat waktu, Anda juga dapat menggunakan pemeriksa sintaks .htaccess gratis ini, yang secara otomatis dapat menangkap banyak kesalahan/kesalahan ketik tingkat rendah.
6. REINSTALL WORDPRESS
cara memperbaiki internal server error dengan Reinstall WoprdPress Ini sangat jarang terjadi, tetapi Anda mungkin memiliki beberapa file yang rusak di inti WordPress. Ini bukan sesuatu yang perlu dikhawatirkan — misalnya, mungkin ada yang tidak beres saat server Anda menyalin file yang diperlukan. Mengunggah ulang file WordPress Core dapat menyelesaikan masalah Anda.
Berikut cara menginstal ulang file inti WordPress:
- Unduh salinan baru WordPress dari WordPress.org.
- Ekstrak file ZIP.
- Hapus folder wp-content dan file wp-config-sample.php. Juga, pastikan tidak ada file wp-config.php (dan hapus jika ada). File ini seharusnya tidak ada di sana, tetapi selalu baik untuk memeriksa ulang!
- Hubungkan ke server Anda melalui FTP.
- Unggah file dan folder yang tersisa ke folder root.
- Saat diminta oleh program FTP Anda, beri tahu untuk menimpa semua file.
7. PERIKSA MASALAH VERSI PHP
Selanjutnya cara memperbaiki internal server error adalah memeriksa versi PHP, Meskipun versi PHP lama biasanya tidak menyebabkan internal Server Error, mungkin ada baiknya tanyakan dengan host Anda dan meminta mereka untuk memberi Anda versi yang lebih baru sebelum menghabiskan waktu dan uang yang berharga.
PHP 7 telah menghentikan beberapa fitur sebelumnya — misalnya, sebuah plugin mungkin menggunakan fungsi yang tidak tersedia di versi PHP yang lebih lama, dan seterusnya.
Tanyakan kepada host Anda versi PHP apa yang Anda jalankan. Mulai September 2020, PHP 5.6 tidak lagi menerima pembaruan apa pun (bahkan dukungan keamanan dasar sekalipun) — jangan terima jika host Anda menjalankan situs Anda pada versi lama. Anda setidaknya harus menjalankan beberapa varian PHP 7. Idealnya, Anda ingin menggunakan PHP 7.3+ karena PHP 7.0 juga tidak lagi menerima pembaruan dan bahkan PHP 7.2 akan berhenti menerima perbaikan keamanan pada akhir tahun 2020.
TIDAK ADA YANG BEKERJA? UJI BEBERAPA MASALAH BERIKUT
Meskipun tidak mungkin Anda memiliki dua masalah sekaligus, itu bisa terjadi. Anda mungkin memiliki plugin yang menyebabkan masalah, serta masalah .htaccess. Dalam hal ini, masalah tidak akan teratasi saat Anda menonaktifkan semua plugin dan tidak akan teratasi jika Anda menghapus file .htaccess Anda — hanya jika Anda melakukan keduanya.
Jika Anda telah mengikuti langkah-langkah ini dan Anda masih mendapatkan kesalahan server internal 500, Anda harus mulai lagi dan pastikan untuk tidak membatalkan perubahan apa pun. Tetap nonaktifkan plugin Anda, ubah tema Anda ke Twenty Twenty, dan seterusnya.
Melalui trial and error, Anda akan dapat menemukan kombinasi masalah yang menyebabkan masalah.
Frustrasi Berurusan Dengan Internal Server Error? Coba Hosting WordPress Terbaik
Seperti yang Anda lihat, banyak pekerjaan yang dilakukan untuk memecahkan masalah kesalahan umum WordPress seperti Internal Server Error 500. Jika Anda tidak ingin berurusan dengan masalah ini sendiri (dan Anda bersedia membayar sedikit lebih untuk kenyamanan), memindahkan situs Anda ke hosting WordPress yang dikelola bisa menjadi keputusan yang baik.
Host WordPress terkelola berkualitas tinggi akan secara proaktif memantau jenis kesalahan ini dan memperbaikinya agar situs Anda tetap berfungsi. Misalnya, staf dukungan di Niaga Hoster, salah satu host WordPress terkelola yang kami rekomendasikan, secara otomatis menerima pemberitahuan jika situs Anda tidak aktif karena kesalahan server internal.
Selain itu, karena host ini menawarkan lebih banyak produk premium, staf pendukung mereka akan lebih bersedia menginvestasikan waktu untuk memecahkan masalah Anda untuk kenyamanan pelanggan.
Tentu saja, kelemahannya adalah Anda pasti akan membayar sedikit lebih mahal daripada yang Anda bayarkan untuk shared hosting murah. Biasanya, host WordPress yang dikelola dengan kualitas mulai dari sekitar 150.000 per bulan. Namun, jika Anda menginginkan kenyamanan, harga itu mungkin sepadan, terutama untuk situs web bisnis di mana waktu henti berarti kehilangan pendapatan.
KESIMPULAN
Karena ketidakjelasan pesan Internal Server Error, menyelesaikannya bisa jadi sulit, tetapi, dengan mengikuti artikel cara memperbaiki internal server error di atas, Anda akhirnya dapat mengetahui apa yang salah.
- Advertisement -
Jika cara memperbaiki internal server error ini masih tidak dapat menyelesaikan masalah, hubungi hosting kepercayaan anda. Tautkan ke artikel ini dan beri tahu mereka bahwa Anda telah mencoba langkah-langkah ini, karena mereka akan menghargai upaya ini dan akan dapat menemukan masalahnya lebih cepat!
Selamat Mencoba
Salam Blogger