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.