Cara Memperbaiki Kesalahan Gateway 502 Buruk di Situs WordPress Anda

Diterbitkan: 2017-09-01

Ketika 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.

502 kesalahan gateway buruk di Chrome
502 kesalahan gateway buruk di Chrome

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.”

502 kesalahan server di Chrome
502 kesalahan server di Chrome

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.

502- server web menerima respons yang tidak valid
502- server web menerima respons yang tidak valid

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.

Twitter melebihi kapasitas
Twitter kelebihan kapasitas (Img src: Softpedia)

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.”

Google 502 kesalahan
Google 502 kesalahan

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.

downforevereveryoneorjustme
downforevereveryoneorjustme

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 
Prompt perintah - flush DNS
Prompt perintah – flush DNS

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.

502 tweet gerbang buruk
502 tweet gerbang buruk

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.

Ganti nama folder plugin untuk sementara
Ganti nama folder plugin untuk sementara

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 kesalahan gerbang buruk
502 kesalahan gerbang buruk

502 Gerbang Buruk di Cloudflare (Variasi 2)

Jika Anda melihat layar berikut, ini adalah masalah dengan host Anda.

Cloudflare 502 gerbang buruk di host
Cloudflare 502 gerbang buruk di host

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.

HTTP 502 - Firewall GoDaddy
HTTP 502 – Firewall GoDaddy

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.

Nonaktifkan semua plugin
Nonaktifkan semua plugin

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.

Ganti nama folder plugin
Ganti nama folder plugin

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.

Kueri yang memakan waktu ke database
Kueri yang memakan waktu ke database

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.

Periksa log kesalahan untuk 502 kesalahan gateway yang buruk
Periksa log kesalahan untuk 502 kesalahan gateway yang buruk

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".

folder log kesalahan wordpress sftp

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.

Analisis respons 500 rincian kesalahan
Analisis respons 500 rincian kesalahan

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.

Mulai ulang PHP
Mulai 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.