Apa itu 502 Bad Gateway Error dan Bagaimana Cara Memperbaikinya di WordPress?
Diterbitkan: 2018-10-27
Mengelola situs web yang dibuat dengan WordPress itu mudah, tetapi memecahkan masalah kesalahan yang dapat terjadi kapan saja sama membuat frustrasi. Sama seperti meresepkan obat yang tepat untuk melawan penyakit secara efektif memerlukan pengetahuan lengkap tentang penyakit itu; itu juga penting untuk mengetahui kesalahan dan penyebabnya sebelum memecahkan masalah itu.
Hari ini, kesalahan dalam diskusi adalah “WordPress 502 Bad Gateway Error”, yang cukup mampu untuk merusak situs web Anda dan membutuhkan beberapa jam pemecahan masalah yang berharga dari hari sibuk Anda.
Daftar isi
- Apa itu 502 Kesalahan Gateway Buruk?
- Mengapa 502 Bad Gateway Error Terjadi di WordPress?
- Perbaiki 502 Kesalahan Gateway Buruk di WordPress
- Periksa Apakah Host Web Responsif
- Muat Ulang Halaman
- Hapus Cache Penjelajahan
- Cari Masalah DNS
- Perbaiki DNS Lokal
- Nonaktifkan CDN
- Tema dan Plugin Audit
- Periksa Log
- Waktu Habis PHP
- Periksa Skrip
Apa itu 502 Kesalahan Gateway Buruk?
Untuk memahami 502 Bad Gateway Error, Anda harus mengetahui cara browser memuat data dari server. Saat pengguna mengunjungi situs web, server mengirimkan permintaan untuk mengambil data yang diperlukan untuk menampilkan konten di browser.
Jika server merespons secara akurat terhadap permintaan, ia kemudian menerima konten yang diminta, jika tidak, layar 502 Bad Gateway Error akan muncul.
Situs web WordPress berjalan di beberapa server yang dialokasikan untuk tugas tertentu. Sebagai contoh:
- Server basis data untuk basis data WordPress
- Server aplikasi untuk menjalankan PHP dan konten terkait aplikasi lainnya
- Server proxy terbalik yang bertanggung jawab untuk Nginx, Apache, Varnish
- Server web untuk melayani file situs web
Beberapa server bersama-sama dapat memperumit cara browser menangani permintaan. Setelah menerima permintaan, server proxy terbalik pergi dan mengambil data dari server asal seperti server database, server aplikasi, dan server web.
Jika salah satu dari server ini mengirimkan respons yang tidak valid, server proxy yang dibalik akan kembali ke browser dan menampilkan 502 Bad Gateway Error.
Kami sering melihat 502 Bad Gateway Error secara berbeda di situs web yang berbeda, tetapi semuanya menunjukkan hal yang sama: server tidak dapat menanggapi permintaan. Mari kita lihat beberapa contoh yang ditunjukkan oleh kesalahan ini.
- "502 Bad Gateway"
- "Kesalahan HTTP 502 Gerbang Buruk"
- “502 Layanan Overload Sementara”
- “Kesalahan 502”
- “Kesalahan Proksi 502”
- “HTTP502”
- "502 Bad Gateway nginx"
- “502 Server Error: Server mengalami kesalahan sementara dan tidak dapat menyelesaikan permintaan Anda”
- “502. Itu sebuah kesalahan. Server mengalami kesalahan sementara dan tidak dapat menyelesaikan permintaan Anda. Silakan coba lagi dalam 30 detik. Hanya itu yang kami tahu.”

Twitter menampilkan 505 Bad Gateway Error dengan cara yang lebih ramah.

Google menampilkan 505 Bad Gateway Error dengan saran untuk mencoba lagi setelah beberapa waktu.

Sekarang kita telah memahami apa itu 502 Bad Gateway Error dan bagaimana situs web yang berbeda menampilkannya. Mari kita lanjutkan dan jelajahi apa yang menyebabkan kesalahan ini dan bagaimana cara memperbaikinya di WordPress?
Mengapa 502 Bad Gateway Error Terjadi di WordPress?
Kami mendapatkan 502 Bad Gateway Error ketika server gagal merespons secara akurat dan mengembalikan permintaan dengan informasi yang tidak valid. Namun, ada kemungkinan lain juga dan mengetahuinya penting jika Anda ingin memecahkan masalah kesalahan ini secara efektif.
- Server Anda sibuk dengan tugas lain atau terkena lalu lintas besar dari situs web tertentu (dalam hal hosting bersama)
- Server asal tidak responsif atau tidak dapat diakses
- Kesalahan dalam database
- Masalah dengan server proxy terbalik
- Skrip PHP rusak dalam file seperti tema dan plugin WordPress.
- CDN beraksi
- Masalah DNS
Semua kemungkinan di atas dapat mengakibatkan WordPress 502 Bad Gateway Error. Namun, pemecahan masalah kesalahan menjadi lebih rumit jika Anda tidak mengetahui elemen yang terlibat dalam memicu kesalahan itu.
Meskipun kami telah menetapkan pemahaman lengkap tentang apa itu 502 Bad Gateway Error dan mengapa itu terjadi? Ini memberi kami tiket ke bagian berikutnya, yang mencakup perbaikan untuk kesalahan ini.
Apakah hosting WordPress Anda saat ini berkinerja buruk?
Bermigrasi ke Cloudways dan maksimalkan kinerja WordPress Anda.
Perbaiki 502 Kesalahan Gateway Buruk
Periksa Apakah Host Web Responsif
Hal pertama yang Anda butuhkan adalah memeriksa apakah server web Anda responsif atau tidak. Tidak selalu sesuatu yang buruk terjadi pada situs WordPress Anda.
Cara termudah untuk mengetahui apakah server Anda memang pelakunya adalah dengan menjalankan pemindaian online. Kunjungi site24x7 dan masukkan nama server web Anda.

Beberapa lokasi akan melakukan ping ke server Anda dan menunjukkan kepada Anda statistik seperti Waktu muat, Kehilangan Paket, dan Waktu respons.
Cara lain untuk memeriksa respons server web Anda adalah dengan melakukan ping secara manual menggunakan SSH.
Cukup akses SSH, terminal dan jalankan perintah berikut:
ping (IP server)
Sekarang, ganti "IP server" dengan alamat IP server Anda.

Jika server Anda responsif, itu akan menampilkan ping pada setiap interval.

Terkadang permintaan atau tugas apa pun membutuhkan waktu lebih lama dari biasanya; server membatalkannya dan kembali dengan 502 Bad Gateway Error. Hal ini umum di shared hosting dan penyedia mematikan skrip untuk menghindari dampak negatif pada situs web lain yang dihosting di server yang sama.
Jika Anda meng - hosting situs WordPress Anda di Cloudways, maka kemungkinan mendapatkan kesalahan ini rendah. Itu karena Anda adalah satu-satunya pemilik server Anda dan mengontrol situs web yang dihosting di dalamnya dan kami menggunakan tumpukan yang kuat yang dapat mengatasi beban di server.
Namun, jika Anda masih mengalami masalah seperti itu, dukungan obrolan langsung 24/7 Cloudways dapat membantu Anda pulih dari situasi ini.
Muat Ulang Halaman
Terkadang hanya dengan memuat ulang halaman web, Anda dapat menghemat waktu berjam-jam untuk memecahkan masalah. Itu benar!
Ada kemungkinan bahwa Anda mendapatkan server kelebihan beban untuk beberapa waktu dan ketika Anda memeriksa kembali dalam satu menit atau lebih, itu akan kembali.
Juga, konfirmasikan apakah situs web sedang down hanya untuk Anda atau untuk orang lain juga. Untuk melakukan ini, cukup uji URL di Down For Everyone Or Just Me .

Jika situs web siap untuk orang lain, maka masalahnya ada di pihak Anda. Coba ganti browser web.
Hapus Cache Penjelajahan
Peramban mampu menyimpan atau menyimpan data situs web sehingga pada kunjungan pengguna berikutnya, tidak perlu mengunduh ulang sumber daya statis yang sama lagi. Ini adalah cara yang efektif untuk memanfaatkan sumber daya, tetapi juga memiliki beberapa kelemahan.
Katakanlah Anda pergi ke browser yang berbeda dan halaman web dimuat dengan baik. Mengetahui bahwa halaman web Anda dimuat dengan benar, Anda kembali ke browser default Anda, tetapi masalah tetap ada.
Itu karena browser Anda menampilkan salinan cache dari halaman web itu. Untuk memperbaikinya, cukup bersihkan cache browser Anda.
Cari Masalah DNS
Domain Name System atau kependekan dari DNS adalah cara menghubungkan nama domain dengan alamat IP. Jika domain gagal menyelesaikan untuk memperbaiki IP, itu dapat memicu 502 Bad Gateway Error. Kita dapat melihat kesalahan ini saat memigrasikan situs WordPress ke host baru, yang memerlukan perubahan pada server nama DNS.
Perubahan dapat memakan waktu antara 24 hingga 36 jam untuk diterapkan. Selama periode ini, jika Anda mencoba mengakses situs Anda, Anda mungkin mendapatkan WordPress 502 Bad Gateway Error.
Perbaiki DNS Lokal
Kami dapat menghapus cache DNS dari Windows Command Prompt. Di OS Windows, jalankan perintah ipconfig/flushdns untuk menghapus cache DNS. Di Mac OS, jalankan perintah sebagai dscacheutil -flushcache di dalam jendela terminal.
Nonaktifkan CDN
Content Delivery Network (CDN) banyak digunakan untuk menyajikan konten statis situs web. Ini adalah teknik yang berguna untuk mengirimkan konten web lebih cepat ke audiens global. Namun, CDN bisa menjadi salah satu penyebab WordPress 502 Bad Gateway Error karena adanya lapisan ekstra antara server dan browser.
Untuk melewati ini dari daftar kemungkinan penyebab Anda, cukup nonaktifkan layanan CDN dan kemudian coba akses situs web Anda. Jika situs web dimuat dengan benar, maka Anda telah menangkap pelakunya. Anda hanya perlu menghubungi dukungan CDN dan jika tidak, kami sarankan Anda untuk terus mengikuti artikel selanjutnya.
Tema dan Plugin Audit
Tema dan plugin memainkan peran penting di situs web WordPress mana pun. Hampir tidak mungkin untuk memiliki situs web yang berfungsi penuh tanpa menambahkan tema dan plugin. Mereka juga bisa menjadi alasan WordPress 502 Bad Gateway Error.
Tema dan plugin, yang berisi kode PHP yang salah, dapat menyebabkan masalah yang tidak dipahami oleh server atau membutuhkan terlalu banyak waktu untuk diproses. Ini menghasilkan 502 Bad Gateway Error.
Mulailah dengan menonaktifkan semua plugin dari FTP. Cukup akses direktori root Anda di mana file WordPress Anda diinstal, yaitu folder public_html, navigasikan ke wp-content → plugins dan ganti nama folder plugins, sehingga tidak dapat diakses oleh sistem WordPress.

Sekarang periksa situs web Anda dan jika dimuat dengan benar, maka mulailah mengaktifkan plugin satu per satu sampai Anda menemukan yang menyebabkan masalah.
Jika Anda tidak menemukan plugin yang salah, lanjutkan dan cari tema yang salah. Di dalam folder wp-content Anda, navigasikan ke tema dan ganti nama tema yang diaktifkan untuk menonaktifkannya. Menghapusnya mungkin bukan opsi yang sesuai karena mengunggahnya lagi dapat kehilangan gaya kustom.

Sekarang kembali ke situs web Anda dan jika Anda melihat layar putih alih-alih kesalahan, maka Vola! Tema Anda yang menyebabkan masalah. Masuk ke wp-admin Anda dan aktifkan tema default.
Periksa Log
Log WordPress berguna untuk memecahkan masalah kesalahan. Kita dapat mengaktifkan log kesalahan dengan menambahkan kode berikut di dalam file wp-config.php .
define('WP_DEBUG', benar);
define('WP_DEBUG_LOG', benar);
define('WP_DEBUG_DISPLAY', salah);Log terletak di dalam folder wp-content. Pengguna Cloudways dapat memanfaatkan alat pemantauan terintegrasi New Relic untuk analisis yang tepat dan komprehensif.
Waktu Habis PHP
Ketika PHP mencapai waktu maksimum yang diizinkan dalam konfigurasi server untuk mengeksekusi skrip, itu menunjukkan kesalahan. Terkadang dapat memicu WordPress 502 Bad Gateway Error. Untuk menghindari hal ini, cukup tingkatkan nilai waktu eksekusi maksimum . Secara default, diatur ke 300 detik, yaitu 5 menit.
Periksa Skrip
Kami membuat fungsionalitas dan tema khusus di WordPress. Fungsi kustom ini dapat menjadi alasan mengapa server Anda tidak dapat memprosesnya. Selain itu, memanggil API pihak ketiga seperti Google reCAPTCHA , yang menghasilkan token panjang dapat memberi tekanan pada server, dan itu kembali dengan 502 Bad Gateway Error.
Pikiran Terakhir!
Kami berharap setelah membaca artikel ini, 502 Bad Gateway Error tidak akan terlihat begitu menakutkan saat Anda melihatnya lagi nanti. Pemecahan masalah itu mudah jika Anda dapat memprediksi sumbernya dan menggunakan teknik yang tercantum dalam artikel ini untuk memperbaikinya. Kami masih dapat memperbaiki WordPress 502 Bad Gateway Error hanya dengan memuat ulang dan membersihkan cache browser, tetapi tidak setiap hari cerah, jadi sebaiknya bersiaplah untuk kegelapan.
