Verificador de redirecionamentos para migração de sites
Verificador de redirecionamentos
Verificador de redirecionamentos para migração de sites: teste suas regras 301 | We.Inc
Cole suas URLs antigas, onde cada uma deve cair e suas regras de redirecionamento (.htaccess, _redirects, vercel.json ou nginx). Veja cada salto, loops, redirecionamentos temporários e quedas para http, e baixe um CSV.
Vai mudar o site de lugar? Cole até 25 endereços antigos com a página em que cada um deve cair, mais as regras de redirecionamento que você pretende usar. O verificador passa cada endereço pelas suas regras e diz, em linguagem simples, quais redirecionamentos funcionam, quais entram em loop ou em cadeia e quais mandam os visitantes para algo sem relação. Ele roda no seu navegador. Ele não visita o seu site, então, para testar um endereço no ar, cole a saída do comando de uma linha mostrado abaixo.
Liste seus endereços antigos, um por linha, cada um seguido do endereço onde ele deve terminar. Uma vírgula, uma tabulação ou uma seta entre eles funcionam. O limite é de 25 linhas por verificação.
Cole suas regras de redirecionamento. O verificador lê .htaccess do Apache (Redirect, RedirectMatch e RewriteRule com flag R), arquivos _redirects no estilo Netlify, redirecionamentos do vercel.json e regras simples de rewrite e return do nginx.
Cada endereço antigo passa pelas regras, salto por salto, até 10 saltos. Você vê o código de status de cada salto e o endereço final.
O relatório sinaliza loops de redirecionamento, cadeias com mais de um salto, redirecionamentos temporários (302 ou 307), redirecionamentos de https para http, endereços que nenhuma regra pega e páginas antigas mandadas para a página inicial em vez de uma página correspondente.
Baixe os resultados em CSV para usar como checklist da migração. Para testar um site que já está no ar, cole a saída do curl na segunda aba; o verificador lê dela os códigos de status reais e os cabeçalhos Location.
Use redirecionamentos permanentes (301 ou 308) em uma migração de site. Os temporários dizem aos buscadores que o endereço antigo pode voltar.
Aponte cada página antiga para a página nova mais próxima. Mandar tudo para a página inicial é tratado quase como uma página inexistente.
Redirecione direto para o endereço final. Se /a vai para /b e /b vai para /c, faça /a ir para /c.
Mantenha https e a mesma escolha de www ou sem www em todos os destinos, para que os visitantes nunca deem um salto a mais.
Deixe os redirecionamentos ativos por pelo menos um ano depois da migração. Links antigos e favoritos continuam chegando muito depois de os buscadores se atualizarem.
Perguntas frequentes
Este verificador de redirecionamentos visita o meu site?
Não. Os navegadores não deixam um site ler os redirecionamentos de outro, então uma ferramenta honesta que roda no navegador não consegue buscar suas URLs antigas. Em vez disso, ela passa seus endereços pelas regras de redirecionamento que você cola. Para uma verificação ao vivo, rode curl -sIL seguido do endereço em um terminal e cole a saída na aba de cadeia ao vivo; ela lê as respostas reais que o seu servidor deu.
Quais formatos de regra de redirecionamento são aceitos?
Linhas Redirect, RedirectPermanent, RedirectMatch e RewriteRule com flag R do .htaccess do Apache; linhas de _redirects no estilo Netlify; o array redirects do vercel.json, incluindo os marcadores :param e :path*; e regras simples de rewrite do nginx e blocos location = /path { return 301 ...; }. Condições RewriteCond não são simuladas, e o relatório avisa quando as encontra.
O que é uma cadeia de redirecionamentos e por que importa?
Uma cadeia acontece quando um endereço redireciona para outro que redireciona de novo. Cada salto acrescenta uma demora para os visitantes e um passo a mais para os buscadores seguirem. Aponte o primeiro endereço direto para o final.
301 ou 302 em uma migração de site?
301 (ou 308) para qualquer coisa permanente, que é o caso de quase toda migração de site. 302 e 307 significam temporário, então os buscadores podem manter o endereço antigo nos resultados.
Por que mandar páginas antigas para a página inicial é sinalizado?
Se uma página de serviço antiga cai na página inicial, os visitantes não encontram o que clicaram e os buscadores muitas vezes tratam isso como uma página inexistente. Mapeie para a página nova mais parecida.
Algo do que eu colo fica armazenado?
Não. Os endereços e as regras ficam na aba do seu navegador e somem quando você a fecha. Nada é enviado para a We.Inc.
O mapa de redirecionamentos é o coração de qualquer migração de site
Antes de passar um site para uma nova plataforma ou domínio, liste todo endereço que recebe visitas ou links: a página inicial, páginas de serviços e produtos, posts do blog e qualquer página que as pessoas salvam nos favoritos. Ao lado de cada um, escreva o novo endereço que melhor o substitui. Essa lista é o seu mapa de redirecionamentos, e é isso que este verificador testa.
Conferir o mapa antes do lançamento pega os erros comuns enquanto ainda são baratos de corrigir: uma regra que abrange demais, duas regras que ficam se rebatendo, ou uma página esquecida que vai começar a retornar 404.
Verificando um site no ar com curl
O curl é um programa de linha de comando que vem com o macOS, o Windows 10 e versões posteriores e a maioria dos sistemas Linux. Rodar curl -sIL https://example.com/old-page pede esse endereço ao servidor, segue cada redirecionamento e mostra os cabeçalhos de cada salto. Cole toda essa saída na aba de cadeia ao vivo e o verificador a transforma no mesmo relatório em linguagem simples.