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.