Dicas Gerais

Redirecionamento 301: quando usar e como testar

Mapeie URLs antigas para destinos equivalentes e valide respostas, links e redirecionamentos. Confira os cuidados essenciais.

Revisão técnica: 08/09/2026. Conteúdo reescrito; a data original de publicação foi preservada.

O redirecionamento 301 informa uma mudança permanente de endereço. Use-o quando o conteúdo passou para outra URL ou existe um substituto equivalente. A escolha do destino deve atender à intenção de quem acessava a página antiga.

Monte o mapa de origem e destino

Antes de alterar regras, registre cada URL antiga e seu destino final. Confira se a nova página está publicada, acessível e contém a informação esperada. Evite encaminhar todos os artigos removidos para a página inicial: ela normalmente não substitui a resposta procurada.

Se o conteúdo continua útil, atualizar a própria página pode preservar o endereço. Se foi removido sem substituto equivalente, uma resposta 404 ou 410 pode ser apropriada. Uma mudança temporária exige um redirecionamento temporário, conforme o comportamento da aplicação. O 301 é um sinal de mudança permanente para buscadores, sem garantia de posição ou tráfego.

Exemplo em PHP para uma página específica

Em uma página PHP sob seu controle, antes de qualquer saída HTML, um exemplo é:

<?php
header('Location: https://www.example.com/novo-artigo/', true, 301);
exit;

Troque o destino pelo endereço real. A chamada precisa ocorrer antes de o script enviar conteúdo ao navegador; o exit impede que o restante do script continue executando. Não use um parâmetro livre fornecido pelo visitante como destino. Em um CMS, prefira o mecanismo de rotas ou redirecionamentos apropriado à instalação, sem editar arquivos do núcleo.

Teste a resposta e o destino final

Com curl, inspecione uma requisição GET à URL antiga, sem seguir o redirecionamento:

curl -sS -D - -o /dev/null https://www.example.com/artigo-antigo/

No Windows, use curl.exe e substitua /dev/null por NUL. Confira o status 301 e o cabeçalho Location. Depois abra o destino e confirme a resposta, o conteúdo e o certificado HTTPS. A opção -L permite acompanhar redirecionamentos, mas verifique também cada etapa para identificar ciclos e cadeias desnecessárias.

Atualize as referências do site

Aponte links internos, sitemap e referências canônicas para o destino final. Mantenha o mapa de alterações e acompanhe acessos às URLs antigas para encontrar regras ausentes. Teste também URLs que não deveriam ser afetadas, especialmente quando houver regras por padrão de caminho.

Veja ainda como tratar páginas não encontradas e como interpretar respostas HTTP.

Referências: redirecionamentos e Google Search, header no PHP e manual do curl.