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.
Escolha entre 410, 404 ou 301
| Situação | Resposta útil | Motivo |
|---|---|---|
| Existe um substituto relevante | 301 para esse substituto | Leva pessoas e rastreadores ao conteúdo que atende à mesma necessidade. |
| Não há substituto próximo | 410 ou 404 | Ambos tornam a URL inelegível para indexação; o 410 deixa explícita a permanência intencional. |
| Indisponibilidade temporária | 503 com uma política de nova tentativa adequada | Uma resposta de remoção permanente representaria mal o estado. |
| Só existe um destino não relacionado | 410 ou 404 | Um 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.
- Teste a URL exata e uma variação típica, sem seguir redirecionamentos automaticamente.
- Confirme que a resposta final é 410, e não uma página de marca que retorna 200 por engano.
- Confira se a URL saiu do sitemap atual e se a navegação interna não a promove mais.
- Se a URL tinha links externos relevantes, decida se existe um substituto realmente relevante; documente por que foi escolhido um 301 ou um 410.
- 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.
curl -sS -o /dev/null -D - https://example.com/retired-page | head
# Inspect the status line. Expected: HTTP/... 410Evite 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.