↪️Gerador de redirecionamento 301

Escreva uma regra por linha no formato origem -> destino e gere o redirecionamento 301 para .htaccess (Apache), Nginx ou o arquivo _redirects do Netlify. A ferramenta detecta loops e cadeias antes de você publicar.

    🔒 Cálculo 100% local — os dados que você digita não saem do seu navegador, nada é enviado a servidores.

    Fonte: Google Search Central: redirecionamentos e Google Search — O 301 indica mudança permanente; redirecionamentos do lado do servidor são a forma mais confiável para o Google entender a mudança · Última verificação em 24/09/2026

    O redirecionamento 301 informa que uma página mudou de endereço em definitivo: navegadores e buscadores passam a usar o novo endereço, e o Google transfere os sinais da URL antiga para a nova. Ele deve apontar para a página equivalente, evitar loops e cadeias longas, e ser configurado no servidor.

    Como usar o gerador

    1. Escreva as regrasUma por linha, com a URL antiga, uma seta (->) e a nova. Use caminhos começando por barra, como /pagina-antiga -> /pagina-nova, ou um destino completo com https://. Um asterisco no fim da origem vale como curinga para uma pasta inteira.
    2. Escolha servidor e códigoSelecione Apache, Nginx ou Netlify e o código: 301 ou 308 para mudanças permanentes, 302 ou 307 para temporárias. No Apache, escolha entre RewriteRule (caminho exato) e Redirect.
    3. Leia os avisos, copie e testeConfira os alertas de loop e cadeia, copie as regras para o arquivo do servidor e teste cada URL antiga no navegador ou com o comando curl.

    Como funciona cada formato

    No Apache, o arquivo .htaccess aceita duas famílias de comandos. O Redirect (módulo mod_alias) é simples, mas casa o caminho e tudo o que vem depois dele. O RewriteRule (mod_rewrite) usa expressões regulares e permite casar o caminho exato e até a query string por meio de RewriteCond; a ferramenta cria a expressão, escapando os caracteres especiais e aceitando a barra final opcional.

    No Nginx, cada regra vira um bloco location com sinal de igual (caminho exato) e return com o código escolhido; regras com curinga usam expressão regular, e as com query string usam if sobre o request_uri, dentro do bloco server. O Nginx precisa ser recarregado depois de editar.

    No Netlify, o arquivo _redirects na pasta publicada tem uma regra por linha: origem, destino e código. O curinga vira :splat no destino, e a query string aparece como parâmetros separados por espaço.

    Apache: Redirect 301 /antigo /novo · Nginx: location = /antigo { return 301 /novo; } · Netlify: /antigo /novo 301

    Exemplo resolvido

    Com a lista de exemplo, a ferramenta detecta uma cadeia: /servicos leva a /nossos-servicos, que por sua vez leva a /servicos/consultoria. Isso obriga o navegador e o Googlebot a dar dois saltos. O aviso sugere apontar /servicos direto para /servicos/consultoria, e, se você marcar a opção de corrigir cadeias, o destino é reescrito automaticamente.

    Se você acrescentar /a -> /b e /b -> /a, aparece o alerta de loop, e as duas regras são removidas da saída, porque o navegador repetiria o redirecionamento até desistir com o erro de redirecionamentos em excesso. A linha /blog/2020/* -> /arquivo/* vira, no Apache, a expressão ^blog/2020/(.*)$ com destino /arquivo/$1; e a linha com ?id=5 gera uma condição sobre a query string, descartando o parâmetro no destino.

    Suposições e limitações

    • A ferramenta apenas gera o texto: nada é aplicado no servidor e nenhuma URL é acessada; o arquivo precisa ser instalado por você e testado
    • O curinga aceito é um único asterisco no final do caminho; expressões regulares personalizadas devem ser escritas à mão
    • Cadeias e loops são detectados entre as regras digitadas; a ferramenta não vê regras já existentes no seu servidor, no CMS ou em plugins
    • Redirecionar entre domínios, de http para https ou de www para não-www exige condições de host e protocolo, que não são geradas aqui
    • Processamento 100% local: as URLs digitadas não saem do navegador

    Dicas para tirar o melhor proveito

    Antes de mudar URLs, faça um inventário das páginas antigas com tráfego e links e mapeie cada uma para a página mais parecida. Redirecione página por página, não tudo para a home: o Google trata redirecionamentos irrelevantes como erro leve. Mantenha as regras por pelo menos um ano, e por mais tempo se houver links externos importantes.

    Ao migrar de domínio, use 301 em todas as URLs e informe a mudança de endereço no Search Console. Depois de instalar, teste as URLs antigas e confira o código de resposta e o destino final; ferramentas de linha de comando como o curl mostram cada salto. Atualize também os links internos e o sitemap para apontar direto para os endereços novos, evitando que seu próprio site dependa de redirecionamentos. Use 302 ou 307 apenas para mudanças realmente temporárias, como uma página em manutenção ou uma promoção com data marcada para terminar.

    Erros comuns a evitar

    O erro mais comum é criar cadeias: com o tempo, uma página é redirecionada várias vezes e cada regra nova se soma às antigas. Outro erro é o loop, quando duas regras se apontam ou o destino cai numa regra que volta ao início. Também é frequente redirecionar todas as URLs antigas para a página inicial, o que desperdiça a relevância de cada página e confunde o visitante.

    Outros descuidos: usar 301 para algo temporário, porque navegadores guardam o resultado em cache por muito tempo; esquecer a barra final ou o parâmetro de query ao casar URLs; e misturar regras do CMS com as do servidor sem saber qual roda primeiro. Teste sempre antes de publicar.

    Veja também

    Se esta ferramenta foi útil, você também pode precisar destas relacionadas: Gerador de slug, Codificador e decodificador de URL, Gerador de robots.txt, Gerador de sitemap XML.

    Perguntas frequentes

    O que é um redirecionamento 301?

    É uma resposta do servidor que informa que uma página mudou de endereço em definitivo. Navegadores e buscadores passam a usar o novo endereço, e o Google transfere os sinais da URL antiga para a nova.

    Qual a diferença entre 301 e 302?

    O 301 indica mudança permanente; o 302 indica mudança temporária. Use 301 quando a URL antiga não voltará e 302 quando o endereço original será retomado.

    O que é uma cadeia de redirecionamentos?

    É quando uma URL redireciona para outra que redireciona para uma terceira, e assim por diante. Cada salto atrasa o carregamento; o ideal é apontar a primeira URL direto para o destino final.

    O que é um loop de redirecionamento?

    É quando as regras se apontam em círculo, como A para B e B para A. O navegador desiste e mostra um erro de excesso de redirecionamentos, e a página fica inacessível.

    Perco posição no Google ao usar 301?

    Um 301 bem feito, para a página equivalente, preserva a maior parte dos sinais, mas pode haver oscilação temporária durante a migração. Redirecionar para páginas irrelevantes prejudica.

    A ferramenta aplica o redirecionamento no meu site?

    Não. Ela apenas gera o texto das regras, 100% no navegador. Você precisa colar o resultado no arquivo do servidor ou do Netlify e testar as URLs.

    Explore mais ferramentas gratuitas

    Dezenas de calculadoras, conversores e geradores — todos funcionam no navegador, sem cadastro e sem instalar nada.