HTTP kody błędów
How HTTP 4xx i 5xx kody błędów affect SEO — how Google handles błędy, który ones cause deindexing, crawl waste, i ranking drops, i how to monitorować i fix them.
Języki
1 sygnał dowodowy na tej stronie
- Powiązane działające narzędzieHTTP Status & Redirect Checker
HTTP kody błędów są the 4xx (client błąd) i 5xx (serwer błąd) odpowiedzi a serwer zwroty zamiast a udany 2xx. Google treats the two classes bardzo differently: 4xx (except 429) means 'the treść doesn't exist' — the strona drops z the index, z zero effect on częstotliwość indeksowania; 5xx (i 429) means 'the serwer jest failing' — Google throttles crawling witryna-wide pierwszy, i tylko drops the strony if the błędy persist. 429 jest numerically a 4xx ale Google explicitly treats it as a serwer błąd. A soft 404 jest the trap case — a 200 że reads as 'nie znaleziono,' który Google flags as wasting budżet indeksowania (mainly a duży-witryna concern) zamiast cleanly dropping the strona. 404s są nie a quality lub ranking signal (Mueller), so don't panic ponad an błąd count — an isolated błąd's rzeczywisty impact nadal depends on co the URL jest (a special zasób like robots.txt gets jego own błąd handling, unlike an ordinary strona) — prioritize the errored URLs że mieć links lub ruch. dla planned downtime używać 503 + Retry-po (nigdy 403/404/410), i nigdy 503 twój robots.txt. monitoruj whole family przez Search Console's strona indeksowanie raport. ten hub maps i links to każdy individual code: 401, 403, 404, 404 vs 410, 410, 429, 451, 500, 502, 503, 504, i soft 404.
TL;DR — HTTP kody błędów są the “something went wrong” odpowiedzi twój serwer wysyła zamiast a normal “200 OK.” They come in two families: 4xx (the strona jest missing lub blocked — a client problem) i 5xx (the serwer itself jest struggling). Google treats them bardzo differently: a 4xx just drops the strona z search; a 5xx makes Google slow down crawling twój whole witryna until the serwer recovers. i despite the panic they cause, 404 błędy są nie a penalty — you tylko need to fix the ones że matter.
co HTTP kody błędów są
HTTP kody stanu są standardized odpowiedź metadata grouped do client-błąd 4xx i serwer-błąd 5xx classes. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: RFC 9110: Status codes Google documents distinct crawling i indeksowanie handling dla tamte odpowiedź families. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: HTTP and network errors
każdy time a przeglądarka lub a wyszukiwarka bot żądania a strona, twój serwer answers
z a three-digit kod stanu. 200 means “here’s the page, all good.” The
kody błędów są the ones in the 400s i 500s — they mean the żądanie
didn’t succeed.
There są two families, i the difference między them jest the single najbardziej ważny thing on ten strona:
- 4xx — client błędy. The problem jest z the żądanie: the strona jest gone
(
404), it’s był permanently removed (410), lub you’re nie allowed in (401,403). To a wyszukiwarka, a 4xx basically says “there’s no content here.” - 5xx — serwer błędy. The problem jest on twój end: the serwer crashed
(
500), a system it depends on failed (502,504), lub it’s overloaded lub down dla maintenance (503). To a wyszukiwarka, a 5xx says “the server itself is broken right now.”
How Google reacts to każdy family
ten jest gdzie the two families split:
- A 4xx strona just gets dropped z search. Google decides the treść doesn’t exist i removes the URL z jego index ponad time. Importantly, a bunch of 404s robi nie slow down how Google crawls the rest of twój witryna.
- A 5xx makes Google crawl twój whole witryna więcej slowly. gdy the serwer jest erroring, Google eases off to avoid making things worse. twój już-zindeksowany strony stay in the index at pierwszy — Google tylko starts dropping them if the błędy zachować going. Once twój serwer jest healthy again, crawling speeds back up on jego own.
The thing najbardziej people get błędny
A pile of 404 błędy jest nie a penalty. Google’s John Mueller ma said flat out że 404s są “not a quality signal, it’s not a SEO signal.” Broken i missing strony są a normal part of the web. So gdy you otwarty Search Console i see thousands of “Not found” błędy, don’t panic — you tylko need to fix the ones że actually matter: strony people nadal link to, strony in twój mapa witryny, strony że były getting ruch. The genuinely dead ones może just stay 404.
The one pattern że robi mieć a rzeczywisty, udokumentowany downside jest a serwer że zachowuje throwing 5xx błędy — że’s the case gdzie Google throttles crawling i eventually drops strony. Even then it’s reversible: fix the serwer i it recovers.
A quick tour of the codes
każdy of te ma jego own deep-dive strona — here’s the one-wiersz version:
- 401 / 403 — the strona jest blocked (you need to log in, lub you’re forbidden).
- 404 — strona nie znaleziono. 410 — strona gone dla good.
- 429 — “too many requests” (rate limiting). Looks like a client błąd ale Google treats it like a serwer błąd.
- 451 — blocked dla powodów prawnych (a takedown, a kraj-level blok).
- 500 / 502 / 503 / 504 — the serwer-błąd family (crash, zła brama, unavailable, gateway timeout).
- Soft 404 — the sneaky one: a strona że says “not found” ale zwroty a
200code, so Google zachowuje checking it.
Want the mechanics — exactly how Google’s częstotliwość indeksowania reacts, gdy strony get deindexed, how to take a witryna down the right way, i how to monitorować wszystkie of ten in Search Console? Switch to the Advanced tab.
TL;DR — HTTP kody błędów są the 4xx (client) i 5xx (serwer) status classes. Google draws a trudny behavioral wiersz między them: 4xx (except 429) means “the content doesn’t exist” — the URL jest dropped z the index, z “no effect on crawl rate”; 5xx (i 429) means “the server is failing” — Google throttles crawling proportionately, preserves zindeksowany URLs at pierwszy, i tylko deindexes if the błędy persist, then ramps częstotliwość indeksowania back up gradually po odzyskiwanie. 429 jest numerically a 4xx ale Google calls it “a server error.” treść z dowolny błąd odpowiedź jest ignored. 404s są nie a quality signal (Mueller) — triage by links/ruch, don’t fix everything, i remember an isolated błąd’s rzeczywisty impact depends on the URL (robots.txt ma special błąd handling że an ordinary strona doesn’t). Soft 404s (a 200 że reads as “not found”) są flagged by Google as wasting budżet indeksowania — mainly a duży-witryna concern, nie a guaranteed effect on każdy witryna. dla planned downtime używać 503 + Retry-po, kept to “a few days at most,” i nigdy 503 the robots.txt. monitoruj family przez GSC’s strona indeksowanie raport. ten hub maps i routes to każdy individual code.
The one distinction że runs the whole topic
The protokół code describes the HTTP outcome; a Search Console label describes how Google classified an observed fetch. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: RFC 9110: Status codes robić nie infer a single root cause lub dokładny removal time z the family alone. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: HTTP and network errors
Four warstwy get flattened do “it’s a 404” whenever people talk o błędy, i keeping them apart jest co makes the rest of ten strona make sense:
- protokół semantics — co the kod stanu means per the HTTP spec (a 404 means “not found,” pełny stop).
- The observed fetch — co Googlebot actually got back on a specific żądanie at a specific time, który może differ z co a przeglądarka sees.
- Search processing — how Google’s indeksowanie pipeline classifies i acts on że observed fetch (drops the URL, throttles the crawl, ignores the body).
- Root cause — the rzeczywisty powód on twój serwer (a bad deploy, an overloaded baza danych, a WAF reguła), który the kod stanu alone nigdy tells you.
Knowing the family (4xx vs 5xx) tells you który of the pierwszy three warstwy you’re looking at. It nigdy substitutes dla warstwa 4 — you nadal mieć to go find out why.
Google’s own docs frame the split cleanly, i it’s worth internalizing przed anything else: 4xx błędy say “the content doesn’t exist”; 5xx błędy say “the server itself is failing.” tamte są two completely różny problems, i Google’s indeksowanie pipeline responds to them in two completely różny ways.
A użyteczny anchor pierwszy: even a sukces code isn’t a promise. Google says
plainly że “for Google Search, an HTTP 2xx (success) status code doesn’t
guarantee indexing.” kody błędów są actually the więcej deterministic half of
the picture — they tell Google, unambiguously, either “gone” lub “broken.”
How Google treats 4xx błędy
dla client błędy, Google’s behavior jest uniform i blunt: “Google doesn’t use
the content from URLs that return 4xx status codes,” i “Google crawlers
inform the next processing system that the content doesn’t exist.” nawet jeśli twój
403 lub 404 strona renders a wall of rzeczywisty tekst, none of it gets zindeksowany — the body
of an błąd odpowiedź jest ignored.
Two consequences follow:
- Previously zindeksowany URLs get dropped. Once a strona reliably zwroty a 4xx, Google removes it z the index ponad time.
- There’s no crawl-rate penalty. ten jest the myth-buster: “The
4xxstatus codes, except429, have no effect on crawl rate.” A mountain of 404s robi nie slow Google’s crawling of the rest of twój witryna.
że ostatni point kills a bad instinct: don’t try to throttle Googlebot z a 401 lub 403. Google explicitly warns “don’t use 401 and 403 status codes for limiting the crawl rate.” An auth wall doesn’t slow the crawl — it just makes the treść invisible.
How Google treats 5xx błędy (i 429)
serwer błędy trigger the “the server is struggling” branch, i here Google jest deliberately protective of twój witryna:
- częstotliwość indeksowania throttles pierwszy, proportionate to volume. “5xx and
429server errors prompt Google’s crawlers to temporarily slow down with crawling,” i “the decrease in crawl rate is proportionate to the number of individual URLs that are returning a server error.” A handful of 500s barely registers; a witryna-wide outage cuts crawling trudny. - zindeksowany URLs są preserved… until the błędy persist. “Already indexed URLs are preserved in the index, but eventually dropped,” i Google “removes from the index URLs that persistently return a server error.” A short blip doesn’t deindex you; a sustained awaria robi.
- treść z 5xx jest ignored too. “Any content Google receives from URLs that return a 5xx status code is ignored.”
- odzyskiwanie jest automatic ale gradual. “Once the server starts responding with a 2xx status code, Google gradually increases the crawl rate for the site.” Google jest fast to back off i cautious to ramp back up — there’s no manual “unlock,” you just fix the root cause i wait.
Why 429 lives in the serwer-błąd bucket
ten jest the single najbardziej-missed nuance in najbardziej poradniki. 429 Too Many Requests jest
numerically a 4xx, ale Google treats it as a serwer signal: “Google’s crawlers
treat the 429 status code as a signal that the server is overloaded, and it’s
considered a server error.” So a WAF lub rate limiter że starts firing 429s at
Googlebot będzie throttle twój crawl the same way a wave of 500s by — nie drop
individual strony the way a 404 robi. gdy I break the codes down in
my HTTP kody stanu poradnik at Ahrefs,
I put 429 z the serwer błędy dla exactly ten powód: it’s “a form of
rate-limiting to protect the server,” i it makes Google slow down.
The błąd-code family map
Here’s the fast triage view of the whole family. każdy code below jest jego own deep dive nested poniżej ten hub (they’re in the sidebar too):
Blocked / access błędy
- 401 Unauthorized — the client hasn’t identified lub verified itself gdy needed. Blocked to Googlebot behind an auth żądanie.
- 403 Forbidden — the client jest znany ale doesn’t mieć access rights.
nie-found błędy
- 404 nie znaleziono — the requested zasób isn’t found.
- 404 vs 410 — the practical difference między “not found” i “gone” (it’s smaller than people think).
- 410 Gone — like a 404, ale it również says the zasób won’t być back. Drops strony slightly faster.
The dual-tożsamość code
- 429 zbyt wiele żądań — rate limiting; numerically 4xx ale Google treats it as a serwer błąd dla crawl-rate purposes.
Legal
- 451 niedostępny z powodów prawnych — blocked dla a legal powód: kraj-level bloki, DMCA takedowns.
serwer błędy (5xx)
- 500 wewnętrzny błąd serwera — the serwer hit an problem it może’t handle.
- 502 zła brama — a bad odpowiedź z an upstream serwer.
- 503 Service Unavailable — the serwer jest overloaded lub down dla maintenance (the poprawny code dla planned downtime).
- 504 Gateway Timeout — no timely odpowiedź z an upstream serwer.
The trap case
- Soft 404 — a strona że zwroty
200 OKale reads as “not found.” The worst of oba worlds — więcej on ten below.
Broken redirects są błąd-adjacent ale categorized osobno (Google surfaces them as “Redirect error” in Search Console, distinct z a normal, działający “Page with redirect”). By domyślny Google’s crawlers “follow up to 10 redirect hops” przed giving up; a chain że’s too long, loops, lub contains a bad URL turns do że Redirect-błąd status.
robi an HTTP błąd hurt twój SEO?
Lead z the verdict: an isolated błąd on an ordinary strona jest almost nigdy a problem, i 404s specifically są nie a ranking lub quality signal. Mueller ma był explicit i repeated o ten. The reflex — “I have 50,000 404s, my site must be penalized” — jest the liczba-one myth to defuse. błędy są a normal part of the web; having strony 404 lub 410 jest the technically poprawny way to handle URLs że don’t exist.
“Isolated” doesn’t mean “always harmless,” though — the rzeczywisty impact depends on co’s returning the błąd. An ordinary strona 404ing jest a non-event; a special zasób jest różny. Google gives robots.txt jego own błąd-handling reguły distinct z regular URLs, so a serwer błąd on robots.txt może affect crawling in a way an ordinary strona’s 404 nigdy by. Judge an błąd by co URL it’s on i co depends on it, nie by the kod stanu alone.
The one pattern z a rzeczywisty, udokumentowany mechanism jest persistent, mass 5xx: crawl-rate throttle → eventual deindexing. i even że jest proportionate to how wiele URLs są erroring i generally reversible once the serwer recovers — Google describes the ramp-back-up as gradual, nie instant, so treat the dokładny timing, retry cadence, i odzyskiwanie speed as dowód-dependent (co Google’s docs describe happening) zamiast a fixed guarantee. The distinction Mueller draws jest the one to remember: częstotliwość indeksowania reacts to serwer błędy (429/500/503/ timeouts), nie to 404s.
Crawl waste vs deindexing — two różny harms
It pomaga to oddzielny the two ways błędy może cost you:
- Deindexing — persistent 4xx (strona dropped as “gone”) lub persistent 5xx (strony dropped po sustained serwer awaria). ten jest o strony leaving the index.
- Crawl-budget waste — mostly a duży-witryna concern. Google’s crawl-budget
poradnik notes “if the site slows down or responds with server errors, the limit
goes down and Google crawls less.” ale the rzeczywisty budget-waster jest the soft
404: “soft 404 pages will continue to be crawled, and waste your budget.”
ponieważ a soft 404 looks alive (it zwroty
200), Google zachowuje re-checking a strona że isn’t really there. że’s why the soft 404 jest the “worst of both” case — it doesn’t cleanly drop like a prawdziwy 404, it lingers i burns fetches.
The soft-404 trap ma two common causes, oba worth naming: a custom “page not
found” template że zwroty 200 zamiast a rzeczywisty 404, i a blanket
redirect of każdy dead URL to the homepage — Google recognizes że pattern as
a soft 404 too. A friendly 404 strona jest good dla UX i fully recommended — as
long as it nadal zwroty the rzeczywisty HTTP 404 kod stanu.
Doing planned downtime the right way
gdy you intentionally take a witryna (lub a sekcja) offline, the poprawny code jest
503 Service Unavailable z a Retry-After header — nigdy a 4xx. Google’s
“Pause your online business” guidance jest specific:
- “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.”
- “This is an extreme measure that should only be taken for a very short period of time (a few days at most),” ponieważ “completely closing a site even for just a few weeks can have negative consequences on Google’s indexing of your site.”
- “Don’t block the website by returning 403, 404, 410 HTTP status codes” podczas downtime — a 4xx says “permanently gone,” który jest exactly the błędny signal dla a temporary outage.
- The trap almost everyone misses: “Don’t return a 503 HTTP response status code for the robots.txt file because this blocks all crawling.” 503 twój strony, nie twój robots.txt.
How to monitoruj whole family in Search Console
Day to day, you’ll meet te błędy in Search Console’s strona indeksowanie raport, gdzie każdy maps to a distinct status:
- nie znaleziono (404) — “this page returned a 404 error when requested.”
- serwer błąd (5xx) — “your server returned a 500-level error when the page was requested.”
- Blocked due to nieautoryzowane żądanie (401) — “the page was blocked to Googlebot by a request for authorization.”
- Blocked due to dostęp zabroniony (403) — a 403 gdzie credentials były provided ale access wasn’t granted.
- Blocked due to other 4xx problem — a 4xx nie covered by another status; używać URL Inspection to debug.
- Soft 404 — a “user-friendly ‘not found’ message but not a 404 HTTP response code.”
- Redirect błąd — chain too long, a loop, an ponad-long URL, lub a bad URL in the chain.
każdy status points at a różny root cause i fix path. Once you’ve resolved one, używać walidować Fix to prompt a recrawl — ale ustawić realistic expectations on timing; recrawl isn’t instant. i remember Google’s own framing: “it’s fine for a URL not to be indexed for the right reasons — for example… a 404 for a page that you’ve removed and have no replacement for.” nie każdy błąd jest a to-robić.
Search Console alone isn’t enough to act on — it’s one vantage point, sampled i delayed. gdy you log an błąd dla triage, record at minimum: the URL, gdy you observed it, the vantage point (Search Console vs. a live sprawdzenie vs. serwer/CDN logs), the użytkownik agent the żądanie came in on, the HTTP metoda, the final kod stanu i odpowiedź path (w tym dowolny łańcuch przekierowań), whether it’s a one-off lub recurring, i a post-fix verification krok once you’ve redeployed. Triangulating GSC wobec a live status sprawdzenie i twój own logs jest co turns a stale raport row do a confirmed, fixable problem.
How to fix i prioritize błędy
- Triage 404s by wartość. Fix the ones z inbound links, linki wewnętrzne, mapa witryny presence, lub lingering ruch — 301-redirect tamte to a relevant strona to recover the link equity. Let genuinely dead URLs 404 lub 410. As I put it in my Ahrefs poradnik, the practical fix dla najbardziej of te jest że “you just need to 301 redirect each of these pages to a relevant page” — ale tylko gdzie a relevant target exists. Don’t blanket-redirect everything to the homepage (że’s a soft 404).
- 410 vs 404 jest marginal. A 410 drops a strona slightly faster than a 404; the practical SEO difference jest minor. używać 410 gdy you want to być explicit że something jest gone dla good, ale don’t expect it to być dramatically better.
- Root-cause 5xx. The fixes są on the serwer side: capacity i timeouts dla 500s, upstream/CDN health dla 502/504, i WAF lub rate-limiting reguły misfiring on Googlebot dla 403/429. Confirm the rzeczywisty bot z a reverse/forward DNS sprawdzenie przed you go rate-limiting it.
- Common root causes worth naming: app i baza danych błędy i overloaded hosts (5xx), upstream/CDN awarie (502/504), rate limiting lub bot-blocking WAFs (403/429), broken migrations i stale linki wewnętrzne (404), i misconfigured “friendly error pages” (soft 404).
Bing: a similar pattern, nie independently verified code-dla-code
Bing’s public statements point in the same direction as Google’s approach —
400-range codes są treated as missing lub forbidden, i 500-range codes signal
serwer trouble że działa wobec crawl efficiency — ale I haven’t independently
verified pełny, current, code-by-code parity wobec Bing’s own documentation, so
treat ten as directional zamiast a confirmed one-to-one match. Fabrice Canel
frames Bing’s goal as a “crawl efficiency north star … to crawl a URL only when
the content has been added … updated,” i persistent błędy działać directly
wobec że — Bing spends crawl footprint on URLs że aren’t yielding fresh,
indeksowalny treść. Bing również recommends a 503 z Retry-po dla planned
downtime zamiast serving błąd strony as 200. You’ll find Bing’s crawl-błąd
surfaces in Bing narzędzia dla webmasterów (URL Inspection, Crawl Control, witryna Scan).
gdzie to go następny
ten strona jest the conceptual hub dla the błąd-code family. It sits inside the broader HTTP kody stanu cluster (the pełny 1xx–5xx picture, plus redirects i sukces codes); ten sub-hub jest the map dla the błąd half of że. każdy code below jest jego own deep dive:
Blocked / access
- 401 Unauthorized — co triggers the “Blocked due to unauthorized request” status, i why auth walls don’t throttle Googlebot.
- 403 Forbidden — credentials-provided-ale-denied, i the WAF/bot-blocking patterns że cause fałszywy 403s to Googlebot.
nie znaleziono
- 404 nie znaleziono — how Google handles missing strony, why it’s nie a penalty, i który 404s to actually fix.
- 404 vs 410 — the rzeczywisty, mały difference, i gdy to reach dla każdy.
- 410 Gone — the “permanently gone” signal i jego slightly faster drop.
Rate limiting
- 429 zbyt wiele żądań — the 4xx że behaves like a 5xx, i how to zachować rate limits z throttling twój crawl.
Legal
- 451 niedostępny z powodów prawnych — takedowns, kraj bloki, i how legal removals pokazywać up.
serwer błędy
- 500 wewnętrzny błąd serwera — the generic serwer awaria i how to root-cause it.
- 502 zła brama — upstream/proxy awarie.
- 503 Service Unavailable — the poprawny code dla maintenance i planned downtime (z the robots.txt trap).
- 504 Gateway Timeout — upstream timeouts.
The trap case
- Soft 404 — the 200-że-reads-as-gone, why it wastes budżet indeksowania, i how to turn it do a rzeczywisty 404.
Broken redirects są handled osobno as the Redirect błąd status — powiązany ale categorized on jego own in Search Console.
AI summary
A condensed take on the Advanced version:
- Two families, two behaviors. 4xx = “content doesn’t exist”; 5xx = “the server is failing.” Google’s indeksowanie pipeline responds to każdy bardzo differently.
- 4xx (except 429): treść jest ignored, the URL drops z the index, i there’s “no effect on crawl rate.” Don’t używać 401/403 to throttle Googlebot — Google explicitly says nie to.
- 5xx (i 429): Google throttles crawling pierwszy (proportionate to how wiele URLs błąd), preserves zindeksowany URLs at pierwszy, i deindexes tylko if błędy persist. odzyskiwanie jest automatic ale the częstotliwość indeksowania ramps back up gradually.
- 429 jest the odd one out: numerically 4xx, ale Google treats it as “a server error” dla crawl-rate purposes — it behaves like a 5xx.
- 404s są nie a quality/ranking signal (Mueller). Don’t panic ponad an błąd count; triage by links, mapa witryny presence, i ruch — 301 the ones że matter, let dead strony 404/410.
- An isolated błąd’s impact depends on the URL, nie just the kod stanu — an ordinary strona 404ing jest a non-event, ale special zasoby like robots.txt mieć ich own błąd handling i może affect crawling differently.
- Soft 404 jest the trap: a
200że reads as “not found,” który Google flags as wasting budżet indeksowania ponieważ it zachowuje re-checking a strona że looks alive — mainly a duży-witryna concern, nie a guaranteed effect on każdy witryna. - 410 vs 404 jest marginal — 410 drops slightly faster; the practical difference jest minor.
- Planned downtime: używać 503 + Retry-po, “a few days at most,” nigdy 403/404/410, i nigdy 503 twój robots.txt (it bloki wszystkie crawling).
- monitorować via GSC’s strona indeksowanie raport — seven statuses (404, 5xx, 401, 403, other 4xx, soft 404, redirect błąd) — plus twój own live sprawdzenia i serwer logs, i używać walidować Fix.
- Bing’s public statements point the same direction as Google’s — ale pełny code-by-code parity isn’t independently verified; Bing również recommends 503 + Retry-po dla downtime.
Official documentation
Primary-źródło documentation z the wyszukiwarki.
- HTTP kody stanu, network błędy, i DNS błędy — the definitive doc on how Google handles 4xx, 5xx, 429, redirects, i network/DNS błędy.
- strona indeksowanie raport (Search Console pomagać) — każdy błąd status you’ll see day to day (404, 5xx, 401, 403, other 4xx, soft 404, redirect błąd) i walidować Fix.
- Optimize twój budżet indeksowania — how serwer błędy reduce the crawl limit i why soft 404s waste budget.
- Pause twój online firma in Google Search — the 503 + Retry-po playbook dla planned downtime, i co nie to robić.
- Soft 404 błędy — co a soft 404 jest i how to fix it.
- Make twój 404 strony więcej użyteczny — older ale nadal-standing guidance: a friendly 404 strona jest fine as long as it zwroty a rzeczywisty 404 code.
Bing / Microsoft
- Crawl błąd alerts (Bing narzędzia dla webmasterów pomagać) — gdzie Bing surfaces crawl błędy.
- bingbot Series: Maximizing Crawl Efficiency — Bing’s “crawl efficiency north star,” który persistent błędy działać wobec.
cytaty z the źródło
On-the-record statements z Google i Bing. każdy link jest a deep link że jumps to the quoted passage on the źródło strona.
Google — the 4xx vs 5xx split
- “For Google Search, an HTTP
2xx (success)status code doesn’t guarantee indexing.” — Google Search Central docs. Jump to cytat - “Google doesn’t use the content from URLs that return
4xxstatus codes.” Jump to cytat - “The
4xxstatus codes, except429, have no effect on crawl rate.” Jump to cytat
Google — 5xx i 429
- “5xx and
429server errors prompt Google’s crawlers to temporarily slow down with crawling.” Jump to cytat - “already indexed URLs are preserved in the index, but eventually dropped.” Jump to cytat
- “Any content Google receives from URLs that return a 5xx status code is ignored.” Jump to cytat
- “Google’s crawlers treat the
429status code as a signal that the server is overloaded, and it’s considered a server error.” Jump to cytat
Google — budżet indeksowania i soft 404
- “If the site slows down or responds with server errors, the limit goes down and Google crawls less.” Jump to cytat
- “Soft 404 pages will continue to be crawled, and waste your budget.” Jump to cytat
Google — planned downtime
- “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.” Jump to cytat
- “Don’t return a 503 HTTP response status code for the robots.txt file because this blocks all crawling.” Jump to cytat
Google — it’s fine nie to być zindeksowany
- “It’s fine for a URL not to be indexed for the right reasons — for example, an expected robots.txt rule on your site, a noindex tag on the page, a duplicate URL, or a 404 for a page that you’ve removed and have no replacement for.” — Search Console pomagać. Jump to cytat
John Mueller, Google — 404s są nie a quality signal
- “404s are not a quality signal, it’s not a SEO signal.” przeczytaj coverage
- On crawl-rate reactions: “I’d only expect the crawl rate to react that quickly if they were returning 429 / 500 / 503 / timeouts… (404s are generally fine & once discovered, Googlebot will retry them anyway)… Once things settle down on the server, the crawl rate will return to normal automatically.” przeczytaj coverage
Fabrice Canel, Microsoft Bing
- “Our crawl efficiency north star is to crawl a URL only when the content has been added (URL not crawled before), updated (fresh on-page context or useful outbound links).” Jump to cytat
który błąd robić I deal z pierwszy?
gdy a batch of błędy pokazuje up, działać the triage in ten order — serwer health przed missing strony, ponieważ że’s gdzie the rzeczywisty, witryna-wide damage lives.
1. są you seeing 5xx lub 429 (serwer błąd, lub a spike of timeouts)?
- Yes → Treat it as urgent. ten jest the branch że throttles crawling
witryna-wide i może deindex strony if it persists. Root-cause it now: serwer
capacity/timeouts (500), upstream/CDN health (502/504), lub a WAF / rate limiter
misfiring on Googlebot (403/429). odzyskiwanie jest automatic once you zwracać
2xx, ale częstotliwość indeksowania ramps back up gradually. - No → Move on; 4xx ma no crawl-rate effect.
2. jest it a soft 404 (a 200 że reads as “not found”)?
- Yes → Fix the odpowiedź code. Either zwracać a rzeczywisty 404/410, lub if the strona moved, 301 it to a relevant strona. Stop blanket-redirecting dead URLs to the homepage. Soft 404s waste budżet indeksowania ponieważ Google zachowuje re-checking them.
- No → Continue.
3. jest it a 404 / 410 (nie znaleziono / Gone)?
- robi the URL mieć inbound links, linki wewnętrzne, mapa witryny presence, lub lingering
ruch?
- Yes → 301-redirect it to a relevant strona to recover the equity.
- No → Leave it. A genuinely dead strona powinien just 404/410 — it’s nie a penalty, i you don’t need to fix it.
4. jest it a 401 / 403 (Blocked)?
- powinien ten strona być public? Yes → Fix the auth/permission config lub the WAF reguła że’s blocking Googlebot. No → It’s fine to być blocked — ale don’t expect the 401/403 to throttle Googlebot; it tylko makes the treść invisible.
5. jest it a 451 (Legal)?
- że’s a legal takedown lub geo-blok, nie a technical bug — handle it przez the legal/compliance proces, nie the SEO one.
6. jest it a Redirect błąd?
- Shorten the chain (Google follows up to ~10 hops), break the loop, lub fix the
bad/ponad-long URL in the chain so it resolves to a single final
200.
Deindexing lub crawl waste — który harm am I actually facing?
- strony leaving the index? → Look dla persistent 4xx (dropped as “gone”) lub persistent 5xx (dropped po sustained awaria). Isolated błędy don’t robić ten.
- budżet indeksowania będąc burned (duży witryny)? → Look dla soft 404s i mass błędy — the strony że zachować getting re-crawled ponieważ they look alive.
błąd-code → behavior → fix cheat sheet
How Google treats każdy code
| Code | Class | co it means | Google’s crawl-rate reaction | Fix |
|---|---|---|---|---|
| 401 | 4xx | nie authenticated | None (don’t używać to throttle) | Fix auth if it powinien być public |
| 403 | 4xx | Authenticated ale forbidden | None | Fix permissions / WAF reguła |
| 404 | 4xx | nie znaleziono | None | 301 if it ma links/ruch; else leave it |
| 410 | 4xx | Gone dla good | None | używać gdy truly gone (drops slightly faster) |
| 429 | 4xx* | zbyt wiele żądań | Throttles (treated as serwer błąd) | Raise/relax rate limits dla Googlebot |
| 451 | 4xx | Blocked dla powodów prawnych | None | Handle via legal, nie SEO |
| 500 | 5xx | wewnętrzny błąd serwera | Throttles; deindex if persistent | Fix app/DB błąd, capacity |
| 502 | 5xx | zła brama (upstream) | Throttles | Fix upstream / CDN |
| 503 | 5xx | Unavailable / maintenance | Throttles (intended dla downtime) | dodawać Retry-po; zachować it short |
| 504 | 5xx | Gateway timeout (upstream) | Throttles | Fix upstream timeout |
| Soft 404 | 200 | Reads as “not found” | zachowuje re-crawling → wastes budget | zwracać a rzeczywisty 404/410, lub 301 to a relevant strona |
Fast fakty
- 4xx (except 429): treść ignored, URL dropped, zero crawl-rate effect.
- 5xx + 429: throttle pierwszy, deindex tylko if persistent, odzyskiwanie jest gradual.
- 404s są nie a quality/ranking signal — triage by links/ruch.
- Soft 404 = the trap:
200że reads as gone → wastes budżet indeksowania. - Planned downtime = 503 + Retry-po, “a few days at most,” nigdy 403/404/410 — i nigdy 503 the robots.txt (bloki wszystkie crawling).
- Redirects: Google follows up to ~10 hops; ponad-long/looping chains = “Redirect error” in GSC.
GSC strona indeksowanie statuses to watch nie znaleziono (404) · serwer błąd (5xx) · Blocked due to nieautoryzowane żądanie (401) · Blocked due to dostęp zabroniony (403) · Blocked due to other 4xx problem · Soft 404 · Redirect błąd — then walidować Fix once resolved.
zasoby worth twój time
My powiązany writing
- HTTP kody stanu & ich SEO Impact — my pełny code-by-code breakdown: 4xx, 5xx, 429, i the practical fixes, w całym the whole status-code range.
- 11 Types Of Redirects & ich SEO Impact — the redirect side, który jest a leading cause of oba redirect błędy i soft 404s.
- The Beginner’s poradnik to techniczne SEO — gdzie kody stanu fit in the bigger picture.
My speaking
- How Search działa (SlideShare) — my walkthrough of crawling, renderowanie, indeksowanie, i serving, w tym how kody stanu gate the pipeline. (My standing disclaimer applies: “This is my understanding of systems… not going to be 100% complete or accurate.”)
z around the industry
- Googlebot Crawl Slump? Mueller Points To serwer błędy (wyszukiwarka Journal) — the write-up anchoring the “crawl rate reacts to 429/500/503/timeouts, not 404s” distinction, in Mueller’s own words.
- The ultimate poradnik to HTTP kody stanu dla SEO (wyszukiwarka Land) — a broad reference w całym każdy status class.
- HTTP kody stanu Explained (Semrush) — implementacja-focused overview of the code families.
- An SEO poradnik to HTTP kody stanu (wyszukiwarka Journal) — a code-by-code reference z SEO context.
- r/TechSEO — the community dla crawl-błąd i indeksowanie debugging.
The two-harm model: disappearance vs. crawl throttling
robić nie prioritize an HTTP błąd z the pierwszy digit alone. Ask który of two harms it creates.
Harm 1: the URL says the treść robi nie exist
najbardziej 4xx odpowiedzi tell Google the requested treść jest unavailable. Google robi nie
index the returned body, i a persistently affected URL może leave the index. The
scope jest zwykle the URL itself; ordinary 4xx odpowiedzi robić nie tell Google że the
whole serwer jest unhealthy. The exception jest 429, który Google handles like a serwer
dostępność problem.
Decision question: jest ten URL meant to exist, receive ruch, lub preserve links? If yes, fix the erroneous status lub wysyłać użytkownicy to a genuinely equivalent destination. If no, a 404 lub 410 może być the poprawny outcome zamiast an SEO problem.
Harm 2: the serwer says it cannot reliably respond
5xx odpowiedzi i 429 signal dostępność lub capacity trouble. Google może reduce
crawling to avoid adding load; tylko sustained awarie threaten zindeksowany URLs. The
harm może therefore spread beyond one failing URL do slower discovery i refresh
w całym the witryna.
Decision question: jest the awaria persistent lub broad enough to change crawler behavior? If yes, treat it as an infrastructure incident i restore niezawodny odpowiedzi. robić nie “fix” it inside Search Console.
Priority overlay: wartość i intent
po choosing the harm, rank affected URLs by whether they powinien być live, mieć internal lub external links, appear in a mapa witryny, receive ruch z wyszukiwania, lub represent a critical template. An błąd count bez ten context jest nie a priority lista.
dowód/action matrix: co to record per błąd
The two-harm model tells you który problem you’re facing. ten matrix jest co to actually record dla każdy affected URL przed you decide co to robić z it — skipping dowolny of te columns jest how a triage lista turns do a guess:
| Dimension | co to record | Why it matters |
|---|---|---|
| Intendedness | powinien ten URL exist i być live right now? | Separates a rzeczywisty defect z expected removal |
| URL importance | Links, mapa witryny presence, ruch, template criticality | ustawia fix priority — an błąd alone doesn’t |
| Family / code | dokładny status observed (404, 410, 429, 500…) | Determines który harm bucket it falls do |
| Scope | One URL, one template, lub witryna-wide | A pattern jest an incident; a single URL zwykle isn’t |
| Duration | pierwszy seen, nadal recurring, lub resolved | Isolated ≠ persistent — tylko persistence drives deindexing/throttling |
| Discovery vantage | Search Console, a live status sprawdzenie, lub serwer/CDN logs | każdy vantage sees something różny; triangulate, don’t trust one |
| użytkownik impact | robi a rzeczywisty visitor również hit ten, lub tylko crawlers? | A crawler-tylko problem i a widoczny dla użytkownika outage są różny priorities |
| Owner | Who fixes it — app zespół, infra, treść, legal | Root cause determines the fix path, nie the kod stanu |
| Verification | How you’ll confirm the fix (re-sprawdzenie, walidować Fix, log re-sprawdzenie) | An niezweryfikowany “fix” isn’t a fix |
Prompt: turn a GSC błąd export do a triage queue
Export the affected URL lista z Search Console i enrich it gdzie possible z kod stanu, mapa witryny presence, organic clicks/impressions, linki wewnętrzne, external links, i intended URL state. Paste tylko non-sensitive data.
You are triaging an HTTP-error URL export for technical SEO. Use only the supplied
columns. Do not assume that every 404 is a problem or that every 5xx is permanent.
For each URL:
1. Classify the response as 4xx disappearance risk, 5xx/429 crawl-throttling risk,
soft-404 mismatch, or insufficient evidence.
2. Decide whether the URL appears intended to exist, based only on sitemap presence,
links, traffic, template, and the supplied intended-state field.
3. Assign priority: incident-now, high, medium, low, or expected/no fix.
4. Explain the priority using the exact supplied signals.
5. Recommend the next verification, not a guessed root cause.
Prioritize broad or persistent 5xx/429 incidents first, then intended URLs with
traffic or links, then sitemap/internal-link hygiene. Keep intentional 404/410 URLs
out of the fix queue. Return a table plus a short list of missing data that would
change the ranking.
DATA:
[PASTE SANITIZED EXPORT HERE]Verify the output wobec live status sprawdzenia i the witryna’s intended URL map przed assigning działać.
narzędzia dla błąd triage
- Bulk HTTP kod stanu Checker — paste the exported URLs to collect live kody stanu, łańcuchy przekierowań, destinations, i opóźnienie, then filter i export the wynik. ten converts a stale raport row do current HTTP dowód.
- Website Down Checker — sprawdzenie whether a suspected 5xx incident jest externally reproducible przed changing application lub crawler settings.
- Google Search Console strona indeksowanie raport — identyfikować Google’s powód groups i affected przykłady; używać URL Inspection dla a representative live sprawdzenie.
- serwer lub CDN access logs — mierzyć crawler-facing błąd rates i distinguish a single URL problem z a witryna-wide dostępność pattern.
Search Console raporty co Google observed; it robi nie zastępować a live żądanie lub the serwer dowód needed to find the cause.
Intended URLs returning błędy
Metric: Count i share of URLs że są supposed to być live ale zwracać 4xx, 5xx, lub 429, segmented by odpowiedź family i template.
co it tells you: Separates rzeczywisty dostępność/indeksowanie defects z intentional 404/410 cleanup.
How to pull it: Join a current crawl lub Bulk HTTP kod stanu Checker export z twój mapa witryny, internal-link graph, i intended URL stan magazynowy.
Benchmark / realistic range: The target jest zero unintended błędy on URLs że musi być live. Expected retired URLs powinien być tracked osobno, nie forced do a made-up witryna-wide błąd-rate target.
Cadence: Daily dla critical templates i podczas releases; weekly dla the broader stan magazynowy.
Crawler żądanie błąd rate
Metric: Search-engine żądania returning 4xx, 429, lub 5xx as a share of verified crawler żądania, split by status, hostname, i path group.
co it tells you: pokazuje whether crawler waste jest concentrated in retired URLs lub whether serwer awarie może być suppressing zapotrzebowanie na indeksowanie.
How to pull it: Aggregate verified crawler żądania z CDN lub serwer access logs; robić nie trust the użytkownik-agent ciąg znaków alone gdy verification jest available.
Benchmark / realistic range: Establish the normal mix dla twój witryna. Intentional 404s może być legitimate; unexplained 5xx/429 odpowiedzi on intended URLs powinien nie być treated as normal baseline noise.
Cadence: monitorować continuously dla 5xx/429 alerts; sprawdzenie segmented trends weekly.
Search Console błąd stan magazynowy trend
Metric: Affected URL counts by strona indeksowanie powód, paired z representative URL state i raport update date.
co it tells you: Whether Google’s observed stan magazynowy jest shrinking po fixes lub expanding do additional templates.
How to pull it: Export the strona indeksowanie powód tabele i retain dated snapshots; spot-sprawdzenie przykłady z URL Inspection i live żądania.
Benchmark / realistic range: porównywać z the witryna’s intended state i jego own prior snapshots. Search Console jest sampled i delayed, so robić nie invent a czasu rzeczywistego pass threshold.
Cadence: Weekly i po Google ma miał time to recrawl a deployed fix; używać logs i live sprawdzenia dla immediate incident monitorowanie.
Test yourself: HTTP kody błędów
Five quick questions on how Google handles 4xx i 5xx błędy. Pick an answer dla każdy, then sprawdzenie.
Dziennik zmian
Zaktualizowano 18 lip 2026.
Podsumowanie redakcyjne i zapisane szczegóły zmian.Szczegóły zmian
-
Szczegółowe uwagi dotyczące zmian są obecnie dostępne po angielsku.
-
Szczegółowe uwagi dotyczące zmian są obecnie dostępne po angielsku.
-
Szczegółowe uwagi dotyczące zmian są obecnie dostępne po angielsku.
-
Szczegółowe uwagi dotyczące zmian są obecnie dostępne po angielsku.
Pełne porównanie jest niedostępne — dla tej wersji nie zarchiwizowano wcześniejszej migawki.