Gerador de redirect 301
Este gerador transforma uma lista de endereços antigos e novos em regras de redirecionamento 301 prontas para o seu servidor: .htaccess do Apache, Nginx, arquivo _redirects do Netlify e da Cloudflare, vercel.json e PHP. Ele também avisa origens repetidas, loops e correntes de redirecionamento, que atrasam o carregamento e fazem o Google demorar a transferir a relevância das páginas.
Achou um resultado errado ou tem uma sugestão? Avise por e-mail.
Como usar
- Cole os pares de endereços, um por linha: primeiro o antigo, depois o novo, separados por espaço.
- Escolha o servidor e o tipo, 301 (permanente) ou 302 (temporário).
- Copie as regras e siga a dica de onde colar. Depois, teste os endereços antigos no navegador.
Como funciona
O 301 avisa navegadores e buscadores que a página mudou de endereço para sempre. O Google passa a mostrar o endereço novo e transfere para ele a relevância do antigo. O 302 é temporário: o endereço antigo continua sendo o principal.
As regras comparam o caminho exato: /pagina e /pagina/ são diferentes, e a parte depois do ? não entra na comparação. A origem pode ser o endereço completo, e a ferramenta usa só o caminho. Se o destino também é redirecionado, a ferramenta avisa, porque o certo é apontar direto para o endereço final.
A linha /contato.php /contato em cada formato
Apache: RedirectMatch 301 ^/contato\.php$ /contato
Nginx: location = /contato.php { return 301 /contato; }
Netlify e Cloudflare: /contato.php /contato 301
Fonte: Google Search Central: redirecionamentos e a Pesquisa Google; Documentação do Apache: mod_alias (RedirectMatch); Documentação do Nginx: diretiva return
Como conferimos esta ferramenta
O código PHP gerado é executado nos testes e redireciona de verdade, e as regras do Apache são conferidas com expressões regulares no Python para garantir que só o caminho exato é redirecionado. Veja como o site é testado.
Perguntas frequentes
Qual a diferença entre redirect 301 e 302?
O 301 é permanente: buscadores trocam o endereço antigo pelo novo nos resultados. O 302 é temporário, para manutenção ou promoções, e o endereço antigo continua sendo o principal. Na dúvida, numa mudança de site ou de URL, use 301.
Por quanto tempo devo manter o redirect 301?
O Google recomenda manter por pelo menos um ano. Na prática, mantenha enquanto houver links externos apontando para o endereço antigo, porque cada visita por eles ainda passa pelo redirecionamento.
Por que não usar Redirect 301 em vez de RedirectMatch no .htaccess?
O Redirect do Apache compara o começo do caminho: Redirect 301 /blog /novo também redireciona /blog/post para /novo/post. O RedirectMatch com ^ e $ compara o caminho exato, que é o que se espera de uma lista de páginas.
E se a origem tiver ?id=123 no endereço?
Esses formatos não comparam a parte depois do ?, por isso a ferramenta deixa essas linhas de fora e avisa. Para endereços como /produto.php?id=123, use uma regra de reescrita do servidor (RewriteCond no Apache ou $arg_id no Nginx) ou o redirecionamento da sua aplicação.
Outras ferramentas que podem ajudar
- Gerador de Robots.txtCrie o robots.txt do seu site: bloqueie pastas, robôs de IA como GPTBot e ClaudeBot, adicione o sitemap e teste se uma página está liberada
- Gerador de SlugTransforme títulos em slugs de URL: sem acentos, em minúsculas e com hífens
- Gerador de Meta Tags SEOGere as meta tags da página (title, description, canonical, Open Graph e Twitter), com contador de caracteres e prévia no Google
- Codificar e Decodificar URLCodifique e decodifique URL (percent-encoding) online: trechos de parâmetros ou URL completa, com acentos
- Gerador de UTMMonte links com parâmetros UTM (source, medium, campaign) para medir campanhas no Google Analytics, com padronização automática dos valores
- Gerador de Link para WhatsAppCrie um link do WhatsApp com mensagem pronta para colocar no Instagram, no site ou em anúncios, e baixe o QR Code