Gerador de código de redirecionamento 301

Digite o endereço antigo e o novo, escolha o tipo de redirecionamento e o que deve ser movido, e depois o servidor. Você obtém o arquivo exato para salvar, escrito na sintaxe desse servidor.

Gratuita Funciona no seu navegador Verificada em terça-feira, 10 de novembro de 2026

Um caminho como /old-page/, ou um endereço completo como https://old.example.com/old-page/. O servidor compara só o caminho.

O endereço completo que os visitantes devem alcançar, começando com https:// ou http://.

301 e 308 quer dizer que a mudança é permanente. 302 e 307 quer dizer que ela é temporária.

Resultado

Regra da Cloudflare — Os campos a preencher no painel. Esta ferramenta não usa a API da Cloudflare.
Apache: .htaccess
Configuração do nginx
IIS: web.config
Caddyfile
Netlify: _redirects
Página HTML de redirecionamento

Esta ferramenta funciona no seu navegador. O que você digita não é enviado para nós.

Como usar

  1. Digite o endereço antigo ou o caminho em Endereço ou caminho antigo, por exemplo /old-page/.
  2. Digite o endereço novo em Endereço novo, depois escolha o Tipo de redirecionamento e O que redirecionar.
  3. Escolha o Servidor ou plataforma. O código aparece no resultado, com os botões Copiar e Baixar.
  4. Salve o arquivo no servidor, depois teste cada redirecionamento com uma ferramenta de requisição antes de confiar nele.

Como a regra corresponde

Uma regra de caminho corresponde ao caminho que você digita e envia o visitante ao novo endereço. A regra de página corresponde a essa página, com ou sem a barra final. A regra de pasta corresponde à pasta e a todo endereço abaixo dela, e leva o resto do caminho para a nova pasta.

Uma regra de host corresponde ao nome de host do endereço antigo. Uma regra de domínio leva o caminho e a parte de consulta para o mesmo caminho no novo domínio. A regra de http para https corresponde a pedidos que chegam por http, e as duas regras de www correspondem, cada uma, a um nome de host.

  • As regras do servidor mantêm a parte de consulta, então /old-page/?ref=1 vira /new-page/?ref=1.
  • Uma expressão regular é gerada a partir do caminho: os pontos, colchetes e outros caracteres especiais recebem escape, então a regra corresponde ao texto que você digitou.

Qual código de status escolher

O guia de redirecionamentos do Google diz, em tradução: “Os códigos de status 301 e 308 significam que uma página foi movida permanentemente para um novo local.” Ele coloca 302 e 307 entre os redirecionamentos temporários, e cita a mudança de um site para um novo domínio como caso típico: “Você mudou seu site para um novo domínio e quer que a transição seja a mais contínua possível.” E acrescenta: “Use redirecionamentos permanentes quando tiver certeza de que o redirecionamento não será revertido.”

Um redirecionamento permanente diz aos buscadores para mostrar o novo endereço nos resultados. Um redirecionamento temporário mantém o endereço antigo nos resultados, o que só é correto quando se espera que a página antiga volte.

Diferenças entre servidores

Cada servidor escreve redirecionamentos de um jeito, e alguns não aceitam todos os códigos. Esta ferramenta escreve o código mais próximo que cada servidor suporta e informa isso no resultado.

  • O URL Rewrite do IIS suporta 301, 302, 303 e 307, e não 308, então uma escolha de 308 vira 301 ali.
  • O Netlify documenta 302 no lugar de 307 e não lista 308, então 307 vira 302 e 308 vira 301.
  • O Redirect do mod_alias do Apache corresponde a um prefixo, enquanto uma RewriteRule do mod_rewrite corresponde ao caminho exato que você informa.
  • Um Single Redirect da Cloudflare é uma regra do painel. Esta ferramenta mostra os campos dele; não cria a regra.

Meta refresh e JavaScript: o último recurso

O guia do Google ordena os tipos de redirecionamento pela probabilidade de o Google interpretá-los corretamente: primeiro os redirecionamentos do lado do servidor, depois o meta refresh, depois o JavaScript. O Google diz que um meta refresh imediato, sem atraso, é interpretado como redirecionamento permanente, e um com atraso como temporário.

O guia do Google também diz, em tradução: “Use redirecionamentos JavaScript somente se você não puder fazer redirecionamentos do lado do servidor ou meta refresh.” Acrescenta que a renderização pode falhar, então o Google talvez nunca veja um redirecionamento JavaScript. A saída HTML desta ferramenta usa um meta refresh sem atraso para 301 e 308, e um com 5 segundos de atraso para 302 e 307.

Exemplo trabalhado: uma página movida com 301

Digite /old-page/ como endereço antigo, https://example.com/new-page/ como endereço novo, 301 como tipo de redirecionamento e Uma página como opção de escopo. O resultado do Apache é a linha RewriteRule abaixo, e cada outro servidor recebe o próprio arquivo com o mesmo destino.

A regra corresponde à página exata, com ou sem a barra final, e as regras do servidor mantêm a parte de consulta. Os campos da Cloudflare são a expressão e o destino fixo, com o código de status 301.

Servidor Arquivo Linha que faz o redirecionamento
Apache .htaccess RewriteRule ^old-page/?$ https://example.com/new-page/ [R=301,L,QSA]
nginx nginx-redirect.conf return 301 "https://example.com/new-page/$is_args$args";
Caddy Caddyfile redir @page "https://example.com/new-page/{?query}" 301
Netlify _redirects /old-page https://example.com/new-page/ 301
Cloudflare campos do painel Expressão de filtro personalizada: (http.request.uri.path eq "/old-page" or http.request.uri.path eq "/old-page/")
Página HTML redirect.html meta refresh, atributo content="0; url=https://example.com/new-page/"

Perguntas frequentes

Devo usar 301 ou 302?

Use 301 quando a página antiga mudou para sempre, para que os buscadores mostrem o novo endereço. Use 302 somente quando a mudança for temporária, por exemplo durante uma manutenção.

O 308 é o mesmo que o 301?

As duas significam que a página mudou permanentemente. Um 308 mantém o método da requisição, então um POST continua um POST, enquanto um 301 pode transformá-lo em GET. O URL Rewrite do IIS não suporta 308, então esta ferramenta escreve 301 para o IIS.

Por que a linha Redirect do Apache cobre mais que a RewriteRule?

A diretiva Redirect corresponde por prefixo: ela também envia /old-page/outra-coisa para o novo endereço. A RewriteRule corresponde só à página exata, por isso é a linha ativa na saída.

Esta ferramenta envia algo ao meu servidor ou à Cloudflare?

Não. O código é montado no seu navegador, e nada do que você digita sai da página. Uma regra da Cloudflare precisa ser criada à mão no painel, então a ferramenta lista os campos dela.

Por que o meta refresh é só o último recurso?

O guia do Google ordena os métodos: os redirecionamentos do lado do servidor vêm primeiro, depois o meta refresh, e o JavaScript por último. Um arquivo de página também envia os visitantes a um único endereço, então uma pasta ou um domínio inteiro precisa de uma regra do servidor.

Por que uma escolha de 307 vira 302 no Netlify?

As opções de redirecionamento do Netlify dizem para usar 302 no lugar de 307, que ele não suporta. O arquivo traz um comentário que diz isso.

Fontes

Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.

Usamos cookies necessários para o site funcionar. Com o seu consentimento, o Google também usa cookies de publicidade para mostrar anúncios personalizados. Se você recusá-los, continuará vendo anúncios, mas eles não serão personalizados.