Redirecionamento 301 no WordPress: corrija um link quebrado em 3 passos
Por Toy Wen Da, Cofundador · Atualizado em · 9 min de leitura
Traduzido do original em inglês. Ler em inglês
Um redirecionamento 301 envia visitantes e mecanismos de busca de uma URL antiga para o novo endereço de forma permanente, para que a página mantenha suas posições em vez de morrer como um erro 404. A correção mais rápida no WordPress é um plugin de redirecionamento: informe a URL antiga como origem e a nova URL como destino, defina o tipo como 301 e salve.

Como configurar um redirecionamento 301 no WordPress com um plugin
A maioria dos donos de site deve começar por aqui. O caminho do plugin é reversível, não mexe nos arquivos do núcleo e leva alguns minutos por URL.
Passo 1: instale um plugin de redirecionamento
No painel, vá em Plugins → Add New Plugin e procure uma ferramenta de redirecionamento. O Redirection é gratuito e faz só essa tarefa; o 301 Redirects também é gratuito e leve. Suítes de SEO maiores, como All in One SEO ou Yoast SEO, também oferecem gerenciamento de redirecionamentos, mas só nos planos pagos. Escolha um, clique em Instalar agora (Install Now) e, quando terminar, em Ativar (Activate).
Passo 2: crie a regra de redirecionamento
O nome do menu depende do plugin, mas os campos são sempre os mesmos:
- Abra a página de configurações do plugin, geralmente em Ferramentas (Tools) ou em um item de menu próprio.
- Digite o endereço antigo no campo Source URL (às vezes chamado de Redirect From). Use o caminho relativo, como
/old-page, e não o domínio completo. - Digite o destino no campo Target URL (ou Redirect To).
- Confira se o menu suspenso Redirect Type mostra 301 (Permanent). Alguns plugins usam 302 como padrão, que não transmite o sinal de ranqueamento da forma que você quer.
- Salve a regra com Save ou Add Redirect, conforme o seu plugin.
Passo 3: teste
Abra a URL antiga em uma janela privada do navegador. Ela deve chegar à nova página na hora, sem piscar nem demorar. Depois confirme o código de status com um verificador em vez de confiar no navegador, porque o navegador não avisa que seguiu um 302 em silêncio em vez de um 301.
Se você quiser entender a fundo por que um redirecionamento mal feito pode custar posições, e como migrar um lote inteiro de URLs com segurança, veja este passo a passo sobre como fazer um redirecionamento 301 sem perder suas posições.
Como configurar um redirecionamento sem plugin

Se você prefere não adicionar mais um plugin, pode escrever o redirecionamento em código. As duas opções abaixo exigem mais cuidado que um plugin.
Editando o arquivo .htaccess
Isso só funciona se o seu servidor roda Apache ou LiteSpeed. Muitas hospedagens WordPress gerenciadas usam NGINX, que não tem arquivo .htaccess; se você não encontrar um no diretório raiz, procure no painel de controle da hospedagem uma ferramenta de redirecionamento embutida.
- Conecte-se ao seu site com um cliente FTP, como o FileZilla, ou use o Gerenciador de Arquivos da hospedagem.
- Abra o diretório
public_htmle encontre o.htaccess. - Baixe uma cópia de segurança antes de editar qualquer coisa, porque um único erro de digitação aqui pode tirar o site inteiro do ar.
- Abra o arquivo e confirme que a linha
RewriteEngine onestá presente. - Adicione a sua regra antes do bloco
# BEGIN WordPress, neste formato:
Redirect 301 /old-page.html https://www.yoursite.com/new-page/
- Salve o arquivo e recarregue a URL antiga no navegador para confirmar que o encaminhamento está correto.
Usando um trecho de PHP
Um trecho de código serve quando o redirecionamento faz parte da lógica de um tema específico, e não de uma regra geral. Adicione-o perto do topo do arquivo de template relevante, antes de qualquer saída de HTML:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.yoursite.com/new-target-url");
exit();
A chamada exit() é importante. Sem ela, o restante do script continua rodando e pode interferir no cabeçalho de redirecionamento que acabou de ser enviado.
Quando as ferramentas do próprio WordPress bastam e quando não

Um plugin ou uma linha manual no .htaccess resolve a maioria dos problemas de uma única página. Quando a escala ou o padrão do problema muda, você precisa de algo mais robusto.
| Situação | Plugin ou correção manual | Precisa de mais |
|---|---|---|
| Uma URL mudou para um novo slug | O plugin basta | n/a |
| Corrigir um erro de digitação em uma URL publicada | O plugin basta | n/a |
| Migrar um site inteiro para um novo domínio | n/a | Regra no nível do servidor (curinga no .htaccess ou ferramenta de redirecionamento da hospedagem), não uma entrada de plugin por URL |
| Unir dezenas de posts fracos em um único guia | O plugin funciona, mas fica cansativo com mais de ~20 entradas | Um gerenciador de redirecionamentos com importação em massa ou um bloco de .htaccess feito por um desenvolvedor |
| Um redirecionamento 301 no WordPress que funcionava ontem parou de funcionar | Limpe o cache primeiro e verifique de novo | Se acontecer de novo em muitas URLs, algo anterior (CDN, plugin de cache, código antigo do tema) está sobrescrevendo a regra |
| Trocar o site inteiro de HTTP para HTTPS | Um plugin de SSL dedicado (Really Simple SSL) | n/a |
Se o seu site está na plataforma hospedada do WordPress.com, e não em um WordPress auto-hospedado, as opções de redirecionamento são outras; SEO no WordPress.com com publicação verificada mostra o que está disponível por lá. Quem tem site auto-hospedado pode aproveitar a mesma visita para conferir a configuração geral com SEO no WordPress: as configurações a mudar, em ordem, já que a higiene dos redirecionamentos é só uma peça de um site saudável.
Por que o seu redirecionamento 301 no WordPress não funciona

"301 redirect not working" (redirecionamento 301 não funciona) é uma das buscas mais comuns de quem tenta a correção acima. A causa costuma ser uma destas:
| Sintoma | Causa provável | Correção |
|---|---|---|
| O redirecionamento volta para a página antiga | O cache do navegador ou do servidor ainda entrega a resposta antiga | Limpe o cache do navegador, limpe o cache de qualquer plugin de cache e o cache da CDN |
| O redirecionamento funciona em janela anônima, mas não na normal | O cache local do navegador guarda o 404 ou a página antiga | Faça uma atualização forçada ou limpe o cache |
| Dois plugins tentam redirecionar a mesma URL | Conflito de regras; vence o que carregar primeiro, de forma imprevisível | Desative um dos plugins de redirecionamento e mantenha uma única fonte de verdade |
| O redirecionamento retorna 302 em vez de 301 | O menu suspenso Redirect Type ficou no padrão | Edite a regra e mude para 301 de forma explícita |
| O redirecionamento funciona no desktop, mas não por um link compartilhado ou no celular | Um plugin de segurança ou firewall está interceptando a requisição | Desative o plugin temporariamente e teste de novo |
| A regra do .htaccess não tem efeito nenhum | O servidor roda NGINX, que ignora o .htaccess por completo | Use a ferramenta de redirecionamento do painel da hospedagem ou um plugin |
Sempre que uma correção parecer não funcionar, passe a URL pelo Redirect Checker gratuito. Ele mostra a sequência real de códigos de status, e assim você distingue uma ilusão causada pelo cache de uma regra quebrada.
301 x 302 x 307 x 308: como escolher o código de status certo
Nem todo redirecionamento deve ser um 301. O código errado desperdiça sinal de ranqueamento ou quebra uma mudança temporária que você pretendia reverter.
| Código | Significado | Quando usar |
|---|---|---|
| 301 | Mudança permanente | A página foi movida ou excluída de vez; você quer que a nova URL herde o sinal de ranqueamento |
| 302 | Mudança temporária | Teste A/B, uma página em revisão ou uma troca de curto prazo que você pretende desfazer |
| 307 | Temporário, com o método preservado | Igual ao 302, mas garante que um POST continue sendo POST, útil para formulários |
| 308 | Permanente, com o método preservado | Como o 301, mas para endpoints de API ou envios de formulário que precisam manter o método original |
Segundo a referência de status HTTP do MDN Web Docs, um 301 informa a navegadores e mecanismos de busca que um recurso foi movido permanentemente para uma nova URL, e por isso os mecanismos de busca o tratam como sinal para indexar o novo endereço e abandonar o antigo. Um 302 indica que a mudança pode não ser definitiva, então os rastreadores demoram mais para transferir o valor de ranqueamento.
Erros comuns a evitar
- Redirecionar tudo para a página inicial. Isso elimina o 404, mas não diz nada aos mecanismos de busca sobre para onde o conteúdo foi; use a página inicial só quando não houver uma correspondência próxima.
- Encadear redirecionamentos. Página antiga → página B → página C desperdiça orçamento de rastreamento e pode deixar o carregamento mais lento, então aponte a URL original direto para o destino final.
- Esquecer de atualizar os links internos. O redirecionamento resolve a requisição de entrada, mas a sua própria navegação, os menus e posts antigos do blog ainda podem apontar para a URL morta.
- Deixar 302s no lugar depois dos testes. Se um redirecionamento temporário serviu a um teste A/B ou a uma revisão em ambiente de teste, mude-o para 301 ou remova-o quando a decisão for definitiva.
- Pular o backup antes de editar o
.htaccess. Uma única chave faltando pode derrubar o site inteiro até que o arquivo seja restaurado. - Confiar no navegador. Ver o redirecionamento funcionar não confirma que o código é um 301; só a verificação dos cabeçalhos confirma.
Se você está cuidando dos redirecionamentos junto com outras tarefas de SEO no WordPress, compare as ferramentas antes de fechar com uma. Este comparativo das 7 melhores ferramentas de SEO para WordPress em 2026 detalha as opções gratuitas e pagas e indica quais incluem gerenciamento de redirecionamentos.
Perguntas frequentes
O WordPress tem uma ferramenta de redirecionamento 301 embutida?
Não. O WordPress puro não traz um gerenciador de redirecionamentos. Você precisa de um plugin (Redirection, 301 Redirects ou uma suíte de SEO que o inclua) ou de uma edição manual no .htaccess ou nos arquivos PHP do seu tema.
Um redirecionamento 301 passa todo o meu ranqueamento de SEO para a nova página?
Quase tudo, mas não estritamente tudo. Os mecanismos de busca tratam o 301 como um forte sinal para consolidar o sinal de ranqueamento na nova URL, e por isso ele é a escolha padrão para mudanças permanentes, consolidações e migrações de domínio.
Por que o meu redirecionamento 301 no WordPress ainda mostra a página antiga?
Quase sempre é cache: o seu navegador, um plugin de cache ou uma CDN está entregando uma cópia armazenada da resposta antiga. Limpe cada camada e teste de novo em uma janela privada antes de concluir que a regra em si está quebrada.
Posso usar um redirecionamento 301 para corrigir um erro 404?
Sim, e é um dos usos mais comuns. Aponte a URL quebrada para a página ativa mais parecida, e não para a página inicial, para que o redirecionamento ainda faça sentido para o visitante que chegar por ele.
É seguro redirecionar um domínio inteiro para outro?
Sim, com uma única regra no nível do servidor em vez de centenas de entradas individuais em um plugin. Uma regra curinga no .htaccess ou a ferramenta de redirecionamento de domínio da sua hospedagem leva cada URL antiga à URL nova correspondente de uma só vez, o que mantém a estrutura dos caminhos intacta.
Confirme o redirecionamento, não basta salvar
Salvar uma regra de redirecionamento não garante que ela funcione como você pretendia. Cache, conflitos entre plugins e o código de status errado se escondem atrás do que parece sucesso. Antes de fechar a aba, passe a URL pelo Redirect Checker gratuito para confirmar que ela retorna um 301 limpo, e não uma cadeia ou um 404.
Recursos / Referências
Fontes
- How to set up 301 redirects in WordPress (Hostinger)
- How To Create a 301 Redirect in WordPress for Free? (YouTube)
- WordPress Redirects: 301s, HTTP to HTTPS and WWW (WP Engine)
- 301 Redirect Help : r/Wordpress (Reddit)
- 301 Redirect WordPress (LinkedIn)
Sobre o autor
O SearchBlueprint pesquisou, escreveu e avaliou este artigo com o mesmo pipeline de conteúdo que nossos clientes usam nos próprios sites. A nota que aparece na assinatura é a que nosso mecanismo de conteúdo deu a esta página antes de ela ser publicada. Nada aqui passa por revisão manual, e esse é justamente o ponto: é o resultado do produto, publicado onde qualquer pessoa pode conferir.