502 Gateway Buruk

Apa itu galat 502 Bad Gateway, penyebab umum upstream dan proxy, cara Googlebot menanganinya, serta dampaknya pada crawling dan pengindeksan.

Pertama kali diterbitkan: 28 Jun 2026 · Terakhir diperbarui: 6 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

502 Bad Gateway berarti proxy atau gateway di depan situs Anda (CDN, load balancer, atau reverse proxy) menerima respons tidak valid dari server origin di belakangnya. Ini masalah infrastruktur, bukan masalah Search Console. Dokumentasi Google mengelompokkan 502 bersama 500 dan 503 dalam perlakuan 5xx: crawling melambat sebanding dengan jumlah URL yang galat, konten dari respons 5xx diabaikan, dan halaman dikeluarkan dari indeks jika galat berlanjut. Google tidak menerbitkan ambang durasi aman tertentu atau jaminan pemulihan otomatis, jadi lonjakan singkat secara praktis jauh lebih berisiko rendah daripada galat yang terus berulang — tetapi secara resmi tidak bebas risiko. Diagnosis berdasarkan lapisan (CDN, reverse proxy, origin), dan korelasikan branding atau halaman galat dengan header, ID trace, serta log, bukan hanya mempercayai halaman galat.

TL;DR — 502 adalah kegagalan lapisan proxy/gateway: RFC 9110 §15.6.3 mendefinisikannya sebagai gateway atau proxy yang menerima respons tidak valid dari server inbound. Kode ini berbeda dari 500 (aplikasi origin mengalami error) dan 503 (origin sengaja tidak tersedia). Dokumentasi Google mengelompokkan 500, 502, dan 503 dalam perlakuan 5xx yang sama—laju crawl turun sebanding dengan jumlah URL yang error, konten 5xx diabaikan, dan error yang terus-menerus membuat halaman keluar dari indeks. Pemulihan berlangsung bertahap setelah 2xx kembali, meskipun Google tidak menerbitkan linimasa tetap. Durasi penting, tetapi tidak ada ambang resmi: lonjakan singkat jauh lebih kecil risikonya, sedangkan error yang terus berulang menempatkan halaman pada risiko nyata—ucapan informal Mueller pada November 2025 menyebut kira-kira beberapa hari, bukan SLA terdokumentasi. Diagnosis harus dilakukan per lapisan—CDN, reverse proxy, atau origin—dengan mengorelasikan bukti di antara hop, bukan hanya mempercayai halaman error bermerek.

Apa yang sebenarnya ditandakan 502

RFC 9110 §15.6.3 mendefinisikan 502 secara spesifik: gateway atau proxy menerima respons tidak valid dari server inbound yang diaksesnya ketika mencoba memenuhi permintaan. Batas spesifikasi itu penting — ia mengidentifikasi lokasi gateway mengamati kegagalan, bukan selalu hop yang menyebabkannya. Status 502 adalah bukti kegagalan pada batas tersebut, bukan bukti aplikasi origin rusak. Perbedaan itu yang dikaburkan banyak tulisan pesaing tentang “13 ways to fix it” (terjemahan) “13 cara memperbaikinya”, sehingga diagnosis di bawah disusun berlapis, bukan datar.

Evidence for this claim A 502 response means a gateway or proxy received an invalid response from an upstream server. Scope: RFC 9110 defines the gateway response semantics; it does not identify which infrastructure layer caused a specific failure. Confidence: high · Verified: IETF: RFC 9110 §15.6.3 — 502 Bad Gateway

Bandingkan kode 5xx yang mudah tertukar:

  • 500 Internal Server Error — aplikasi origin sendiri mengalami error (bug kode, exception yang tidak ditangani, atau kehabisan sumber daya). Origin menjawab, dan jawabannya adalah “I broke.” (terjemahan) “Saya rusak.”
  • 502 Bad Gateway — proxy menerima jawaban salah format atau tidak valid dari upstream (RFC 9110 §15.6.3).
  • 503 Service Unavailable — origin sengaja tidak tersedia; ini kode yang disengaja dan disarankan Google untuk “come back later” (terjemahan) “kembali lagi nanti” saat pemeliharaan terencana, idealnya dengan header Retry-After.
  • 504 Gateway Timeout — proxy menunggu upstream tetapi mendapat tidak ada jawaban sebelum timeout berakhir (RFC 9110 §15.6.5). (502 = jawaban buruk; 504 = tidak ada jawaban tepat waktu.)
Evidence for this claim A 502 response means a gateway or proxy received an invalid response from an upstream server. Scope: RFC 9110 defines the gateway response semantics; it does not identify which infrastructure layer caused a specific failure. Confidence: high · Verified: IETF: RFC 9110 §15.6.3 — 502 Bad Gateway

Kesimpulan praktisnya: 503 adalah kode yang Anda pilih dengan sengaja; 502 adalah kode yang terjadi pada Anda ketika infrastruktur gagal.

Cara Googlebot menangani 502

Inilah bagian yang perlu didasarkan pada dokumentasi Google yang sebenarnya, bukan klaim samar “it can hurt rankings” (terjemahan) “ini dapat merugikan peringkat” yang Anda baca di tempat lain. Dokumen HTTP and network errors Google mencantumkan 502 (bad gateway) sebagai kode 5xx dan memberi semua kode 5xx perlakuan yang sama:

  • Laju crawl turun secara proporsional. Google menurunkan laju crawl situs, dan penurunannya sebanding dengan jumlah URL individual yang mengembalikan error server. Beberapa 502 berdampak kecil; 502 di seluruh situs adalah perintah tegas untuk “slow down” (terjemahan) “melambat”.
  • Konten 5xx diabaikan. Apa pun yang diterima Google dari URL yang mengembalikan 5xx diabaikan—Google tidak akan mengindeks halaman error 502 sebagai konten Anda.
  • Pemeliharaan indeks bersifat sementara. URL yang sudah terindeks pada awalnya tetap berada di indeks, tetapi pipeline pengindeksan Google menghapus URL yang terus-menerus mengembalikan error server.
  • Pemulihan otomatis dan bertahap. Setelah server kembali merespons dengan 2xx, Google secara bertahap menaikkan laju crawl. Untuk pemulihan biasa, tidak diperlukan pengiriman ulang, permintaan pertimbangan ulang, atau aksi “validate fix” (terjemahan) “validasi perbaikan”—tombol itu hanya meminta Google memeriksa kembali lebih cepat.

Inti terpentingnya: 502 diperlakukan sama seperti 500 dan 503. Kode ini bukan “less serious” (terjemahan) “kurang serius” hanya karena berasal dari lapisan proxy/CDN, bukan aplikasi origin. Tidak ada keringanan 502 yang terdokumentasi. Evidence for this claim Google handles 502 with its general 5xx behavior: reduced crawling, ignored response content, and eventual removal of persistently failing URLs. Scope: Google explicitly lists 502 among 5xx server errors; it does not guarantee that a particular short outage has no ranking effect. Confidence: high · Verified: Google: How HTTP status codes affect Google's crawlers

Durasi adalah keseluruhan ceritanya

Apakah 502 benar-benar merugikan Anda bergantung pada berapa lama berlangsungnya—tetapi Google tidak menerbitkan durasi aman atau ambang keluarnya halaman yang pasti. Jadi, anggap penjelasan berikut sebagai konteks praktis, bukan SLA:

  • Lonjakan singkat (beberapa menit hingga beberapa jam) → penurunan laju crawl Google mengikuti jumlah URL yang error, sehingga lonjakan kecil dan singkat biasanya berdampak praktis terbatas dan umumnya tidak perlu dikejar di Search Console. Dokumentasi Google tidak secara formal mengecualikan error singkat—ini soal tingkat keparahan, bukan batas tegas.
  • Error yang terus berulang atau tetap aktif → inilah rentang ketika bahasa Google tentang “persistently return a server error” (terjemahan) “terus-menerus mengembalikan error server” berlaku, dan halaman dapat mulai keluar dari indeks. Google tidak mendefinisikan “persistently” (terjemahan) “terus-menerus” sebagai jumlah hari tertentu. Komentar publik Mueller (di bawah) secara informal menyebut multiple days (terjemahan) “beberapa hari”, dengan pemulihan cukup cepat setelah situs sehat—tetapi itu pembacaan praktisi atas satu insiden, bukan aturan terdokumentasi yang dapat diandalkan untuk setiap situs atau CDN.

Hal ini secara longgar sesuai dengan pemadaman Cloudflare November 2025, ketika gelombang situs mengeluarkan error 5xx bukan karena kesalahan mereka sendiri. Balasan publik Mueller di Bluesky menyatakan bahwa crawl 5xx melambat tetapi “ramps back up” (terjemahan) “kembali meningkat”—lihat tab Quotes untuk redaksi persis dan catatan sumber, termasuk komentar terpisah tentang “multiple days” (terjemahan) “beberapa hari” yang disampaikan melalui rangkuman pihak ketiga, bukan diverifikasi terhadap utas asli. Pemadaman singkat yang dikonfirmasi penyedia mendekati kasus terbaik: terlihat, biasanya pulih sendiri, dan setelah penyedia mengonfirmasi pemulihan serta respons 2xx Anda kembali, tindakan wajar biasanya menunggu, bukan mengubah infrastruktur secara reaktif.

Mendiagnosis 502 berdasarkan lapisan

Karena 502 adalah kegagalan komunikasi antarserver, cara tercepat menemukannya adalah menelusuri tumpukan dari bawah ke atas—CDN, lalu reverse proxy, lalu origin—alih-alih menjalankan checklist datar. (Tab Decision Trees berisi panduan langkah demi langkah ini.)

Satu peringatan sebelum mulai: halaman error bermerek, nama penyedia di header, atau “look” (terjemahan) “tampilan” pemadaman hanyalah satu sinyal bukti, bukan bukti hop mana yang gagal. Korelasikan dengan header respons, ID permintaan/trace, dan log bertanda waktu di kedua sisi hop sebelum menyimpulkan “it’s the CDN” (terjemahan) “ini CDN” atau “it’s my origin.” (terjemahan) “ini origin saya.”

Lapisan CDN/edge

  • Timeout upstream: node edge tidak mendapat respons dari origin tepat waktu.
  • Edge sama sekali tidak dapat menjangkau origin—kegagalan resolusi DNS, kegagalan handshake SSL/TLS, atau firewall/keamanan origin yang memblokir rentang IP CDN.
  • Penyebab terdokumentasi berbeda-beda menurut penyedia: dokumentasi troubleshooting Cloudflare menjelaskan skenario konektivitas origin dan timeout khusus jaringan edge-nya, sementara CloudFront AWS mendokumentasikan penyebab TLS, DNS, port, dan fungsi origin sendiri. Periksa dokumentasi CDN Anda, jangan menganggap daftar penyebab satu penyedia berlaku untuk penyedia lain.
  • Pemadaman penyedia CDN sendiri (Cloudflare, Fastly, AWS, dan lainnya)—peristiwa 502 massal di situs-situs yang tidak berkaitan, tanpa hubungan dengan kesehatan server Anda. Konfirmasikan melalui halaman status penyedia, bukan hanya branding pada halaman error.

Lapisan reverse proxy/load balancer (Nginx, Apache mod_proxy, HAProxy)

  • Timeout backend atau koneksi ditolak.
  • Blok upstream proxy_pass salah konfigurasi dan menunjuk ke tempat yang keliru.
  • Pool backend habis—semua worker upstream sedang sibuk.
  • Ketidakcocokan SSL/TLS antara proxy dan backend.

Lapisan server origin

  • Aplikasi/PHP-FPM crash atau restart, atau OOM kill (batas memori terlampaui).
  • Koneksi database habis.
  • Deployment/restart yang menyebabkan ketidaktersediaan singkat.
  • WAF atau plugin keamanan memblokir IP proxy atau crawler yang sah seolah-olah penyerang. Ini yang sulit dideteksi karena browser biasa tetap berfungsi sementara proxy (atau Googlebot) mendapat 502.

Pola terakhir itu patut ditekankan: jika hanya Googlebot atau hanya permintaan melalui CDN yang mendapat 502 sementara browser biasa tidak, Anda sedang melihat blokir khusus bot atau masalah respons yang bervariasi, bukan pemadaman sebenarnya. Uji langsung ke origin dibandingkan melalui CDN, dan verifikasi apa yang benar-benar dilihat Googlebot dengan pengujian langsung Inspeksi URL di Search Console, bukan mengasumsikan dampak berkelanjutan dari laporan error server (5xx) yang mungkin sudah kedaluwarsa.

Memperbaiki dan mencegah 502

Perbaikan bergantung pada lapisan, dan pihak yang harus melakukannya berbeda menurut peran:

  • Pengunjung — tidak ada yang perlu diperbaiki. Muat ulang sekali, coba jaringan lain jika menduga masalah lokal, dan jika tidak, tunggu; perubahan di browser tidak dapat memperbaiki kegagalan antarserver.
  • Pemilik situs tanpa akses infrastruktur — konfirmasikan cakupan, lalu periksa halaman status/log terlebih dahulu (lihat checklist di bawah). Setelah itu eskalasikan ke host, dukungan CDN, atau tim pengembang, bukan menebak-nebak perbaikan.
  • Pemilik host/CDN/aplikasi — perbaiki konfigurasi proxy/upstream, tingkatkan timeout dan kapasitas backend jika origin adalah bottleneck, serta jadwalkan deployment bertahap agar restart tidak mengganggu seluruh pool. Perlakukan allowlisting WAF, perubahan firewall, dan edit konfigurasi proxy/upstream sebagai perubahan yang memerlukan persetujuan—terapkan hanya setelah log dan bukti penyedia menunjukkan kegagalan firewall atau kontrol akses; allowlisting CDN atau crawler bukan perbaikan 502 generik.

Untuk pencegahan, hal-hal membosankan justru paling efektif: pemantauan uptime dengan alert, pemantauan log error server dan proxy, memantau Host status statistik crawl serta tren Server error (5xx) di Search Console, dan mengorelasikan lonjakan dengan halaman status penyedia CDN dan DNS agar Anda dapat membedakan “my problem” (terjemahan) “masalah saya” dari “their outage” (terjemahan) “pemadaman mereka” dalam hitungan detik.

Kode terkait yang perlu dibedakan berada tepat di sebelahnya dalam cluster ini: error origin 500, 503 yang disengaja, dan timeout 504.

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.