server Error (5xx)

Apa "Server error (5xx)" _(terjemahan)_ “server error (5xx)” status di Google Search Console's halaman pengindeksan report berarti — mengapa sebuah 500-tingkat respons slows crawling dan eventually drops halaman, cara diagnose dan perbaiki ini, dan right cara untuk take sebuah situs down pada purpose dengan sebuah 503 dan Retry-setelah.

Pertama kali diterbitkan: 23 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Lanjutan
1 sinyal bukti di halaman ini

"Server error (5xx)" _(terjemahan)_ “server error (5xx)” di Search Console's halaman pengindeksan report berarti Googlebot requested sebuah URL dan server dikembalikan sebuah 500-tingkat error (500, 502, 503, 504) alih-alih sebuah 200, so halaman dapat't menjadi terindeks. Dua harms ikuti: Google slows crawling — proportionate untuk bagaimana banyak URLs adalah erroring — dan apa pun konten dari sebuah 5xx adalah ignored; persistent 5xx eventually drops sudah-terindeks URLs. Recovery adalah automatic setelah server mengembalikan 2xx, tetapi laju crawling ramps back secara bertahap. umum penyebab adalah sebuah overloaded atau misconfigured host, app/DB errors, upstream/CDN failures, dan sebuah CDN/WAF (atau rate limiting → 429, yang Google buckets dengan 5xx) blocking Googlebot — verify dengan reverse DNS/IP ranges sebelum mengubah security aturan, since sebuah Googlebot pengguna-agent adalah spoofable. Diagnose melalui Statistik Crawling host availability, server logs, dan pemeriksaan URL pengujian langsung (sebuah halaman berfungsi now tidak prove apa Googlebot saw sebelumnya). satu nuance: Google's default advice adalah untuk stay online dengan limited functionality selama sebuah closure; jika Anda harus fully disable, 503 + Retry-setelah adalah correct untuk sebuah day atau dua di sebagian besar (weeks dari downtime harms pengindeksan dengan Tidak fixed recovery time), dan Anda robots.txt harus pertahankan returning 200 throughout, karena sebuah 503 pada robots.txt dapat pause crawling situs-wide.

TL;DR — “Server error (5xx)” (terjemahan) “server error (5xx)” berarti server dikembalikan sebuah 500-tingkat code ketika Googlebot requested URL, so halaman dapat’t menjadi terindeks. Dua distinct harms: Google slows laju crawling (proportionate untuk bagaimana banyak URLs adalah erroring) dan ignores apa pun konten sebuah 5xx mengembalikan; jika errors persist, sudah-terindeks URLs adalah dipertahankan di pertama, lalu dropped. Recovery adalah automatic setelah Anda kembalikan 2xx, tetapi laju crawling ramps back up secara bertahap. Google buckets 429 (rate limiting / “server overloaded” (terjemahan) “server overloaded”) dengan 5xx. Penyebab: overloaded/misconfigured host, app/DB errors, upstream atau CDN failures, sebuah CDN/WAF blocking Googlebot (verify dengan reverse DNS/IP ranges sebelum mengubah security aturan — sebuah Googlebot pengguna-agent adalah spoofable). Diagnose dengan Statistik Crawling host availability → server logs → pemeriksaan URL pengujian langsung. Google’s default recommendation untuk planned closures adalah untuk stay online dengan limited functionality; jika Anda harus fully disable, correct respons adalah 503 + Retry-setelah untuk sebuah day atau dua (“beberapa days di paling” (terjemahan) “sebuah sedikit days di sebagian besar” — weeks dari ini harms pengindeksan dengan Tidak fixed recovery time) — dan robots.txt harus pertahankan returning 200, karena sebuah 503 pada robots.txt dapat pause crawling situs-wide. lalu jalankan Validate Perbaiki (opsional — ini hanya tracks perbaiki).

Apa status sebenarnya reports

label reports respons Google observed, tidak spesifik origin, proxy, database, atau CDN failure itu disebabkan ini. Bukti untuk klaim ini Google reports Server error 5xx when the server returned a 500-level response for the requested page. Cakupan: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Tingkat keyakinan: tinggi · Diverifikasi: Google: Page indexing report Google’s HTTP guidance defines terpisah crawl dan pengindeksan effects. Bukti untuk klaim ini Google slows crawling for 5xx responses and may eventually remove persistently failing URLs from the index. Cakupan: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Tingkat keyakinan: tinggi · Diverifikasi: Google: HTTP status codes

Google’s own definition adalah satu line: Anda server dikembalikan sebuah 500-tingkat error ketika halaman adalah requested. itu’s ini. Googlebot dibuat sebuah permintaan, dan alih-alih sebuah 200 dengan konten ini mendapat sebuah 500, 502, 503, 504, atau similar. URL lands di bawah Tidak terindeks karena di sana adalah Tidak usable konten untuk indeks.

pertahankan satu hal straight: ini adalah tentang kode respons, tidak halaman’s konten, markup, atau SEO setup. sebuah 5xx adalah sebuah server-dan-infrastructure masalah. Tidak amount dari editing halaman’s HTML memperbaiki sebuah 502 coming dari sebuah overloaded backend.

Bagaimana Google memperlakukan 5xx — crawl economics

ini adalah bagian sebagian besar explainers skip, dan ini adalah seluruh alasan 5xx penting lebih daripada, say, sebuah 404. Google’s HTTP-errors documentation spells out perilaku:

  • crawling slows down. 5xx (dan 429) errors prompt Google’s crawler untuk temporarily slow down. decrease di laju crawling adalah proportionate untuk angka dari individual URLs returning sebuah server error — sebuah handful dari erroring URLs adalah sebuah nudge; sebuah situs-wide 5xx adalah sebuah hard brake.
  • ** konten adalah ignored.** Apa pun Google menerima dari sebuah URL returning sebuah 5xx adalah thrown away. ada Tidak “sebagian credit” (terjemahan) “sebagian credit” untuk sebuah error body — Google melakukan tidak indeks sebuah “site down” (terjemahan) “situs down” message Anda disajikan dengan sebuah 500.
  • terindeks URLs adalah dipertahankan, lalu eventually dropped. sudah-terindeks URLs stay di indeks di pertama. tetapi Google’s pengindeksan pipeline menghapus URLs itu persistently mengembalikan server error. So sebuah pendek outage costs Anda tidak ada apa pun di indeks; sebuah prolonged satu costs Anda halaman.
  • Recovery adalah automatic — tetapi gradual. Setelah server dimulai responding dengan 2xx again, Google secara bertahap increases laju crawling back up. Anda tidak file sebuah ticket; Anda perbaiki server dan crawl ramps back cautiously pada -nya own.

itu sequence — slow down → ignore konten → pertahankan → eventually drop → recover pada 2xx — adalah accuracy spine dari ini seluruh topic.

429 counts sebagai sebuah server error. Worth flagging karena sebagian besar pesaing konten misses ini: Google memperlakukan sebuah 429 Too Many Requests sebagai sebuah sinyal itu server adalah overloaded, dan buckets ini dengan 5xx. jika Anda rate limiting atau bot protection adalah firing 429s di Googlebot, Anda’re getting yang sama crawl slowdown sebagai sebuah 500.

umum 5xx codes, oleh mungkin root penyebab

Knowing yang 5xx Anda’re getting adalah sebuah starting poin untuk di mana untuk look — tidak proof dari apa rusak. RFC 9110 ( HTTP specification) defines setiap code oleh apa responding component adalah melakukan, dan apa pun dari ini dapat menjadi emitted oleh sebuah origin server, sebuah application server, sebuah muat balancer, sebuah CDN, atau sebuah proxy sitting di front dari nyata origin. Treat code sebagai pertama clue, lalu correlate ini terhadap edge, origin, application, dan database/dependency logs untuk yang sama permintaan sebelum Anda conclude yang layer sebenarnya failed:

  • 500 error server internal — per spec, “itu server encountered an unexpected condition itu prevented it dari fulfilling itu request.” (terjemahan) “ server encountered sebuah unexpected condition itu prevented ini dari fulfilling permintaan.” itu’s dengan sengaja generic: ini adalah sering application code atau sebuah runtime/config error, tetapi kode status alone tidak prove itu — periksa app logs untuk konfirmasi.
  • 502 gateway buruk — “itu server, sementara acting sebagai a gateway atau proxy, diterima an tidak valid response dari an inbound server.” (terjemahan) “ server, sementara acting sebagai sebuah gateway atau proxy, diterima sebuah tidak valid respons dari sebuah inbound server.” ini poin di sebuah upstream interaction, tidak sebuah single vendor: periksa chain dari muat balancer, reverse proxy, CDN, dan origin behind them.
  • 503 Service Tidak tersedia — “itu server adalah saat ini unable untuk tangani itu request due untuk a temporary overload atau scheduled maintenance.” (terjemahan) “ server adalah saat ini unable untuk tangani permintaan karena sebuah temporary overload atau scheduled maintenance.” lihat capacity, traffic spikes, dan apakah sesuatu adalah di sebuah maintenance state. (ini adalah juga code Anda ingin untuk kirim pada purpose selama planned downtime — see di bawah.) Note spec’s own caveat: sebuah overloaded server tidak diperlukan untuk kembalikan 503 di semua — “some servers mungkin sekadar refuse itu connection,” (terjemahan) “beberapa server mungkin sekadar refuse connection,” yang dapat tampilkan up sebagai sebuah timeout atau connection error alih-alih sebuah bersih kode status.
  • 504 batas waktu gateway — “itu server, sementara acting sebagai a gateway atau proxy, melakukan tidak menerima a timely response dari an server upstream.” (terjemahan) “ server, sementara acting sebagai sebuah gateway atau proxy, melakukan tidak menerima sebuah timely respons dari sebuah server upstream.” ini marks sebuah timeout boundary, tidak yang upstream component adalah slow: periksa panjang database kueri, slow ketiga-party panggilan, dan sebuah origin struggling di bawah muat.

sebuah practical utas berjalan melalui ini: 5xx sering traces back untuk sebuah overloaded atau slow backend, so server performa berfungsi — lebih cepat kueri, lebih ringan server-side rendering, lebih capacity — adalah frequently bagian dari perbaiki, tidak sebuah side quest. tetapi karena yang sama kode status dapat come dari apa pun layer di chain, code narrows Anda penelusuran; logs tell Anda di mana failure sebenarnya happened.

umum penyebab

  • Overloaded host. Traffic spikes (including aggressive crawling) outrun Anda server’s capacity dan ini dimulai shedding permintaan sebagai 5xx.
  • Application atau database errors. Unhandled exceptions, sebuah downed DB, sebuah buruk deploy, exhausted connection pools.
  • Misconfiguration. sebuah rusak config setelah sebuah perubahan, sebuah expired dependency, sebuah penuh disk.
  • Upstream / CDN failures. Anda origin adalah fine tetapi sebuah proxy, muat balancer, atau CDN di front dari ini adalah returning 502/504 — atau CDN itself memiliki sebuah outage.
  • sebuah CDN/WAF atau rate limiter blocking Googlebot. bot protection, security aturan, atau rate limiting itu mistakes Googlebot untuk sebuah attacker dapat kembalikan 5xx atau 429 hanya untuk Googlebot sementara pengguna nyata see situs fine. ini satu adalah di bawah-covered dan sebuah frequent dunia nyata penyebab — yang adalah mengapa Anda memiliki untuk reproduce sebagai Googlebot, tidak hanya periksa halaman di Anda browser.

cara diagnose ini

berfungsi dari seluruh-situs view down untuk single URL:

  1. Statistik Crawling → Host availability. di Search Console, Settings → Statistik Crawling. host status bagian dan oleh-respons-code breakdown tampilkan apakah 5xx adalah sebuah persistent, besar-scale issue atau sebuah isolated blip, dan roughly ketika ini dimulai.
  2. server dan access logs. ground truth. Filter Anda logs untuk Googlebot (verified — see Scripts tab) dan lihat kode status ini sebenarnya diterima dan ketika. Logs akan tampilkan Anda sebuah CDN/WAF blocking Googlebot itu sebuah browser test tidak pernah akan.
  3. pemeriksaan URL → Pengujian langsung. Jalankan sebuah flagged URL melalui pemeriksaan URL dan gunakan Test Langsung URL. ini mengonfirmasi apakah Google-InspectionTool dapat access halaman saat ini — berguna, tetapi ini adalah sebuah saat ini-state periksa, tidak proof dari apa happened di sebelumnya time Google logged 5xx. sebuah halaman itu memuat fine untuk Anda (di sebuah browser, atau melalui Pengujian langsung) minutes atau hours kemudian tidak aturan out sebuah nyata error di moment Googlebot sebenarnya hit ini — time, IP, geo, cache state, dan bot-detection aturan dapat semua differ antara dua permintaan.
  4. Reproduce sebagai Googlebot. permintaan URL dengan Googlebot’s pengguna-agent (dan, jika Anda dapat, dari di luar Anda network) untuk catch WAF/rate-limit aturan itu hanya fire untuk bot. Treat ini sebagai sebuah differential test, tidak verified proof dari apa Googlebot itself saw — sebuah Googlebot pengguna-agent string adalah trivial untuk spoof di either direction. sebelum Anda loosen sebuah WAF, CDN, atau rate-limit aturan karena “ini hanya blocking Googlebot,” (terjemahan) “ini adalah hanya blocking Googlebot,” konfirmasi traffic di Anda logs adalah nyata Googlebot melalui reverse DNS atau Google’s published IP ranges (see Scripts tab) — jangan perubahan sebuah security control berdasarkan pengguna-agent header alone.

cara perbaiki ini

setelah Anda know penyebab, memperbaiki ikuti Google’s own “fixing server errors” (terjemahan) “memperbaiki kesalahan server” guidance:

  • Konfirmasi scale di Statistik Crawling sebelum Anda perubahan apa pun — adalah ini persistent dan besar, atau sebuah satu kali?
  • Reduce excessive halaman memuat untuk dynamic permintaan. Cache expensive halaman, mengoptimalkan slow kueri, dan berhenti generating berat respons pada setiap hit.
  • pastikan host tidak down, overloaded, atau misconfigured. tambahkan capacity, perbaiki config, restart rusak service, periksa database.
  • pastikan Anda’re tidak inadvertently blocking Google. Audit CDN/WAF/bot aturan dan rate limits untuk apa pun firing 5xx atau 429 di Googlebot.
  • Control crawling wisely. jika aggressive crawling adalah overloading Anda, jawaban adalah sebuah temporary 503/429 untuk ease bot off — tidak sebuah permanent block.

right cara untuk take sebuah situs down pada purpose — 503 + Retry-setelah

Sometimes Anda ingin situs tidak tersedia: sebuah migration, scheduled maintenance, pausing sebuah online business. Melakukan ini wrong turns sebuah planned event ke sebuah deindexing event. Google’s Pause Anda online business di Google Search doc adalah jelas tentang correct approach.

Google’s default recommendation adalah untuk pertahankan situs up, hanya limited. jika closure adalah temporary dan Anda plan untuk reopen, Google’s own preference adalah itu Anda “keep your site online and limit the functionality” (terjemahan) “pertahankan situs online dan limit functionality” alih-alih take ini fully offline. Penuh disable-dan-503 adalah urgent option, tidak default satu.

«When you do need the whole site down, use 503 (Service Unavailable) with a Retry-After header. Google: “If you need to urgently disable the site for 1-2 days, then return an informational error page with a 503 HTTP response status code.” And pair it with the header: “Use the retry-after HTTP header with a best effort date or duration.” The 503 says “temporarily down,” and Retry-After tells the bot roughly when to come back — but treat that header as advisory, not a guarantee: it’s a best-effort signal, not a promise Google will recrawl at that exact time. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh lima, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

ini adalah sebuah pendek-istilah mengukur hanya. Google panggilan ini “an extreme measure that should only be taken for a very short period of time (a few days at most).” (terjemahan) “sebuah extreme mengukur itu seharusnya hanya menjadi taken untuk sebuah very pendek period dari time (sebuah sedikit days di sebagian besar).” dan warning itu pesaing leave out: “Completely closing a site even for just a few weeks can have negative consequences on Google’s indexing of your site.” (terjemahan) “Completely closing sebuah situs bahkan untuk hanya sebuah sedikit weeks dapat memiliki negative consequences pada Google’s pengindeksan dari Anda situs.” Google adalah jelas itu ada Tidak cara untuk shortcut Anda cara back dari itu either — “there’s no fixed time for a recovery from a complete removal, and there’s no mechanism to speed that up.” (terjemahan) “ada Tidak fixed time untuk sebuah recovery dari sebuah menyelesaikan removal, dan ada Tidak mechanism untuk speed itu up.” dengan kata lain, sebuah correct 503 melindungi Anda untuk sebuah day atau dua — tetapi Tidak kode status, dan Tidak amount dari validating di Penelusuran Console, saves Anda dari pengindeksan damage dari menjadi down untuk weeks, atau memberikan Anda sebuah guaranteed comeback date. jika Anda perlu sebuah panjang outage, itu’s sebuah berbeda conversation (dan probably sebuah redirect atau sebuah nyata plan).

Mengapa tidak sebuah 200 atau sebuah 404

  • jangan sajikan 200 “under maintenance” (terjemahan) “di bawah maintenance” halaman. Google akan treat itu halaman’s konten sebagai nyata halaman dan dapat indeks Anda “we’ll be back soon” (terjemahan) “kami’ll menjadi back soon” message. konten dari sebuah proper 503, oleh contrast, adalah ignored — yang adalah apa Anda ingin.
  • jangan mengembalikan 404 (atau 403/410). Google’s guidance adalah jelas: jangan block situs oleh returning 403, 404, atau 410 selama downtime. sebuah 404 sinyal hilang, tidak temporarily down; Anda ingin halaman dipertahankan, dan sebuah 503 melakukan itu.

robots.txt trap — pertahankan ini dapat di-crawl

ini adalah single sebagian besar-missed detail, dan ini dapat pause crawling untuk Anda entire situs. selama sebuah 503 maintenance window, Anda robots.txt file harus pertahankan returning 200 dan stay dapat di-crawl. Google adalah blunt: “jangan return a 503 HTTP response status code untuk itu robots.txt file karena ini blocks all crawling.” (terjemahan) “jangan mengembalikan 503 HTTP respons kode status untuk robots.txt file karena ini blocks semua crawling.” Carve robots.txt out dari maintenance handler so ini selalu jawaban 200 — jangan rely pada apa happens jika Anda tidak.

untuk context, Google’s robots.txt spec doc lays out apa sebenarnya happens jika robots.txt itself dimulai erroring, dan ini adalah staged alih-alih sebuah instant, permanent lockout: untuk pertama 12 hours Google berhenti crawling situs sementara masih retrying robots.txt; untuk berikutnya 30 days ini falls back untuk terakhir known baik versi dari robots.txt sementara masih trying untuk fetch sebuah fresh satu; dan setelah 30 days, jika situs adalah jika tidak reachable, Google drops cached versi dan behaves sebagai jika ada Tidak robots.txt file di semua (i.e., Tidak crawl restrictions dari ini) alih-alih continuing untuk block. jika ada Tidak cached versi untuk fall back pada di pertama place, Google likewise assumes ada Tidak crawl restriction. None dari itu adalah sebuah alasan untuk risk ini pada purpose — sebuah multi-day crawl pause di mulai dari window adalah masih nyata damage — ini hanya berarti “robots.txt 503’d” (terjemahan) “robots.txt 503’d” tidak sebuah permanent, unrecoverable state jika ini happens oleh accident dan mendapatkan fixed.

Validating perbaiki di GSC

setelah server adalah healthy again:

  1. Open server error (5xx) issue di halaman pengindeksan report.
  2. Click Validate Perbaiki. Google re-melakukan crawl affected URLs di batches.
  3. Watch validation state. sebagai URLs come back 200, mereka jelas; jika beberapa masih error, validation flags them dan Anda diagnose itu secara khusus.

Anda tidak memiliki untuk tunggu untuk validation untuk re-crawl naturally — tetapi Validate Perbaiki prioritizes affected set dan memberikan Anda sebuah status untuk track. Remember crawl rate itself ramps back secara bertahap setelah Anda’re returning 2xx, so jangan expect sebuah instant snap-back untuk Anda old crawl volume.

Di mana ini sits

sebuah 5xx adalah sebuah crawl-dan-sajikan masalah, so ini touches neighbors: persistent 5xx hammers Anda laju crawling ( lever Googlebot pulls ketika Anda server struggles), dan host-tingkat view dari ini lives di Statistik Crawling report dan -nya host status. ini adalah distinct dari sebuah 404 (tidak ditemukan), yang sinyal hilang alih-alih rusak dan adalah handled far lebih gently. untuk bigger picture dari bagaimana penemuan dan fetching berfungsi, see crawling hub; untuk rest dari halaman pengindeksan statuses, see GSC halaman pengindeksan hub.

Tambahkan catatan pakar

Sematkan kutipan pakar

Orang baru? Buat profilnya yang belum diklaim di /admin/experts/ → Sematkan kutipan pakar terlebih dahulu.