Cara Memperbaiki '503 Error' di WordPress (Langkah demi Langkah)
Diterbitkan: 2022-01-26Pernahkah Anda mengalami kesalahan 503 di situs WordPress Anda? Ini adalah kesalahan umum WordPress yang dapat diperbaiki dengan mengikuti langkah-langkah yang telah kami bahas dalam tutorial hari ini.
Beberapa dari langkah-langkah ini mungkin terlihat teknis, tetapi sebenarnya tidak memerlukan pengetahuan teknis yang mendalam.
Pada artikel ini, pertama-tama kita akan membahas apa yang menyebabkan kesalahan 503 di WordPress, kemudian kami akan menunjukkan kepada Anda semua solusi potensial dan bagaimana Anda dapat mencegah terjadinya kesalahan 503 di masa mendatang.
Mari selami!
Apa kesalahan 503? Apa yang menyebabkannya?
Kesalahan 503 terjadi ketika server situs web Anda tidak dapat dijangkau – yaitu, server tidak tersedia. Alasan tidak tersedianya dapat menjadi plugin atau tema dengan kode yang buruk, potongan kode yang hilang, kesalahan di server, serangan DDoS, atau masalah kualitas dengan layanan hosting Anda secara keseluruhan.
Mari kita lihat lebih dalam masing-masing penyebabnya:
Ini adalah alasan umum yang menyebabkan kesalahan 503 di situs WordPress.
Perlu dicatat bahwa ada beberapa variasi kesalahan yang berbeda:
- "503 Layanan tidak tersedia"
- "503 Service Tidak Tersedia untuk sementara"
- "Kesalahan Server HTTP 503"
- "Kesalahan HTTP503"
- “Kesalahan 503 Layanan Tidak Tersedia”
- “Server untuk sementara tidak dapat melayani permintaan Anda karena waktu henti pemeliharaan atau masalah kapasitas. Silakan coba lagi nanti.”
Solusi yang telah kami bahas di bawah ini harus memperbaiki kesalahan 503 di situs web WordPress.
Cara memperbaiki kesalahan 503 (WordPress)
Perbaikan yang tepat yang akan bekerja untuk Anda tergantung pada akar penyebabnya. Kesalahan 503 itu sendiri tidak memberi Anda banyak informasi untuk dilanjutkan. Jadi di bagian ini, kami akan menunjukkan kepada Anda sejumlah langkah yang harus diikuti untuk menentukan penyebabnya dan kemudian memperbaikinya.
Sebelum kita menyelami solusi, pastikan Anda melakukan langkah-langkah awal berikut:
Kesalahan 503 WordPress juga terjadi saat Anda memperbarui plugin atau tema. Anda mungkin ingin memeriksa situs web Anda lagi untuk melihat apakah itu masalah sementara. Pastikan Anda membersihkan cache sebelum memeriksa situs.
Seperti yang saya sebutkan sebelumnya, terkadang kesalahan 503 terjadi karena pekerjaan pemeliharaan pada server web Anda. Anda pasti sudah diberitahu tentang hal itu melalui email oleh penyedia hosting Anda. Dalam peringatan pemeliharaan biasa, Anda akan diberitahu tentang berapa lama server akan mati. Jadi periksa email Anda.

Jika kesalahan muncul tepat setelah Anda menambahkan cuplikan kode ke situs web Anda, maka Anda tahu siapa pelakunya. Hapus kode dan situs web Anda akan kembali normal. Tetapi jika Anda kehilangan akses ke dasbor, kami sarankan untuk memulihkan cadangan situs web Anda. Penyedia hosting Anda harus dapat membantu Anda dalam hal ini.
Tidak ada yang berhasil? Kemudian mari kita coba langkah-langkah di bawah ini.
1. Nonaktifkan plugin sementara
Kesalahan 503 biasanya disebabkan oleh plugin yang telah Anda instal di situs Anda. Untuk menentukan apakah plugin menyebabkan kesalahan, Anda perlu menonaktifkan semua plugin hanya untuk sementara.
Kesalahan 503 mencegah Anda mengakses dasbor, jadi Anda harus menggunakan klien FTP seperti FileZilla.
Buka FileZilla, hubungkan dengan situs Anda, dan navigasikan ke direktori public_html . Buka folder dan arahkan ke wp-content . Di dalam direktori ini, Anda akan menemukan direktori lain yang disebut plugins . Ini berisi semua plugin situs Anda (aktif dan tidak aktif). Ganti nama direktori plugins menjadi plugins_
atau apa pun. Ini akan menonaktifkan setiap plugin di situs Anda.

Kembali ke situs Anda lagi dan lihat apakah kesalahan 503 hilang. Jika ya, maka aman untuk mengasumsikan bahwa sebuah plugin menyebabkan kesalahan.
Sekarang, saatnya untuk menentukan plugin yang tepat yang menyebabkan masalah.
Kembali ke FileZilla, ubah kembali nama direktori plugin Anda ke aslinya (“plugins”). Masuk ke dalam dan mulailah mengerjakan semua plugin Anda satu per satu. Melakukan hal ini:

- Ubah nama plugin pertama di direktori menjadi yang lain.
- Periksa situs web untuk melihat apakah kesalahannya hilang.
- Jika memang hilang, Anda sudah menemukan pelakunya. Jika tidak, ubah kembali nama plugin pertama itu dan lanjutkan untuk menguji yang berikutnya dengan cara yang sama.
- Ulangi sampai Anda menemukan plugin yang menyebabkan masalah.
Setelah Anda menemukan plugin yang menyebabkan kesalahan, sebaiknya hapus saja dan cari alternatif. Jika tidak ada plugin Anda yang menyebabkan kesalahan 503, coba solusi berikutnya.
2. Nonaktifkan tema Anda untuk sementara
Menonaktifkan tema agak rumit karena Anda tidak bisa begitu saja mengganti nama folder tema seperti yang kami lakukan dengan folder plugins. Itu akan menyebabkan kesalahannya sendiri.
Jadi, inilah yang perlu Anda lakukan: masuk ke akun hosting Anda, buka bagian cPanel dan buka phpMyAdmin .
Pilih wp_options dan pergi ke Search . Di bawah option_name, tulis template
dan klik Go .

Sistem akan menjalankan pencarian dan kemudian menunjukkan tema Anda saat ini di bawah option_value . Pilih Edit dan ubah tema saat ini menjadi dua puluh dua twentytwentyone
.

Jika ini memperbaiki kesalahan, maka Anda mungkin ingin mencoba mendapatkan versi tema yang lebih lama (yang berfungsi), menginstalnya, dan menunggu pengembang tema merilis pembaruan. Atau, Anda dapat beralih ke tema yang berbeda sama sekali jika itu pilihan.
3. Nonaktifkan CDN Anda untuk sementara
Terkadang, CDN diketahui menyebabkan kesalahan 503, jadi menonaktifkannya – jika Anda memilikinya di situs Anda – bisa menjadi solusi cepat. Semua CDN memiliki beberapa opsi yang memungkinkan Anda untuk menjedanya secara manual. Misalnya, di Cloudflare, Anda harus masuk ke akun Anda, pilih situs web Anda, dan klik opsi Jeda Cloudflare di situs .
Selanjutnya, periksa situs web Anda dan jika kesalahan 503 berlanjut, maka batalkan jeda CDN dan coba solusi berikutnya.
4. Batasi API Detak Jantung WordPress
Heartbeat API bertanggung jawab atas beberapa fungsi penting, seperti menyimpan kiriman otomatis, menampilkan pemberitahuan plugin, mencegah Anda mengakses kiriman saat orang lain memodifikasinya, dll.
API menggunakan sumber daya server Anda untuk menjalankan fungsi ini. Jika server Anda tidak dapat menangani permintaan API, itu akan menimbulkan kesalahan 503. Untuk menentukan apakah Heartbeat API menyebabkan kesalahan, Anda harus menonaktifkannya untuk sementara.
Buka klien FTP Anda (FileZilla), sambungkan ke situs web Anda dan buka public_html → wp-content → themes . Buka direktori tema saat ini dan unduh salinan file functions.php , lalu edit.

Tambahkan cuplikan kode berikut tepat setelah tag <?php
pembuka:
add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() wp_deregister_script('heartbeat')

Simpan file, unggah ulang, dan periksa situs web Anda. Jika kesalahannya hilang, maka Anda telah menangkap pelakunya.
Tapi ingat, Heartbeat API sangat penting, jadi Anda tidak bisa menonaktifkannya dalam jangka panjang. Anda dapat memperlambat frekuensinya jika Anda mau dengan menginstal plugin kontrol Detak Jantung. Pastikan untuk menghapus cuplikan kode dari file functions.php sebelum menyiapkan plugin.
5. Aktifkan WP_DEBUG
Ketika semua solusi lain gagal, mengaktifkan mode debug dapat memberi Anda jawaban.
Anda dapat mengaktifkan mode debug menggunakan plugin atau dengan memodifikasi file wp-config.
Karena kesalahan 503 mencegah Anda mengakses dasbor, memasang plugin tidak mungkin dilakukan. Jadi, Anda harus memodifikasi file wp-config secara manual.
Buka klien FTP Anda (FileZilla), buka public_html → wp-config.php dan unduh salinan file, lalu edit. Masukkan potongan kode berikut ke dalamnya:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Simpan file dan unggah ulang.

Sekarang pergi ke direktori wp-content , dan Anda akan menemukan file debug.log di sana.
File log berisi kesalahan yang dialami situs web Anda. Ini akan menunjukkan kepada Anda penyebab kesalahan bersama dengan baris kode tertentu yang mengarah ke sana. Anda tidak akan menemukan indikasi langsung dari kesalahan 503, jadi kami sarankan untuk menunjukkan log ke penyedia hosting Anda dan mencari bantuan dengan mereka.
Sekarang, Anda harus memiliki solusi untuk kesalahan 503 WordPress. Namun, Anda harus memastikan bahwa hal itu tidak akan pernah terjadi lagi di situs Anda di masa mendatang.
Mencegah kesalahan 503 WordPress di masa mendatang
Anda dapat mencegah kesalahan 503 muncul di situs web Anda dengan mengikuti petunjuk di bawah ini:
- Gunakan tema dan plugin dari repositori WordPress atau pengembang tepercaya (seperti Themeisle). Baca cara memilih tema dan cara memilih plugin untuk informasi selengkapnya.
- Pindah ke paket hosting yang lebih baik jika situs Anda membutuhkan lebih banyak sumber daya agar berfungsi dengan baik.
- Gunakan firewall untuk mencegah serangan DDoS.
- Instal atau perbarui plugin di situs pementasan sebelum menjalankannya di situs langsung.
Itu saja! Dengan itu, kita telah sampai pada akhir artikel ini.
Saya harap Anda menemukan panduan ini mudah diikuti dan bermanfaat. Jika Anda memiliki pertanyaan, beri tahu kami di komentar di bawah.