Códigos de status HTTP
O que são códigos de status HTTP, como funcionam (1xx–5xx), quais importam mais para SEO e como o Google os interpreta — o hub de redirecionamentos, erros e comportamento de rastreamento.
1 sinal de evidência nesta página
- Ferramenta relacionada ativaHTTP Status & Redirect Checker
Um código de status HTTP é o número de três dígitos que um servidor retorna com cada resposta e, para SEO, o código importa tanto quanto o conteúdo da página. Há cinco famílias: 1xx informativo, 2xx sucesso (elegível para indexação, mas 200 não a garante), 3xx redirecionamentos (301/308 passam um sinal de canonicalização; 302/307 não), 4xx erros do cliente (404/410 removem páginas do índice com o tempo; 404 em geral não prejudica classificações) e 5xx erros do servidor (que, junto com 429, fazem crawlers desacelerar, não desindexar imediatamente). A exceção sorrateira é o soft 404: um status 200 com conteúdo "isso não existe", que o Google trata como 404 e sinaliza no Search Console. Este hub mapeia as famílias, corrige mitos comuns e leva aos aprofundamentos de códigos de erro individuais.
«> TL;DR — An HTTP status code is a three-digit number a server sends back with
every page it serves, telling the browser or search engine what happened: success, a redirect, a “not found,” or a server error. For SEO the code matters as much as the page itself — it tells Google whether to index the page, follow a redirect, come back later, or drop the URL. The famous one,
404, generally doesn’t hurt your rankings. » (Tradução) (Síntese localizada do trecho três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
O que é um código de status HTTP
«An HTTP status code is the server’s standardized response classification for a request. Evidência desta afirmação Primary standard or official documentation supporting the adjacent article claim. Escopo: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confiança: alta · Verificado: RFC 9110: Status codes Search engines interpret these responses in their crawl and indexing pipelines, with behavior documented separately from the HTTP specification. Evidência desta afirmação Primary standard or official documentation supporting the adjacent article claim. Escopo: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confiança: alta · Verificado: Google: HTTP and network errors » (Tradução) (Síntese localizada do trecho cinco, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«Every time your browser (or Googlebot) asks a server for a page, the server answers
with a three-digit number before it sends anything else. That number is the HTTP
status code, and it’s the server’s one-line summary of what happened to the
request. You’ve seen 404 when a page doesn’t exist; 200 is the quiet one that
means “here’s your page, everything’s fine.”
» (Tradução) (Síntese localizada do trecho seis, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«The codes come in five groups, sorted by their first digit: » (Tradução) (Síntese localizada do trecho sete, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
- 2xx — Sucesso. É a resposta que diz: “Aqui está”. 3xx — Redirecionamento. “Mudou de lugar; vá para cá.” É a família dos redirecionamentos. 4xx — Erro do cliente. “Há um problema com a solicitação.”
200 OK 404 Not Found
Por que o código importa para SEO
«Search engines read the status code first, and it decides how they treat the page: » (Tradução) (Síntese localizada do trecho dez, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
- Um redirecionamento 301 (permanente) informa ao Google que a página tem um novo endereço e que os sinais de ranqueamento devem ser transferidos. Um 302 (temporário) indica que a mudança é provisória. Um 404 ou 410 informa ao Google que a página não existe mais; com o tempo, ela sai do índice.
O erro mais comum
«404 errors generally don’t hurt your rankings. Google Search Console’s own help
says so plainly. If a page genuinely shouldn’t exist, letting it 404 is fine — you
can safely ignore those errors. The real cost of a 404 is indirect: you lose
whatever traffic and links that page used to have. What you should not do is leave
a broken page live returning 200 OK, because Google will happily index the broken
version as if it were real content.
» (Tradução) (Síntese localizada do trecho treze, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«Want the full family-by-family breakdown, how Google handles redirects and server errors, the soft-404 trap, and how to check any page’s code? Switch to the Avançado tab. » (Tradução) (Síntese localizada do trecho catorze, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«> TL;DR — The status code is a first-class SEO signal, independent of the page’s
content.
2xxis necessary but not sufficient for indexing.301/308pass a canonicalization signal;302/307don’t.4xxpages get dropped from the index over time, and404generally doesn’t hurt rankings.5xxand429make crawlers slow down, not deindex — recovery is gradual once2xxreturns. The trap is the soft 404: a200status wrapped around “this doesn’t exist” content, which Google detects at the content layer and treats like a real 404. Match the code to reality, use permanent redirects for permanent moves, and return503— not a broken200— during downtime. » (Tradução) (Síntese localizada do trecho dezessete, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
O que um código de status realmente é
«The five response classes come from RFC 9110, the HTTP specification — they’re protocol semantics, not direct SEO scores. Evidência desta afirmação Primary standard or official documentation supporting the adjacent article claim. Escopo: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confiança: alta · Verificado: RFC 9110: Status codes Google’s documentation, layered on top of that spec, describes likely processing outcomes without guaranteeing exact crawl or index timing. Evidência desta afirmação Primary standard or official documentation supporting the adjacent article claim. Escopo: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confiança: alta · Verificado: Google: HTTP and network errors » (Tradução) (Síntese localizada do trecho dezenove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«Google’s own documentation is the cleanest definition: “HTTP status codes are generated by the server that’s hosting the site when it responds to a request made by a client, for example a browser or a crawler.” The key idea for SEO is that the code is a signal in its own right, separate from whatever HTML comes after it. A page can look perfect to a human and still be invisible to search because of the number the server sent first. » (Tradução) (Síntese localizada do trecho vinte, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
As cinco famílias sob a ótica de SEO
«1xx — Informational. Provisional “still working” responses (100 Continue,
101 Switching Protocols). Almost never SEO-relevant, with one modern exception:
103 Early Hints, which lets the server tell the browser to start preloading
critical resources before the full response is ready — a small Core Web Vitals win,
not an indexing lever.
» (Tradução) (Síntese localizada do trecho vinte e dois, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«2xx — Success. 200 OK is what an indexable page returns. But a 200 is
necessary, not sufficient: Google can still decline to index a 200 page for
quality, duplication, or other reasons. Edge case worth knowing — a 204 No Content
(a successful response with an empty body) can get treated like a soft 404, because
there’s nothing to index.
» (Tradução) (Síntese localizada do trecho vinte e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«3xx — Redirection. This is where the canonicalization distinction lives, and it’s the single most misunderstood part of the topic. Per Google’s redirects documentation: » (Tradução) (Síntese localizada do trecho vinte e quatro, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«- 301 (permanent) and 308 — Google follows the redirect and “the indexing
pipeline uses the redirect as a signal that the redirect target should be
canonical.” Ranking signals consolidate onto the target.
302(temporary) and307— Google follows the redirect, “but the indexing pipeline doesn’t use the redirect as a signal that the redirect target should be canonical.” A302left in place for a genuinely permanent move is a classic misconfiguration — Google may eventually treat a long-lived 302 like a 301 in practice, but you shouldn’t rely on that. » (Tradução) (Síntese localizada do trecho vinte e cinco, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«Google recommends you “use a permanent server-side redirect whenever possible” for
permanent moves, and notes a hard ceiling: “By default, Google’s crawlers follow up
to 10 redirect hops.” Redirect chains that run longer than that get abandoned. (For
the full tour of the eleven redirect types and their SEO impact, I’ve written that up
separately at Ahrefs, linked in Resources — this hub is deliberately the map, not
the deep dive.) Also in the 3xx family: 304 Not Modified, a caching signal that
tells a crawler its cached copy is still current — no direct ranking effect, but it
supports efficient crawling on large sites.
» (Tradução) (Síntese localizada do trecho vinte e seis, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«4xx — Client error. The page can’t be served because of something on the request
side — it’s missing, forbidden, or blocked to this client. Google is explicit:
“Google doesn’t use the content from URLs that return 4xx status codes,” and
“if a URL was previously used but is now returning 4xx status code, Google systems
will stop using the URL over time.” For 404 specifically, “the indexing pipeline
removes the URL from the index if it was previously indexed. Newly encountered 404
pages aren’t processed.”
» (Tradução) (Síntese localizada do trecho vinte e sete, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«Two important nuances here: » (Tradução) (Síntese localizada do trecho vinte e oito, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«- 404 doesn’t hurt rankings. Search Console Help states it directly: “In
general, 404 errors won’t impact your site’s search performance.” The risk from a
404 is losing the traffic and links the page carried, or — at scale — wasting crawl
budget.
- Don’t weaponize
401/403against Googlebot. Google warns: “Don’t use401and403status codes for limiting the crawl rate. The4xxstatus codes, except429, have no effect on crawl rate.” Blocking Googlebot with a401/403doesn’t “slow it down” — it just makes the content invisible. » (Tradução) (Síntese localizada do trecho vinte e nove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«The individual client-error codes each have their own story — the access-and-auth
codes (401, 403), the “gone” codes (404, 410, and the question of which to
use), rate-limiting (429), and the legal-block code (451) — and each gets a full
treatment in its own article. See “Where to go next” below.
» (Tradução) (Síntese localizada do trecho trinta, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
5xx — erro do servidor. A solicitação estava correta, mas o servidor não conseguiu
atendê-la (500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable,
504 Gateway Timeout). O ponto crucial para SEO é que esses códigos não causam
desindexação imediata. Segundo o Google, erros 5xx e 429 fazem os crawlers
reduzirem temporariamente o ritmo; quando o servidor volta a responder com 2xx, a
taxa aumenta gradualmente. A redução é proporcional ao número de URLs individuais
com erro. URLs já indexadas sobrevivem a uma falha breve; somente erros persistentes
acabam levando à remoção.
Rastreamento versus indexação: o modelo mental que conecta tudo
Há duas perguntas diferentes por trás desses códigos:
«1. Should I crawl this? 5xx/429 say “slow down, try later.” 301/302 say
“go here instead.” 429 and the 5xx family are the only codes that actually
throttle crawl rate.
2. Should I index this, and under which URL? 2xx = eligible. 4xx = drop it.
301/308 = consolidate onto the target.
» (Tradução) (Síntese localizada do trecho trinta e quatro, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
O elo — e a exceção que quebra o modelo — é o soft 404, em que o código e o conteúdo discordam.
Soft 404s — a exceção sorrateira
Um soft 404 é uma página que retorna sucesso (200), mas cujo conteúdo diz que o item
não existe: página vazia, mensagem de “não encontrado” ou resultado raso. O Google
detecta o problema na camada de conteúdo, independentemente do código HTTP. Se o
conteúdo indicar erro, página vazia ou mensagem de erro, o Search Console mostrará
um soft 404.
«Why care, if the page “loads fine”? Because it wastes crawl budget. Google’s
large-site guide is blunt: “soft 404 pages will continue to be crawled, and waste
your budget.” They usually come from misconfigured CMSes or JavaScript frameworks
that return 200 for routes that don’t exist. The fix is to make the code match
reality — return a real 404 (or 410) so Google can drop the URL cleanly. There’s
a dedicated soft-404 article in this cluster.
» (Tradução) (Síntese localizada do trecho trinta e oito, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
404 versus 410 — isso realmente importa?
Quase nada para SEO. John Mueller esclareceu em 2024 que a diferença de processamento
entre 404 e 410 é tão pequena que não escolheria um sobre o outro por motivo de SEO;
o Google não penaliza 404s, embora as páginas saiam do índice. Um 410 Gone pode
comunicar permanência um pouco mais rápido e documentar melhor a intenção — Matt
Cutts historicamente falou em “um pouco mais rápido”, no máximo alguns dias. Use
410 quando a remoção for certamente permanente e 404 quando a página puder voltar
ou houver dúvida. O guia de crawl budget aceita ambos e chama 404 de forte sinal
para não rastrear a URL novamente. O artigo 404 versus 410 detalha a nuance.
Como usar códigos de status em indisponibilidade e migrações
Em manutenção planejada, indisponibilidade ou janela de migração, retorne 503 Service Unavailable, não um 200 quebrado. John Mueller recomenda 503 quando o
provedor falha e o site não pode ser hospedado. Uma página de erro com 200 OK pode
ter o conteúdo de erro indexado e páginas iguais podem ser tratadas como duplicadas;
redirecionar para uma página temporária pode fazer o redirecionamento ser usado na
indexação. Se a origem estiver totalmente fora do ar, a saída prática é apontar o DNS
para um servidor temporário que devolva 503.
«Keep it short, though. Gary Illyes: “Serving a 503 status code for an extended
period of time will cause a decrease in crawl rate,” but “10-15 minutes every now
and then is not ‘extended’ by any means, so you should be fine.” Rule of thumb:
503 is for hours, not weeks — leave it up for weeks and Google starts treating the
pages as actually gone. The 503 article covers the migration pattern in depth.
» (Tradução) (Síntese localizada do trecho quarenta e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Como verificar o código de status de uma página
- DevTools do navegador — abra Network, recarregue, clique na solicitação do documento e leia a coluna Status.
- Linha de comando —
curl -I https://example.com/pagemostra os cabeçalhos de uma solicitação;curl -IL https://example.com/pagesegue a cadeia completa. - Google Search Console — a Inspeção de URL informa o status rastreado.
- Bing Webmaster Tools — a Inspeção de URL faz o mesmo para o Bingbot.
- Crawlers — Screaming Frog SEO Spider e Ahrefs Site Audit encontram códigos, cadeias e URLs 4xx/5xx em massa; a Ahrefs SEO Toolbar mostra o código da página atual.
Uma ressalva que muitos guias ignoram: uma única checagem descreve apenas aquela solicitação. O status pode variar por método, user agent, autenticação, região, horário, cache e CDN. Um resultado limpo no seu computador não garante o que o Googlebot recebeu. Use este fluxo compacto:
- Método —
HEADdeve trazer cabeçalhos equivalentes aGET, mas o servidor pode omitir campos que exigem gerar conteúdo.HEADnão prova o que umGETreal retorna; teste comGETse houver divergência. - User agent — detecção de bots, bloqueio geográfico ou cloaking podem servir
200ao Googlebot e403ao navegador, ou o inverso. - Região — diante de suspeita de geobloqueio ou regra regional de CDN, teste de mais de um local/IP.
- Cache — descarte resposta obsoleta do navegador ou edge antes de culpar a origem.
- Cadeia — registre todos os saltos, pois o problema pode estar no meio.
- Logs — confirme o que o Googlebot realmente recebeu; logs do servidor são a referência que uma checagem isolada não oferece.
Uma observação sobre o Bing
«Bing’s public guidance on status codes is thinner than Google’s — there’s no single
canonical “how status codes affect crawling” doc as detailed as Google’s, and no Bing
rep quote on the topic surfaced when I looked. Directionally it’s the same advice:
return accurate codes, fix persistent 4xx/5xx, and use permanent redirects for
permanent moves. I’d rather say that plainly than manufacture a Bing quote that
doesn’t exist.
» (Tradução) (Síntese localizada do trecho cinquenta, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Próximos passos: o conjunto de códigos de erro HTTP
Este hub oferece a visão geral. O sub-hub Códigos de erro HTTP aprofunda os códigos que você realmente diagnostica, cada um em seu próprio artigo:
401 Unauthorizede403 Forbidden— acesso/autenticação e por que não usá-los para reduzir o rastreamento.404 Not Found,410 Gonee 404 versus 410 — a família “a página desapareceu” e qual código escolher.429 Too Many Requests— limitação de taxa e seu efeito especial no crawl.451 Unavailable For Legal Reasons— bloqueio legal, distinto de403.500 Internal Server Error,502 Bad Gateway,503 Service Unavailablee504 Gateway Timeout— erros de servidor, desaceleração e manutenção com503.- Soft 404s — o
200que na verdade é erro e como corrigi-lo.
Cada artigo fica abaixo deste hub e aparece na barra lateral. Para entender como
redirecionamentos consolidam sinais, consulte Canonicalização;
para a redução do crawl em 5xx/429, consulte Rastreamento.
Resumo de IA
Uma versão condensada do conteúdo avançado:
- Cinco famílias: 1xx informativa ( ajuda nos Core Web Vitals); 2xx de sucesso ( é necessário, mas não suficiente, para indexação); 3xx de redirecionamento; 4xx de erro do cliente; 5xx de erro do servidor. Redirecionamentos: / são permanentes e transmitem um sinal de canonicalização; / são seguidos, mas não fazem o mesmo. O Google acompanha até 10 saltos. 4xx: o Google deixa de usar o conteúdo e remove os URLs do índice ao longo do tempo. Em geral, esses erros não prejudicam o ranqueamento. Não use / para limitar o Googlebot; apenas o código indicado e os 5xx afetam a taxa de rastreamento. 404 versus 410: a diferença de processamento é “tão pequena” (Mueller) que raramente importa; use o código adequado para remoções certamente permanentes e o outro nos demais casos. 5xx / 429: os rastreadores reduzem temporariamente o ritmo, em vez de desindexar; a taxa se recupera aos poucos quando a resposta normal volta. Apenas erros prolongados causam remoção. Soft 404: uma resposta de sucesso com conteúdo que diz que a página não existe. O Google detecta isso pelo conteúdo, trata como o código correspondente e desperdiça orçamento de rastreamento. Indisponibilidade: retorne o código temporário apropriado por horas, não semanas; nunca devolva uma resposta de sucesso quebrada, pois o Google pode indexar esse conteúdo.
103 Early Hints 200 301 308 302 307 4xx 404 401 403 429 410 2xx 503 curl -I curl -IL
Documentação oficial
Documentação primária da especificação do protocolo e dos mecanismos de busca.
A especificação de base
- RFC 9110 — Semântica HTTP, §15 Códigos de status — definição das cinco classes. A RFC define semântica de solicitação/resposta, não resultados de SEO; estes vêm da documentação do Google.
- Códigos HTTP, erros de rede/DNS e Pesquisa Google — comportamento de 4xx, soft 404 e redução em 5xx/429.
- Como a Pesquisa Google trata redirecionamentos — 301/302/307/308, canonicalização e limite de dez saltos.
- Otimize o crawl budget — 404/410 como “sinal forte” e desperdício por soft 404.
- Corrija erros do Search Console — fonte para o impacto de 404s.
- John Mueller — “503s” — orientação primária para indisponibilidade e antipadrões com 200/redirecionamento.
Bing / Microsoft
- Bing Webmaster Tools — Inspeção de URL — status de indexação, rastreabilidade e resposta HTTP.
- Bing Webmaster Tools — alertas de erro de rastreamento — relatório de URLs com erro e seus códigos.
Citações da fonte
«On-the-record statements from Google and its representatives. Each link is a deep link that jumps to the quoted passage on the source page. » (Tradução) (Síntese localizada do trecho setenta, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«Google — what status codes are, and how 4xx / 404 behave » (Tradução) (Síntese localizada do trecho setenta e um, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
- “O Google não usa o conteúdo de URLs que retornam esses códigos de status.” Ir para a citação
«Google — soft 404s and crawl budget » (Tradução) (Síntese localizada do trecho setenta e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
- “Páginas soft 404 continuarão sendo rastreadas e desperdiçarão seu orçamento.” Ir para a citação
soft 404 404 Fonte Fonte Fonte
«Google — 5xx / 429 crawl slowdown, and 401/403 misuse » (Tradução) (Síntese localizada do trecho setenta e cinco, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
- “Quando o servidor volta a responder com um código de sucesso, o Google aumenta gradualmente a taxa de rastreamento.” Ir para a citação
5xx 429 2xx 401 403 4xx Fonte Fonte Fonte
«Google — redirects and canonicalization » (Tradução) (Síntese localizada do trecho setenta e sete, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
- “O Googlebot segue o redirecionamento, mas o pipeline de indexação não o usa como sinal de que o destino deve ser canônico.” (302 / 307) Ir para a citação
«John Mueller, Google — 503 for downtime » (Tradução) (Síntese localizada do trecho setenta e nove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«- “if something goes drastically wrong with your hoster, and you can’t host your website anymore, please return a ‘503 Service unavailable’ HTTP result code.” Read the post
- “Returning an error page with ‘200 OK’ will result in us indexing the change of content like that (and if all of your pages return the same error page, then we may assume that these URLs are duplicates).” Read the post » (Tradução) (Síntese localizada do trecho oitenta, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«John Mueller, Google — 404 vs 410 » (Tradução) (Síntese localizada do trecho oitenta e um, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«- “The difference in processing of 404 vs 410 is so minimal that I can’t think of any time I’d prefer one over the other for SEO purposes.”
- “Google does not penalize for 404’s (those pages drop out of the index though).” Relayed via Search Engine Journal’s April 2024 write-up of a Reddit r/SEO reply; corroborated by Search Engine Roundtable. Coverage » (Tradução) (Síntese localizada do trecho oitenta e dois, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«Gary Illyes, Google — 503 and crawl rate » (Tradução) (Síntese localizada do trecho oitenta e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«- “Serving a 503 status code for an extended period of time will cause a decrease in crawl rate.”
- “Fortunately for you, 10-15 minutes every now and then is not ‘extended’ by any means, so you should be fine.” Relayed via Search Engine Journal’s coverage of a Google SEO Office Hours session, April 2024. Coverage » (Tradução) (Síntese localizada do trecho oitenta e quatro, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Qual código de status devo retornar?
«Work top-down — the first match wins. » (Tradução) (Síntese localizada do trecho oitenta e oito, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
A página mudou de URL.
- Permanentemente? →
301(ou308). O Google consolida sinais no destino. - Só por enquanto (teste A/B, troca geográfica, campanha curta)? →
302(ou307). Não há sinal de canonicalização; não mantenha em uma mudança permanente.
A página sumiu e não voltará.
- A remoção é certamente permanente? →
410, que sinaliza permanência um pouco mais rápido. - Pode voltar ou há dúvida? →
404. O Google a remove do índice com o tempo de qualquer maneira; a diferença para SEO é mínima. - Não retorne
200com mensagem “não encontrado”: isso é soft 404, mantém o rastreamento e desperdiça orçamento.
«The page requires login or is access-restricted.
- →
401(needs auth) or403(forbidden). Do not use these to slow Googlebot down — they don’t throttle crawl rate, they just hide the content. » (Tradução) (Síntese localizada do trecho noventa e um, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Algo quebrou temporariamente ou há manutenção/migração.
- Indisponibilidade planejada por horas, não semanas? →
503, de preferência comRetry-After. O Google recua e volta sem indexar a página de manutenção. - Erro real do servidor? →
500/502/504. O crawl desacelera e URLs indexadas são preservadas em uma falha breve; corrija antes que seja persistente. - Limitando uma enxurrada de solicitações? →
429, o único 4xx que reduz o ritmo de rastreamento do Google.
«The content blocked for a legal reason (court order, GDPR, licensing,
country-level ban) → 451, which signals a legal block, distinct from a plain
403.
» (Tradução) (Síntese localizada do trecho noventa e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«Everything’s fine and you want the page indexed → 200. Remember it’s
necessary but not sufficient — Google can still choose not to index it.
» (Tradução) (Síntese localizada do trecho noventa e quatro, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«Each of these codes has its own deep-dive article in the HTTP Error Codes cluster. » (Tradução) (Síntese localizada do trecho noventa e cinco, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Códigos de status HTTP para SEO — referência completa
«The five families at a glance » (Tradução) (Síntese localizada do trecho noventa e nove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«| Family | Meaning | SEO relevance |
| --- | --- | --- |
| 1xx Informational | “Hold on, still working” | Minimal; 103 Early Hints can help Core Web Vitals |
| 2xx Success | “Here you go” | 200 = eligible for indexing (necessary, not sufficient) |
| 3xx Redirection | “It moved” | 301/308 consolidate; 302/307 don’t |
| 4xx Client error | “Your request is the problem” | Google drops content over time; only 429 affects crawl rate |
| 5xx Server error | “My fault, try later” | Temporary crawl slowdown, not instant deindexing |
» (Tradução) (Síntese localizada do trecho cem, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«The SEO-relevant codes, one by one » (Tradução) (Síntese localizada do trecho cento e um, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«| Code | Name | SEO meaning |
| --- | --- | --- |
| 200 | OK | Fetched fine; eligible for indexing (not guaranteed) |
| 301 | Moved Permanently | Permanent redirect; passes canonicalization signal |
| 302 | Found | Temporary redirect; no canonicalization signal |
| 304 | Not Modified | Cached copy still valid; supports efficient crawling |
| 307 | Temporary Redirect | Like 302; no canonicalization signal |
| 308 | Permanent Redirect | Like 301; passes canonicalization signal |
| 401 | Unauthorized | Needs auth; do not use to throttle crawling |
| 403 | Forbidden | Access denied; do not use to throttle crawling |
| 404 | Not Found | Gone; drops from index over time; doesn’t hurt rankings |
| 410 | Gone | Like 404; permanence signalled a touch faster |
| 429 | Too Many Requests | Rate-limit; the one 4xx that slows Google’s crawl |
| 451 | Unavailable For Legal Reasons | Legal/regulatory block; distinct from 403 |
| 500 | Internal Server Error | Server failed; crawl slows, indexed URLs preserved |
| 502 | Bad Gateway | Upstream error; treated like other 5xx |
| 503 | Service Unavailable | Use for planned downtime (hours, not weeks) |
| 504 | Gateway Timeout | Upstream timeout; treated like other 5xx |
» (Tradução) (Síntese localizada do trecho cento e dois, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
«Three groupings that matter » (Tradução) (Síntese localizada do trecho cento e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
- Principalmente experiência do usuário e acesso, sem efeito na taxa de rastreamento: , , .
301 308 404 410 401 403 451 429 500 502 503 504
Fatos rápidos
200sozinho não garante indexação.- Apenas
429e5xxreduzem a taxa de crawl do Google. - O Google segue até dez saltos; cadeias maiores são abandonadas.
- Soft 404 =
200+ conteúdo “não existe”; é tratado como404e desperdiça crawl budget. - Use
503para indisponibilidade: horas podem ser toleradas, semanas não; 10–15 minutos ocasionais não constituem período prolongado segundo Illyes. - Verifique com Network do DevTools,
curl -I/curl -IL, Inspeção de URL do GSC/Bing, Screaming Frog e Ahrefs Site Audit/Toolbar.
Recursos que valem seu tempo
Códigos de status HTTP e seu impacto em SEO — minha referência completa na Ahrefs, faixa por faixa (além dos códigos não padronizados), que serve de base para este hub. 11 tipos de redirecionamento e seu impacto em SEO — análise complementar da família, explicando qual redirecionamento usar e por quê.
Códigos de status HTTP, erros de rede e DNS e a Pesquisa Google — documentação canônica que sustenta a maior parte deste hub. Como a Pesquisa Google processa redirecionamentos — diferença de canonicalização entre 301/302/307/308 e limite de 10 saltos. “503s” (John Mueller) — orientação direta sobre o código a retornar durante indisponibilidade e por que uma resposta de sucesso quebrada é pior. John Mueller esclarece a confusão entre 404 e 410 para SEO (Search Engine Journal) — fonte da citação de que a diferença é mínima. Google sobre o impacto em SEO dos códigos 503 (Search Engine Journal) — orientação de Gary Illyes sobre “10 a 15 minutos”. Guia definitivo de códigos de status HTTP para SEO (Search Engine Land) — referência detalhada para cada código. Códigos de status HTTP (Screaming Frog) — fluxos práticos de detecção e exportação em massa.
Origem destas citações
«The full source list behind the Quotes lens, so you can verify every line yourself: » (Tradução) (Síntese localizada do trecho cento e catorze, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
- Como a Pesquisa Google processa redirecionamentos — Google Search Central. Citações sobre canonicalização de 301/308 versus 302/307 e o limite de 10 saltos. Otimize seu orçamento de rastreamento — Google Search Central. Citações sobre o forte sinal para não rastrear e sobre páginas soft 404 desperdiçarem orçamento. Corrija erros do Search Console — Ajuda do Google Search Console. Fonte da afirmação de que erros 404 não afetam o desempenho do site na pesquisa. “503s” — site pessoal de John Mueller. Orientação para usar 503 durante indisponibilidade e evitar os antipadrões 200/redirecionamento. John Mueller esclarece a confusão entre 404 e 410 para SEO — Search Engine Journal (reprodução de resposta no Reddit).
Fonte Fonte Fonte Fonte Fonte Fonte Fonte
«The two Search Engine Journal items are relayed quotes (a Reddit reply and an Office Hours session, respectively) rather than pages I fetched a text fragment from — corroborated across coverage, but treat them as relayed rather than primary. All Google-doc and johnmu.com lines were verified as exact substrings of the live source pages. » (Tradução) (Síntese localizada do trecho cento e dezesseis, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Primeiro rastrear, depois indexar
«Use this two-stage model whenever a status code creates an SEO question. » (Tradução) (Síntese localizada do trecho cento e vinte, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Etapa 1: o rastreador consegue obter uma resposta utilizável?
- envia o rastreador para outro URL; códigos permanentes e temporários fornecem sinais de canonicalização diferentes. A maioria dessas respostas indica que o conteúdo solicitado não existe ou não pode ser usado.
2xx 3xx 4xx 5xx 429
«If retrieval fails, content quality and on-page optimization cannot rescue that request. Fix the transport or intended URL state first. » (Tradução) (Síntese localizada do trecho cento e vinte e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Etapa 2: o conteúdo obtido deve ser indexado e em qual URL?
«A 200 only clears the first gate. Google can still choose not to index thin,
duplicate, blocked, or error-like content; an error page that returns 200 can become a
soft 404. A redirect can be followed while its target still fails indexing. A
successful response is eligibility, not a ranking or indexing guarantee.
» (Tradução) (Síntese localizada do trecho cento e vinte e cinco, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Diagnóstico prático
«1. Record the actual status and every redirect hop. 2. Decide whether that response matches the URL’s intended state. 3. If it reaches a usable 2xx page, inspect indexability and canonical signals. 4. If it returns 4xx, decide whether disappearance is intentional. 5. If it returns 5xx or 429, investigate reliability and scope before interpreting search performance. » (Tradução) (Síntese localizada do trecho cento e vinte e sete, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Verifique a primeira resposta
«Run this in a macOS/Linux shell to print headers for the requested URL without following redirects: » (Tradução) (Síntese localizada do trecho cento e trinta e um, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
curl -sS -D - -o /dev/null https://www.example.com/page«To print only the status code: » (Tradução) (Síntese localizada do trecho cento e trinta e três, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
curl -sS -o /dev/null -w '%{http_code}\n' https://www.example.com/page«PowerShell equivalent (PowerShell 7+): » (Tradução) (Síntese localizada do trecho cento e trinta e cinco, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
$response = Invoke-WebRequest -Uri 'https://www.example.com/page' -Method Head -SkipHttpErrorCheck
$response.StatusCode
$response.Headers«If the server treats HEAD differently, make a normal GET request before drawing a
conclusion.
» (Tradução) (Síntese localizada do trecho cento e trinta e sete, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Acompanhe e exiba o caminho do redirecionamento
«-L follows redirects, while -v shows each request and response. Run this in a
terminal and inspect the lines beginning with < HTTP and < location:.
» (Tradução) (Síntese localizada do trecho cento e trinta e nove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
curl -sS -L -o /dev/null -v https://www.example.com/old-page«Use the Redirect Chain Mapper when you need a cleaner single-URL or batch view rather than terminal output. » (Tradução) (Síntese localizada do trecho cento e quarenta e um, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Ferramentas para analisar o comportamento dos status
- Verificador de cabeçalhos HTTP — examine todos os cabeçalhos ao longo dos redirecionamentos, incluindo cache, CDN, compressão e sinais de segurança. Use quando o status isolado não for suficiente. Verificador de redirecionamentos — confira rapidamente o status final, o destino e a sequência de saltos de um URL ou pequeno lote. Verificador de site fora do ar — teste alcance e tempo de resposta de um ponto externo quando um erro 5xx ou timeout puder ser intermitente.
Teste seus conhecimentos: códigos de status HTTP
«Five quick questions on how status codes shape SEO. Pick an answer for each, then check. » (Tradução) (Síntese localizada do trecho cento e quarenta e nove, parte um: o texto-fonte foi preservado para conferência na revisão nativa.)
Registro de alterações
Atualizado em 2 de set. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 20 de ago. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 18 de jul. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.