Grátis · sem cadastro

Gerador de redirects

Crie regras de redirect para migrações de site em múltiplos formatos. Insira as URLs manualmente ou importe via CSV.

URL de origem (de)
URL de destino (para)
.htaccess
Preencha as URLs e clique em "Gerar redirects" para ver o resultado aqui.
Configurações
Tipo de redirect
Domínio (opcional)
Barra final (trailing slash)
Query string
Segurança

Sempre faça backup do seu arquivo antes de editar. Um erro de sintaxe pode derrubar o site inteiro.

Acima de 200 redirects o .htaccess começa a impactar a performance. Use o formato "PHP Front-controller" — suporta 10.000+ redirects sem banco de dados.

O que são redirects e por que eles importam para SEO

Redirects são instruções que dizem ao browser e aos robôs de busca que uma URL foi movida para outro endereço. Em migrações de site, redesigns ou mudanças de domínio, configurar redirects corretamente é a diferença entre manter ou perder todo o tráfego orgânico conquistado ao longo do tempo.

Um redirect 301 (permanente) transfere praticamente todo o valor de SEO — link juice, autoridade, posicionamento — para a nova URL. Um redirect 302 (temporário) não transfere esse valor. Usar 302 quando deveria ser 301 é um dos erros mais comuns e custosos em migrações de site.

Diferença entre os formatos de redirect

Formato Quando usar Exemplo de sintaxe
.htaccess (Apache) Hosting compartilhado, WordPress, maioria dos sites PHP (Hostinger, cPanel) RewriteRule ^antigo$ /novo [R=301,L]
Nginx VPS e servidores cloud com Nginx (DigitalOcean, AWS, GCP) return 301 /novo;
PHP Quando não é possível editar a configuração do servidor. Adicione no topo do index.php header("Location: /novo", true, 301);
JavaScript SPAs (Next.js, Nuxt, React Router), Edge Functions Response.redirect("/novo", 301)
Cloudflare Bulk Qualquer site com Cloudflare como proxy. Importe o CSV no dashboard url_origem,url_destino,codigo
Cloudflare Pages Sites no Cloudflare Pages. Arquivo na raiz do projeto /antigo /novo 301
Cloudflare Worker Lógica avançada, redirects condicionais, Edge computing return Response.redirect(url, 301)

Loops, chains e outros erros comuns

Um loop de redirect acontece quando a URL A redireciona para B e B redireciona de volta para A — o browser entra em loop infinito e exibe erro. Uma chain é uma sequência de redirects (A → B → C → D) que cada passo adiciona latência e pode fazer o Google perder o fio da meada. O ideal é que qualquer URL antiga redirecione diretamente para a URL final em um único salto.

Detecção de loop

A ferramenta detecta automaticamente quando uma URL de origem aparece como destino de outra regra, prevenindo loops infinitos.

Detecção de chain

Avisa quando uma URL de destino também é origem de outra regra, criando uma chain que deve ser colapsada.

Sanitização de input

Todas as URLs são sanitizadas antes de gerar o código. Caracteres especiais, quebras de linha e caracteres de controle são removidos para evitar injeção de código.

Modelo CSV

Baixe o modelo com cabeçalhos, preencha as URLs antigas e novas em planilha e importe. Compatível com Excel e Google Sheets.

Perguntas frequentes sobre redirects

Qual a diferença entre 301 e 302? +

Um redirect 301 indica que a mudança é permanente — o Google atualiza seu índice com a nova URL e transfere o valor de SEO. Um 302 indica mudança temporária — o Google mantém a URL antiga no índice e não transfere o valor. Use 301 para migrações de site, mudanças de domínio e URLs que não voltarão mais. Use 302 para manutenções temporárias ou testes A/B.

O que é um redirect loop e como evitar? +

Um loop acontece quando a URL A redireciona para B e B redireciona de volta para A. O browser tenta resolver o redirect, entra em loop infinito e exibe "ERR_TOO_MANY_REDIRECTS". Esta ferramenta detecta loops automaticamente antes de gerar o código. Para evitar: nunca crie um redirect onde a URL de destino também está listada como origem.

O que é uma redirect chain e por que é ruim? +

Uma chain é uma sequência de redirects: A → B → C → D. Cada salto adiciona latência (tempo de carregamento) e pode fazer o Google não seguir a chain inteira, perdendo o valor de SEO dos primeiros redirects. O ideal é sempre redirecionar direto para a URL final: A → D. Use o verificador de redirects do RankBox para identificar chains existentes.

Quantos redirects o .htaccess suporta? +

Tecnicamente não há limite, mas arquivos .htaccess muito grandes prejudicam a performance — o Apache lê o arquivo inteiro a cada requisição. Acima de 200-500 redirects, considere usar um banco de dados ou uma solução de redirect baseada em servidor como o mod_alias do Apache, que é mais eficiente que RewriteRules para redirects simples.

Como usar no Cloudflare? +

O Cloudflare oferece três formas: Bulk Redirects (recomendado para listas grandes) — importe o CSV gerado diretamente em Rules → Bulk Redirects no dashboard; _redirects file (para Cloudflare Pages) — coloque o arquivo na raiz do seu projeto; Worker (para lógica avançada) — cole o script em Workers & Pages → Create Worker.

O redirect passa o pagerank? +

Um redirect 301 bem configurado passa entre 90-99% do valor de link (pagerank) para a nova URL, de acordo com dados históricos da comunidade SEO. O Google declarou oficialmente que 301 e 302 passam o mesmo valor hoje, mas a prática consolidada da indústria ainda recomenda 301 para mudanças permanentes para garantir que o índice seja atualizado corretamente.