HTTP 301 Moved Permanently
O redirecionamento permanente: o recurso vive numa nova URL e todos devem atualizar seus links.
O que significa o HTTP 301
HTTP 301 Moved Permanently informa aos clientes que a URL solicitada foi substituída pela indicada no cabeçalho Location, permanentemente. Navegadores o seguem automaticamente e o armazenam em cache de forma agressiva; mecanismos de busca transferem os sinais de ranking da URL antiga para a nova ao longo do tempo.
Uma sutileza: um 301 permite que os clientes mudem POST para GET na requisição redirecionada. Se o método e o corpo devem ser preservados, use 308 Permanent Redirect em vez disso.
Causas comuns de respostas 301
- Um site migrou para um novo domínio ou de http:// para https://.
- A estrutura de URL mudou (slugs renomeados, pastas removidas) e caminhos antigos redirecionam para os novos.
- A canonicalização www / non-www ou barra final é aplicada pelo servidor.
- Uma cadeia de redirecionamentos: vários 301s encadeados após migrações repetidas.
Boas práticas para desenvolvedores
- Redirecione para a URL final em um único salto — cadeias de 301s desperdiçam crawl budget e deixam os usuários mais lentos.
- Como os navegadores armazenam 301s em cache por muito tempo, verifique novamente o destino antes de publicar; desfazer um 301 errado exige que os usuários façam uma limpeza forçada de cache.
- Mantenha redirecionamentos permanentes em vigor por pelo menos um ano após uma migração para que os mecanismos de busca transfiram completamente os sinais.
Exemplo de resposta
HTTP/1.1 301 Moved Permanently Location: https://example.com/new-path/ Cache-Control: max-age=31536000
Impacto no SEO
301 é o cavalo de batalha das migrações de SEO: ele transfere a maior parte do link equity para a URL de destino e informa aos mecanismos de busca para indexar o novo endereço. Use-o para qualquer mudança permanente de URL, e evite redirecionar tudo para a página inicial — redirecione cada URL antiga para seu equivalente mais próximo.
Perguntas frequentes
Um redirecionamento 301 transfere o PageRank?
Sim. O Google confirmou que redirecionamentos 301 (e 302) transferem sinais de ranking para a URL de destino, embora a consolidação leve tempo.
Qual é a diferença entre 301 e 302?
301 é permanente — caches e mecanismos de busca atualizam para a nova URL. 302 é temporário — a URL original permanece canônica.
Qual é a diferença entre 301 e 308?
Ambos são permanentes, mas 308 proíbe a mudança do método HTTP: um POST continua sendo um POST. 301 permite que os clientes mudem para GET.