Cara Memperbaiki Kesalahan Gateway 502 Buruk di Situs WordPress Anda
Diterbitkan: 2017-09-01Ketika datang ke WordPress, ada banyak kesalahan berbeda yang bisa membuat frustrasi dan membingungkan. Beberapa yang terlintas dalam pikiran adalah layar putih kematian atau kesalahan menakutkan dalam membuat koneksi database. Tetapi yang lebih populer adalah kesalahan gateway 502 yang buruk. Mengapa? Karena ini sering terjadi di seluruh web, tidak hanya di situs WordPress, tetapi bahkan layanan populer seperti Gmail, Twitter, dan Cloudflare. Tapi tentu saja, kami benar-benar hanya peduli tentang bagaimana pengaruhnya terhadap situs WordPress Anda. Baca lebih lanjut di bawah tentang apa yang menyebabkan kesalahan ini dan beberapa solusi tentang cara cepat mengatasinya.
- Apa itu Kesalahan Gateway 502 Buruk?
- Cara Memperbaiki Kesalahan Gateway 502 Buruk
Apa itu Kesalahan Gateway 502 Buruk?
Kesalahan 502 Bad Gateway secara khusus berarti bahwa server menerima respons yang tidak valid dari server masuk.
Internet Engineering Task Force (IETF) mendefinisikan kesalahan 502 Bad Gateway sebagai:
Kode status 502 (Bad Gateway) menunjukkan bahwa server, saat bertindak sebagai gateway atau proxy, menerima respons yang tidak valid dari server masuk yang diaksesnya saat mencoba memenuhi permintaan.
Setiap kali Anda mengunjungi situs web, browser Anda mengirimkan permintaan ke server web. Server web menerima dan memproses permintaan, dan kemudian mengirimkan kembali sumber daya yang diminta bersama dengan header HTTP dan kode status HTTP. Biasanya kode status HTTP tidak terlihat kecuali terjadi kesalahan. Ini pada dasarnya adalah cara server memberi tahu Anda bahwa ada yang tidak beres, bersama dengan kode tentang cara mendiagnosisnya.
Ada banyak jenis kode kesalahan status 500 (500, 501, 502, 503, 504, 508, 520, dll.) yang semuanya memiliki arti yang sedikit berbeda. Ini menunjukkan bahwa permintaan diterima, tetapi server mencegah pemenuhan permintaan.

Lihat Panduan Video Kami untuk Kesalahan 502
502 Variasi Kesalahan Gateway Buruk
Karena berbagai browser, server web, dan sistem operasi, kesalahan gateway 502 yang buruk dapat muncul dengan sendirinya dalam beberapa cara berbeda. Tapi mereka semua memiliki arti yang sama. Di bawah ini hanyalah beberapa dari banyak variasi berbeda yang mungkin Anda lihat di web:
- "502 Bad Gateway"
- “Kesalahan 502”
- “Kesalahan HTTP 502 – Gerbang Buruk”
- “502 Layanan Overload Sementara”
- “Kesalahan Proksi 502”
- Layar putih kosong
- “502 Server Error: Server mengalami kesalahan sementara dan tidak dapat menyelesaikan permintaan Anda”
- “HTTP502”
- Kesalahan Sementara (502)
- 502. Itu adalah kesalahan
- 502 gerbang buruk Cloudflare
- Gerbang Buruk: Server proxy menerima respons yang tidak valid dari server hulu
Variasi lain yang mungkin Anda lihat adalah “502 server error.”

Dan inilah variasi lain. “502 – Server web menerima respons yang tidak valid saat bertindak sebagai gateway atau server proxy. Ada masalah dengan halaman yang Anda cari, dan tidak dapat ditampilkan. Ketika server Web (saat bertindak sebagai gateway atau proxy) menghubungi server konten hulu, ia menerima respons yang tidak valid dari server konten.

Layanan lain seperti Twitter bahkan mungkin menampilkan pesan yang sama sekali berbeda untuk kesalahan 502 Bad Gateway, seperti "Twitter melebihi kapasitas." Ini jelas terlihat sedikit lebih ramah pengguna.

Dan berikut ini adalah cuplikan bagaimana Google menampilkannya. “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.”

502 Dampak Kesalahan pada SEO
Tidak seperti kesalahan 503, yang digunakan untuk mode pemeliharaan WordPress dan memberi tahu Google untuk memeriksa kembali di lain waktu, kesalahan 502 dapat berdampak negatif pada SEO jika tidak segera diperbaiki. Jika situs Anda hanya down selama 10 menit dan dirayapi secara konsisten berkali-kali, perayap hanya akan mengirimkan halaman dari cache. Atau Google bahkan mungkin tidak memiliki kesempatan untuk merayapi ulang sebelum dicadangkan. Dalam skenario ini, Anda baik-baik saja.
Namun, jika situs tidak aktif untuk waktu yang lama, katakanlah 6+ jam, maka Google mungkin melihat kesalahan 502 sebagai masalah tingkat situs yang perlu ditangani. Hal ini dapat mempengaruhi peringkat Anda . Jika Anda khawatir tentang pengulangan 502 kesalahan, Anda harus mencari tahu mengapa itu terjadi sejak awal. Beberapa solusi di bawah ini dapat membantu.
Cara Memperbaiki Kesalahan Gateway 502 Buruk
Kesalahan gateway 502 yang buruk biasanya merupakan masalah dengan jaringan/server, namun, itu juga bisa menjadi masalah sisi klien. Jadi kita akan menyelami sedikit dari keduanya. Lihat penyebab umum ini dan cara untuk memperbaiki kesalahan 502 bad gateway ke dan kembali aktif dan berjalan.
Jangan hanya mengelola kesalahan situs web Anda—kurangi risiko kesalahan itu terjadi sama sekali. Coba Kinsta Gratis.
1. Coba Muat Ulang Halaman
Salah satu hal termudah dan pertama yang harus Anda coba ketika menemukan kesalahan 502 bad gateway adalah dengan menunggu sekitar satu menit dan memuat ulang halaman (F5 atau Ctrl + F5). Bisa jadi host atau server hanya kelebihan beban dan situs akan segera kembali. Sambil menunggu, Anda juga dapat dengan cepat mencoba browser lain untuk mengesampingkannya sebagai masalah.
Hal lain yang dapat Anda lakukan adalah menempelkan situs web ke downforeveryoneorjustme.com. Situs web ini akan memberi tahu Anda jika situs sedang down atau ada masalah di pihak Anda.

2. Bersihkan Cache Browser Anda
Setiap kali Anda mengalami masalah seperti ini, sebaiknya bersihkan cache browser Anda. Di bawah ini adalah petunjuk tentang cara melakukannya di berbagai browser:
- Cara Memaksa Refresh Satu Halaman untuk Semua Browser
- Cara Menghapus Cache Browser untuk Google Chrome
- Cara Menghapus Cache Browser untuk Mozilla Firefox
- Cara Menghapus Cache Browser untuk Safari
- Cara Menghapus Cache Browser untuk Internet Explorer
- Cara Menghapus Cache Browser untuk Microsoft Edge
- Cara Menghapus Cache Browser untuk Opera
3. Masalah DNS
Galat 502 gateway juga bisa karena masalah DNS, seperti domain tidak menyelesaikan ke IP yang benar, atau server DNS tidak merespons. Jika Anda baru saja memigrasikan situs WordPress Anda ke host baru, apakah penting untuk menunggu hingga semuanya menyebar sepenuhnya, yang dalam beberapa kasus dapat memakan waktu hingga 24 jam. Ini tergantung pada nilai TTL dari catatan DNS Anda.
Anda juga dapat mencoba membersihkan cache DNS lokal Anda. Ini mirip dengan membersihkan cache browser Anda.
Di Windows cukup buka Command Prompt dan masukkan yang berikut ini:
ipconfig /flushdns

Anda akan melihat "Successfully flushed the DNS resolver Cache" jika berhasil.
Untuk pengguna macOS, Anda dapat memasukkan yang berikut ini di terminal:
dscacheutil -flushcache
Catatan: Tidak ada pesan sukses di Mac.
Dan terakhir, Anda dapat mengubah server DNS Anda untuk sementara. Secara default, server DNS secara otomatis ditetapkan oleh ISP Anda. Tetapi Anda dapat mencoba mengubahnya untuk sementara ke server DNS publik, seperti Google. Bahkan, beberapa lebih suka menggunakan DNS publik Google dalam jangka panjang. Jika Anda memiliki propagasi DNS premium biasanya jauh lebih cepat.
4. Periksa Dengan Tuan Rumah Anda
Alasan utama kami biasanya melihat kesalahan gateway 502 yang buruk adalah karena masalah dengan host web. Terkadang kueri, skrip, atau permintaan akan memakan waktu terlalu lama sehingga dibatalkan atau dimatikan oleh server. Banyak host, terutama host bersama menerapkan apa yang mereka sebut "skrip pembunuh". Pada dasarnya apa yang dilakukan adalah akan menghentikan permintaan setelah jangka waktu tertentu sehingga tidak menurunkan situs atau memengaruhi pengguna lain. Jika Anda melakukan pencarian Twitter untuk "gerbang buruk" Anda dapat melihat ribuan tweet terjadi setiap hari memperingatkan perusahaan hosting mereka tentang masalah tersebut.

Salah satu alasan Anda mungkin ingin mempertimbangkan untuk pindah ke host seperti Kinsta adalah karena platform kami berjalan dalam wadah perangkat lunak terisolasi yang berisi semua sumber daya perangkat lunak yang diperlukan untuk menjalankan situs (Linux, NGINX, PHP, MySQL). Ini berarti bahwa perangkat lunak yang menjalankan setiap situs adalah 100% pribadi dan tidak dibagikan , bahkan di antara situs Anda sendiri. Ini sangat mengurangi kemungkinan melihat kesalahan gateway 502 yang buruk. Kami tidak menjalankan skrip pembunuh agresif seperti beberapa host bersama. Dan bahkan jika salah satu situs Anda tidak aktif, itu tidak akan memengaruhi situs Anda yang lain.

Alasan lain Anda dapat melihat kesalahan gateway 502 dengan host Anda juga karena fakta bahwa server tidak dapat dijangkau, baik karena sedang down atau tidak ada konektivitas. Dalam hal ini, disarankan untuk memeriksa halaman status host WordPress Anda atau membuka tiket dukungan.
5. Nonaktifkan CDN atau Firewall Sementara
Ini juga bisa menjadi masalah dengan jaringan pengiriman konten (CDN) atau firewall Anda. Jika Anda menggunakan penyedia CDN pihak ketiga, cara mudah untuk memecahkan masalah ini adalah dengan menonaktifkan CDN Anda untuk sementara. Misalnya, kami adalah penggemar berat plugin pengaktif CDN gratis. Jika Anda menggunakannya, Anda cukup menonaktifkan plugin dan kemudian menguji situs Anda. wp-admin tidak berfungsi? Cukup masuk ke situs Anda melalui SFTP dan ganti nama folder plugin menjadi cdn-enabler_old. Ini akan menonaktifkan koneksi CDN untuk sementara. Hal yang sama berlaku untuk WP Rocket atau plugin lain yang mungkin Anda hubungkan ke CDN Anda.

Ini juga kadang-kadang dapat terjadi dengan penyedia yang memberikan perlindungan dan mitigasi DDoS atau layanan proxy penuh seperti Cloudflare, karena mereka memiliki firewall tambahan di antaranya. Kami telah memperhatikan bahwa ini terjadi sesekali pada paket gratis Cloudflare. Sayangnya, karena Cloudflare adalah layanan proxy sepenuhnya, tidak ada cara cepat untuk menonaktifkannya begitu saja.
Namun, sebelum Anda menyalahkan Cloudflare, penting untuk diketahui bahwa ada dua jenis variasi kesalahan 502 gateway buruk dengan Cloudflare seperti yang terlihat di bawah ini:
502 Gerbang Buruk di Cloudflare (Variasi 1)
Jika Anda melihat layar berikut, ini sebenarnya adalah masalah di Cloudflare, dalam hal ini Anda harus menghubungi mereka untuk mendapatkan dukungan. Anda juga dapat memeriksa halaman status Cloudflare untuk melihat apakah mereka sedang mengalami pemadaman.

502 Gerbang Buruk di Cloudflare (Variasi 2)
Jika Anda melihat layar berikut, ini adalah masalah dengan host Anda.

Firewall GoDaddy
Berikut adalah contoh lain dengan kesalahan HTTP 502 dan firewall GoDaddy. Masalahnya sebenarnya dengan server asal (penyedia hosting) karena batas waktu, bukan firewall itu sendiri.

6. Periksa Plugin dan Tema Anda
Sering kali alasan skrip dan kueri dibatalkan oleh server adalah karena kode yang buruk di situs WordPress Anda, mungkin dari plugin atau tema pihak ketiga. Kami juga telah melihat banyak plugin caching yang salah konfigurasi menghasilkan 502 kesalahan. Beberapa cara Anda dapat memecahkan masalah ini adalah dengan menonaktifkan semua plugin Anda. Ingat, Anda tidak akan kehilangan data apa pun jika Anda menonaktifkan plugin.
Jangan hanya mengelola kesalahan situs web Anda—kurangi risiko kesalahan itu terjadi sama sekali. Coba Kinsta Gratis.
Jika Anda masih dapat mengakses admin Anda, cara cepat untuk melakukannya adalah dengan menelusuri "Plugin" dan pilih "Nonaktifkan" dari menu tindakan massal. Ini akan menonaktifkan semua plugin Anda. Jika ini memperbaiki masalah, Anda harus menemukan pelakunya. Mulai aktifkan satu per satu, muat ulang situs setelah setiap aktivasi. Saat Anda melihat kesalahan gateway 502 kembali, Anda telah menemukan plugin yang bermasalah. Anda kemudian dapat menghubungi pengembang plugin untuk mendapatkan bantuan atau memposting tiket dukungan di repositori WordPress.

Jika Anda tidak dapat mengakses admin Anda, Anda dapat menggunakan FTP ke server Anda dan mengganti nama folder plugin Anda menjadi sesuatu seperti plugins_old. Kemudian periksa kembali situs Anda. Jika berhasil, maka Anda perlu menguji setiap plugin satu per satu. Ganti nama folder plugin Anda kembali ke "plugins" dan kemudian ganti nama setiap folder plugin di dalamnya, satu per satu, sampai Anda menemukannya.

Selalu pastikan plugin, tema, dan inti WordPress Anda mutakhir . Dan periksa untuk memastikan Anda menjalankan versi PHP yang didukung. Anda selalu dapat menghubungi tuan rumah Anda untuk mendapatkan bantuan. Kami menggunakan Kinsta APM dan metode pemecahan masalah lainnya di sini di Kinsta untuk membantu klien mempersempit plugin, kueri, atau skrip apa yang mungkin menyebabkan kesalahan. Anda juga dapat menggunakan kunci New Relic kustom Anda sendiri jika Anda memiliki lisensi sendiri.

Jika ternyata kueri yang efisien atau kode yang buruk dalam sebuah plugin, Anda mungkin perlu membawa pengembang WordPress untuk memperbaiki masalah tersebut.
7. Periksa Log
Anda juga harus memanfaatkan log kesalahan Anda. Jika Anda adalah klien Kinsta, Anda dapat dengan mudah melihat kesalahan di penampil log di dasbor MyKinsta. Ini dapat membantu Anda dengan cepat mempersempit masalah, terutama jika itu disebabkan oleh plugin di situs Anda.

Jika host Anda tidak memiliki alat logging, Anda juga dapat menambahkan kode berikut ke file wp-config.php Anda untuk mengaktifkan logging:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Jika Anda memerlukan bantuan lebih lanjut tentang cara mengaktifkan mode debugging WordPress di sini adalah tutorial langkah demi langkah lengkap.
Log biasanya terletak di direktori /wp-content. Lainnya, seperti di sini di Kinsta mungkin memiliki folder khusus yang disebut "log".
Anda juga dapat memeriksa file log di Apache dan NGINX, yang biasanya ada di sini:
- Apache: /var/log/apache2/error.log
- NGINX: /var/log/nginx/error.log
Jika Anda adalah klien Kinsta, Anda juga dapat memanfaatkan alat analitik kami untuk mendapatkan rincian jumlah total 502 kesalahan dan melihat seberapa sering dan kapan kesalahan itu terjadi. Ini dapat membantu Anda memecahkan masalah jika ini adalah masalah yang sedang berlangsung, atau mungkin sesuatu yang telah teratasi dengan sendirinya.

8. Mulai ulang PHP
Terakhir, Anda juga dapat mencoba memulai ulang PHP. Jika Anda adalah klien Kinsta, Anda dapat dengan mudah memulai ulang PHP dari menu alat di dalam dasbor MyKinsta. Jika host Anda tidak menyediakan ini, Anda selalu dapat membuka tiket dukungan dan meminta mereka memulai ulang PHP.

9. Masalah Batas Waktu PHP
PHP timeout terjadi jika satu proses PHP berjalan lebih lama dari max_execution_time
atau max_input_time
yang diatur dalam konfigurasi PHP di server Anda. Ini adalah kejadian umum jika Anda melakukan impor WordPress besar. Ketika ini terjadi kesalahan server 502 biasanya ditampilkan. Jika Anda mengalami batas waktu PHP, nilai-nilai ini mungkin perlu ditingkatkan.
Anda dapat memeriksa dengan host WordPress Anda saat ini tentang nilai apa yang ditetapkan di server Anda dan apakah nilai tersebut dapat ditingkatkan. Pada platform Kinsta, nilai ini diatur ke 300 detik (5 menit) secara default. Nilai batas waktu PHP maksimum yang tersedia di platform kami didasarkan pada paket hosting Anda saat ini.
Ringkasan
Seperti yang Anda lihat, ada beberapa hal yang dapat Anda lakukan untuk memecahkan masalah dan memperbaiki kesalahan gateway 502 di situs WordPress Anda. Biasanya ini bukan di sisi klien, melainkan masalah dengan host Anda. Plugin dan tema pihak ketiga dengan kode buruk atau kueri yang tidak dioptimalkan juga merupakan hal yang harus diperhatikan. Apakah ada yang kami lewatkan? Mungkin Anda memiliki tip lain tentang pemecahan masalah kesalahan 502 gateway. Jika demikian, beri tahu kami di bawah di komentar.