O que um 301 define
Uma resposta 301 Moved Permanently envia o navegador ou o rastreador de uma URL de origem para uma URL de destino. Ela afirma uma relação entre URLs, não promete ranqueamento nem tráfego. O Google documenta os redirecionamentos permanentes como um sinal de canonização: o destino é o candidato que deve aparecer na Pesquisa quando a mudança não for revertida.
A decisão tem duas partes. Primeiro, o recurso antigo precisa ter um substituto realmente duradouro. Segundo, o destino deve atender à mesma intenção ou a uma intenção mais útil. Um produto descontinuado sem um sucessor razoável pode precisar de um 404 ou 410, e não de um redirecionamento para uma categoria ou para a página inicial. Redirecionar todas as URLs desativadas para uma única página genérica deixa a relação pouco clara, tanto para as pessoas quanto para os rastreadores.
Quando um redirecionamento permanente se encaixa
Use um 301 quando a URL antiga tiver mudado em definitivo: uma página renomeada, uma duplicata consolidada, a consolidação de protocolo ou de host, ou uma migração de site documentada no nível de página. Mapeie as páginas antigas para os equivalentes sobreviventes mais próximos. Isso preserva um caminho útil para quem chega por um favorito antigo ou por um link externo e dá aos rastreadores uma rota sem ambiguidade para revisar.
- Boa correspondência
- Um guia antigo é substituído por um novo guia sobre a mesma tarefa; o redirecionamento tem um único salto até esse novo guia.
- Correspondência ruim
- Um item desativado é enviado para uma página de destino não relacionada apenas porque ela existe.
- Não é uma mudança
- A página pode voltar mais tarde ou está sendo testada por pouco tempo; nesse caso, trate o caso como uma questão de roteamento temporário.
Em uma migração, faça o mapa de redirecionamentos antes de alterar a navegação. Cada linha deve registrar o caminho de origem, o destino escolhido, a justificativa, a resposta observada após a publicação e um responsável pelas exceções. Use um mapa no nível de página e teste o caminho da resposta final; assim, uma regra ampla de host não achata silenciosamente milhares de páginas não relacionadas na página inicial.
Implementação e verificações
- Liste as URLs antigas que podem receber visitas ou links e escolha um destino final e indexável para cada página relevante.
- Configure o redirecionamento na camada do servidor ou da plataforma, onde ele retorna um 301 HTTP e um cabeçalho Location antes de o conteúdo da página ser entregue.
- Atualize os links internos, os sitemaps XML e as referências canônicas para a URL final; eles não devem continuar apontando para a origem do redirecionamento.
- Faça uma requisição à URL de origem e siga a cadeia. Registre a sequência de status, a URL final e se a página final retorna uma resposta de sucesso.
- Faça um novo rastreamento do conjunto afetado após a publicação. Investigue loops, cadeias de vários saltos, regras de redirecionamento que apontam para outro redirecionamento e destinos bloqueados ou marcados com noindex.
curl -I https://example.com/old-page
# Expect: HTTP/2 301 and a Location header
curl -IL https://example.com/old-page
# Inspect every hop and the final responseA sintaxe exata da configuração depende da plataforma. O princípio que se mantém é mais importante do que qualquer regra copiada: uma origem deve resolver em um único salto para o destino canônico pretendido. Mantenha as regras temporárias de infraestrutura separadas das mudanças de conteúdo, para que reverter uma manutenção não desmonte também o mapa de migração.
Falhas e limites
Uma conclusão falsa frequente é a de que qualquer 301 “passa autoridade” de forma mecânica. Os buscadores avaliam vários sinais e rastreiam de novo segundo o próprio cronograma. O que pode ser verificado é mais restrito: o servidor retorna o status pretendido, o destino está acessível e é indexável, o mapa é relevante e as referências do próprio site usam a URL final. Não use um percentual fixo para o valor do link nem um prazo garantido para a troca de um resultado.
- Surge uma cadeia quando uma segunda regra de migração é adicionada; substitua-a por uma regra direta da origem para o destino final.
- Ocorre um loop de redirecionamentos quando uma regra de host ou de protocolo contradiz uma regra de página; teste as variantes HTTP/HTTPS e de host.
- Um 301 cai em um 404, em uma página com noindex ou em uma rota bloqueada; corrija o destino antes de considerar o mapeamento da origem concluído.
- Um sitemap antigo continua publicado; remova as URLs redirecionadas para que o sitemap declare apenas as páginas finais indexáveis.