410 Gone: quando uma URL é retirada permanentemente

410 Gone é um status de resposta HTTP para um recurso conhecido, removido de propósito do servidor de origem e que provavelmente não voltará naquela URL.

O que significa 410 Gone

410 Gone é uma resposta HTTP para um recurso que o servidor de origem sabe ter sido removido de propósito e que provavelmente não voltará. A RFC 9110 o diferencia do 404: um 404 não informa se a ausência é temporária ou permanente, enquanto o 410 é adequado quando a origem sabe que a condição é provavelmente permanente. É uma decisão de entrega, não uma forma de forçar uma mudança de ranqueamento nem de apagar cópias mantidas por outros sistemas.

Para a busca, a pergunta prática é se ainda existe uma página que atenda à necessidade original do visitante. O Google diz que uma página removida, sem substituto semelhante, pode retornar 404 ou 410. A documentação de rastreamento também diz que URLs com respostas 4xx não são indexadas; URLs já indexadas são removidas conforme o Google processa a resposta. Isso descreve um processo de rastreamento e indexação, não um prazo garantido.

O diagrama mostra as principais entradas, verificações e o caminho de decisão para 410 Gone: quando uma URL é retirada permanentemente.

Escolha entre 410, 404 ou 301

SituaçãoResposta útilMotivo
Existe um substituto relevante301 para esse substitutoLeva pessoas e rastreadores ao conteúdo que atende à mesma necessidade.
Não há substituto próximo410 ou 404Ambos tornam a URL inelegível para indexação; o 410 deixa explícita a permanência intencional.
Indisponibilidade temporária503 com uma política de nova tentativa adequadaUma resposta de remoção permanente representaria mal o estado.
Só existe um destino não relacionado410 ou 404Um redirecionamento para a página inicial não atende à requisição original.

Um 301 não serve como mecanismo de preservação para toda URL aposentada. Use-o quando o destino for realmente útil para a requisição que levou o visitante à URL antiga. Um 410 é honesto quando não existe equivalente. Uma ocultação temporária deve ser tratada separadamente da aposentadoria permanente: defina primeiro o estado do conteúdo e depois escolha a resposta HTTP.

Implemente e verifique a resposta

Antes de alterar as rotas, mantenha um pequeno registro de aposentadoria: o caminho antigo, a finalidade anterior, a decisão (substituto, 410 ou 404), o responsável e a data. Remova do sitemap XML as URLs retiradas permanentemente e substitua ou remova os links internos que ainda apontam para elas. Essas ações mantêm o inventário público coerente com a resposta.

  1. Teste a URL exata e uma variação típica, sem seguir redirecionamentos automaticamente.
  2. Confirme que a resposta final é 410, e não uma página de marca que retorna 200 por engano.
  3. Confira se a URL saiu do sitemap atual e se a navegação interna não a promove mais.
  4. Se a URL tinha links externos relevantes, decida se existe um substituto realmente relevante; documente por que foi escolhido um 301 ou um 410.
  5. Use a Inspeção de URL do Search Console ou o relatório de indexação de páginas como observação posterior do tratamento pelo Google, não como o teste de configuração em si.
bash
curl -sS -o /dev/null -D - https://example.com/retired-page | head
# Inspect the status line. Expected: HTTP/... 410

Evite remoções falsas

O erro comum é fazer um template de “página removida” bem elaborado retornar 200. O usuário vê uma mensagem de erro, mas o rastreador recebe sucesso; o Google documenta esse padrão como soft 404. Outro erro é retornar 410 para um inventário apenas indisponível hoje, ou manter a URL excluída no sitemap. Ambos fazem os sinais do site se contradizerem.

Não use 410 para acelerar um período de manutenção temporária nem para redirecionar todo o conteúdo aposentado para a página inicial. Primeiro decida se existe um destino equivalente e se a remoção é permanente.

FAQ

Quando o 410 é preferível ao 404?
Use 410 quando o servidor puder afirmar que um recurso conhecido foi removido de propósito e provavelmente não voltará. O Google aceita 404 ou 410 para conteúdo removido sem substituto semelhante.
A URL aposentada deve continuar no sitemap?
Não. O sitemap deve descrever as URLs atuais preferidas. Remova as URLs retiradas permanentemente e também atualize os links internos que ainda levam os visitantes até elas.
O 410 garante a remoção imediata do Google?
Não. Um 410 é um sinal claro de remoção permanente, mas o Google ainda precisa rastrear e processar a URL. Trate a verificação da resposta como prova da implementação e o Search Console como evidência posterior.