503 Serviço indisponível

Por que 503 é o status correto para manutenção planejada, como o cabeçalho Retry-After orienta o Googlebot, como o Google reduz o rastreamento em 503s e como evitar uma desindexação acidental.

Publicado pela primeira vez: 28 de jun. de 2026 · Última atualização: 9 de ago. de 2026 · Avançado
Idiomas

503 Service Unavailable é o código correto para uma indisponibilidade planejada e temporária — o Google o recomenda explicitamente em vez de 404 ou de uma página 200 de “em breve”. Combine-o com um cabeçalho Retry-After para que o Googlebot saiba quando voltar, mantenha robots.txt rastreável (nunca retorne 503 para ele) e trate 1–2 dias como o teto para um 503 no site inteiro. Depois de alguns dias, o Google começa a ler o 503 como permanente, seus títulos e descrições indexados ficam congelados e as páginas podem sair do índice, sem garantia de recuperação 1:1. Para fechamentos mais longos, mude para um placeholder 200 indexável.

TL;DR — 503 é o código correto para indisponibilidade temporária, e o Google o prefere explicitamente a 404/410 (permanentes) ou a uma página de erro 200 (lixo indexável). Combine-o com Retry-After. O teto do próprio Google para um 503 no site inteiro é de 1–2 dias; depois de “alguns dias”, ele trata o 503 como permanente e remove URLs. Um 503 também congela seus metadados indexados — títulos, descrições e dados estruturados não são atualizados enquanto ele é servido. Nunca retorne 503 para robots.txt. O Google trata 429 e 503 da mesma forma para o recuo da taxa de rastreamento. E a recuperação de uma indisponibilidade longa é provável, mas não há garantia de recuperação 1:1. Para qualquer período maior que um ou dois dias, sirva um placeholder 200 indexável.

O que 503 é — e o que não é

Um 503 é uma condição temporária do servidor, não um sinal de remoção permanente. 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: 503 O comportamento da Busca depende da duração e da repetição das respostas; o momento da recuperação não é garantido. 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: Pause an online business

A RFC 9110 mantém a linguagem deliberadamente flexível: o servidor está atualmente incapaz de atender à solicitação, a recuperação é descrita como provável, não certa, e o cabeçalho Retry-After é opcional — um MAY, não uma exigência. O padrão não obriga um rastreador a voltar em nenhum momento específico, e um servidor pode até ignorar o 503 e simplesmente recusar a conexão. Isso importa para toda esta página: tudo abaixo sobre o comportamento de rastreamento e o momento de recuperação do Google descreve o que tende a acontecer, não uma garantia contratual.

503 é para indisponibilidade temporária do lado do servidor. Ele não é uma ferramenta genérica para “esconder esta página” e não é intercambiável com seus vizinhos:

  • 404 / 410 — remoção permanente. Durante a manutenção, esses códigos dizem ao Google que suas páginas desapareceram, e ele começará a removê-las (410 um pouco mais rápido que 404).
  • 200 com conteúdo de erro — uma página de “voltaremos logo” retornando 200 OK parece conteúdo real. O Google a indexa e, se todas as URLs retornarem a mesma página, pode tratá-las como duplicatas.
  • 503 — “estou aqui, só temporariamente indisponível”. O único código que diz pause, não apague.

O que o Google realmente recomenda (em ordem)

A orientação atual e mantida ativamente pelo Google (Pause or disable a website temporarily) apresenta uma ordem de preferência que a maioria dos artigos concorrentes ignora. Comece por ela:

1. Não fique totalmente fora do ar — limite a funcionalidade. A recomendação principal do Google é manter o site ativo e desabilitar apenas as partes arriscadas (desligar o carrinho, mostrar um banner, atualizar seus dados estruturados/feed do Merchant Center), porque isso “minimizes any negative effects on your site’s presence in Search.” (tradução) «minimiza quaisquer efeitos negativos na presença do seu site na Busca». O 503 do site inteiro é o plano de fallback, não o padrão.

2. Se precisar desabilitar o site inteiro: a regra de 1–2 dias. O Google chama uma retirada do site inteiro de “an extreme measure that should only be taken for a very short period of time (a few days at most),” (tradução) «uma medida extrema que só deve ser tomada por um período muito curto (alguns dias, no máximo)» e é específico sobre o mecanismo: “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 instead of all content.” (tradução) «Se você precisa desabilitar o site urgentemente por 1–2 dias, retorne uma página de erro informativa com um código de resposta HTTP 503 em vez de todo o conteúdo.»

3. Mais tempo que isso: mude para um placeholder 200 indexável. Quando ultrapassar um ou dois dias, pare de servir 503. O Google diz: “If you need to disable the site for a longer time, then provide an indexable home page as a placeholder for users to find in Search by using the 200 HTTP status code.” (tradução) «Se você precisa desabilitar o site por mais tempo, forneça uma página inicial indexável como placeholder para que os usuários a encontrem na Busca usando o código de status HTTP 200.»

O espectro de duração (não há um único corte rígido)

Fontes diferentes do Google dão um espectro, não um número mágico — e ele é direcional, não uma garantia de conformidade. O único valor que vem da documentação atual do próprio Google é o teto de 1–2 dias abaixo; os valores em minutos e dias são comentários de funcionários do Google retransmitidos pelo Search Engine Journal a partir de sessões de office hours, não declarações de fonte primária que você possa cobrar do Google.

  • Minutos, ocasionalmente. Gary Illyes, via Search Engine Journal: “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.” (tradução) «Servir um código de status 503 por um período prolongado reduzirá a taxa de rastreamento. Felizmente, 10–15 minutos de vez em quando não constituem um período prolongado, portanto tudo deve ficar bem.»
  • Um dia, aproximadamente. John Mueller, via Search Engine Journal: “For an outage of maybe a day or so, using a 503 result code is a great way to tell us that we should check back.” (tradução) «Para uma indisponibilidade de cerca de um dia, usar um código de resultado 503 é uma ótima forma de nos dizer que devemos verificar novamente.»
  • 1–2 dias. O teto documentado pelo Google para um 503 urgente no site inteiro — o único valor desta lista vindo da orientação atual e de fonte primária do Google.
  • “Alguns dias” ou mais. É aqui que a situação muda. Mueller, via Search Engine Journal: “after a couple of days we think this is a permanent result code, and we think your pages are just gone, and we will drop them from the index.” (tradução) «depois de alguns dias, achamos que este é um código de resultado permanente, que suas páginas simplesmente desapareceram e que vamos removê-las do índice».
  • Semanas. Perda do índice quase garantida e — segundo a documentação — a recuperação da remoção completa “no fixed time … and there’s no mechanism to speed that up.” (tradução) «não tem prazo fixo … e não há mecanismo para acelerar esse processo».

Nada disso forma um relógio de contagem regressiva de porto seguro. Descreve o que tende a acontecer, não uma regra em que você possa confiar para um resultado específico — trate o valor de 1–2 dias como o limite externo para seu planejamento, não como uma garantia de que tudo dentro dele é isento de risco.

O efeito colateral do congelamento de metadados (o risco sobre o qual ninguém fala)

Mesmo um 503 curto e correto tem um custo que passa despercebido: enquanto você serve 503, o Google não consegue atualizar o que já tem. Diretamente da documentação: “it’s not possible for Google’s systems to refresh titles, descriptions, metadata, or structured data included on a website if a page returns a 503 HTTP response status code.” (tradução) «não é possível para os sistemas do Google atualizar títulos, descrições, metadados ou dados estruturados incluídos em um site se uma página retornar um código de status HTTP 503.»

Assim, um 503 congela seus metadados indexados — não os apaga e não os atualiza. Se você mudou um título ou uma marcação de schema logo antes da manutenção, um snippet antigo na SERP pode persistir durante toda a janela. “Seguro” significa “não causa dano permanente quando breve”, não “invisível”.

Nunca retorne 503 para robots.txt

Esta é uma armadilha real: alguns plugins de modo de manutenção e regras abrangentes de CDN retornam 503 para tudo, incluindo robots.txt. Não faça isso. O Google é explícito: “Don’t return a 503 HTTP response status code for the robots.txt file because this blocks all crawling.” (tradução) «Não retorne um código de status HTTP 503 para o arquivo robots.txt, porque isso bloqueia todo o rastreamento.» Um robots.txt com 503 impede o Google de rastrear qualquer coisa — inclusive o novo rastreamento que confirmaria seu retorno. Mantenha robots.txt retornando 200 mesmo durante uma indisponibilidade total.

503 versus 429 — o Google trata os dois da mesma forma

As pessoas pesquisam “429 ou 503” como se fossem intercambiáveis em contextos de rate limiting. Para fins de taxa de rastreamento, eles são equivalentes para o Google. Mueller (em uma página que mais tarde ele próprio marcou como antiga): “we treat them both about the same. We see both as a temporary issue, and tend to slow down crawling if we see a bunch of them.” (tradução) «Para o Google, os dois são praticamente o mesmo: um problema temporário que faz o rastreamento desacelerar quando aparece em grande quantidade.» A mesma lógica de recuo; um 429 Too Many Requests e um 503 dizem ao Googlebot para diminuir o ritmo. (Seus irmãos 502/504, os outros erros transitórios de gateway/timeout, recebem tratamento semelhante — 5xx sustentados de qualquer tipo reduzem o rastreamento.)

A recuperação é provável — não garantida

O melhor desmistificador de todo este tema: se uma indisponibilidade longa remover suas páginas, elas geralmente voltam, mas nem sempre da mesma forma. Mueller: “when the pages come back we will crawl them again and we will try to index them again. But it’s essentially during that time we will probably drop a lot of the pages from the website from our index, and there’s a pretty good chance that it’ll come back in a similar way but it’s not always guaranteed.” (tradução) «quando as páginas voltarem, vamos rastreá-las e tentar indexá-las novamente. Mas, durante esse período, provavelmente removeremos muitas páginas do site do nosso índice; há uma boa chance de que elas voltem de forma semelhante, mas isso não é garantido.» Planeje suas janelas de manutenção como se a recuperação pudesse ser imperfeita, porque ela pode.

Algumas perguntas frequentes que vale responder diretamente

  • Um 503 prejudica o SEO? Não quando é breve e correto. Um 503 curto com Retry-After é o sinal pretendido para uma indisponibilidade planejada. O dano vem de deixá-lo ativo por tempo demais ou de retornar 503 para robots.txt.
  • 503 ou 404 é melhor para manutenção? 503, sempre. 404 diz “desapareceu” e inicia a desindexação; 503 diz “volto em breve”.
  • O WordPress retorna 503 durante atualizações? Sim — o WordPress serve 503 automaticamente enquanto o core ou os plugins são atualizados. Esse é o comportamento correto; a janela normalmente dura segundos.
  • Posso simplesmente mostrar uma página “em breve” com 200? Não. Uma página de erro 200 é indexada como conteúdo e, se for a mesma página em todas as URLs, o Google pode tratar essas URLs como duplicatas.

A única regra para lembrar

O teto do próprio Google para um 503 urgente no site inteiro é de 1–2 dias — trate-o como o limite externo para seu planejamento, não como uma janela garantidamente segura. Mesmo dentro dele, um 503 ainda pausa sua taxa de rastreamento e congela seus metadados, e nada aqui promete um resultado específico de ranking, indexação ou recuperação. Depois desse teto, mude para um placeholder 200 indexável antes que o Google decida que suas páginas desapareceram. Todo o resto desta página é uma nota de rodapé a isso.

Para os códigos vizinhos, veja o restante do cluster de códigos de status HTTP.

Try it live

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

Open in new tab ↗

Add an expert note

Pin an expert quote

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