12 min de leitura
Como verificar redirecionamentos de URL (e ler a cadeia)
Verifique redirecionamentos passo a passo com TrueURL, curl e DevTools, leia cada salto da cadeia e corrija loops, cadeias longas e mistura de 301 e 302.
Ler artigoFerramenta de redirecionamento grátis
Quando o navegador diz que a página “redirecionou você muitas vezes”, o site está fazendo o navegador andar em círculos. O TrueURL segue os redirecionamentos até o loop se fechar e mostra todas as URLs envolvidas.
Pressione Enter para verificar
A rede de borda da Cloudflare sempre valida os certificados, então esta opção não consegue pular a verificação. Problemas de certificado são informados no resultado.
Enviado com a primeira requisição, até 16 KB. Corpos em JSON são enviados como application/json e os demais como formulário, a menos que você defina um cabeçalho Content-Type.
De 1 a 50. Os navegadores param depois de 20.
Os sites podem redirecionar celulares, rastreadores e robôs de pré-visualização de links de formas diferentes.
Enviados em todas as requisições da cadeia.
Nenhum cabeçalho personalizado.
Digite um valor para enviar este cabeçalho. Valores de cabeçalhos nunca são salvos.
Segue as tags <meta http-equiv="refresh"> e os cabeçalhos Refresh encontrados em páginas HTML.
Segue redirecionamentos simples e incondicionais nos scripts da página, como location.href = "…".
As configurações ficam salvas neste navegador. Cookies, valores de cabeçalhos e o corpo do POST nunca são salvos.
Um loop de redirecionamento acontece quando a URL A redireciona para a URL B, e a B, diretamente ou passando por outros saltos, redireciona de volta para a A. Os navegadores seguem cerca de 20 redirecionamentos e depois desistem com um erro: ERR_TOO_MANY_REDIRECTS no Chrome e no Edge (com a mensagem redirecionou você muitas vezes), A página não está redirecionando corretamente no Firefox ou um aviso de redirecionamentos em excesso no Safari. Os mecanismos de busca não conseguem indexar uma página presa em um loop.
O TrueURL registra cada URL que requisita, junto com o método da requisição e os cookies que tem naquele momento. Quando um salto leva de volta a uma URL já requisitada no mesmo estado, a cadeia nunca vai terminar, e o resultado destaca o salto em que o loop se fecha.
Como o TrueURL guarda cookies como um navegador, ele consegue distinguir um loop real de uma troca normal de cookies, em que o site define um cookie e manda você de volta para a mesma URL uma única vez. Se o estado muda a cada passagem, a cadeia continua até o limite de Máximo de saltos das Configurações avançadas (no máximo 50). Uma cadeia que atinge o limite geralmente também é um loop infinito, por exemplo um que acrescenta um novo parâmetro de consulta a cada salto.
www enquanto outra, muitas vezes no CMS ou no painel da hospedagem, o remove.Server, Via, CF-Ray ou X-Powered-By, para ver qual camada enviou o redirecionamento: a CDN, o servidor web ou a aplicação.12 min de leitura
Verifique redirecionamentos passo a passo com TrueURL, curl e DevTools, leia cada salto da cadeia e corrija loops, cadeias longas e mistura de 301 e 302.
Ler artigoÉ o erro do Chrome para uma cadeia de redirecionamentos que não terminou depois de 20 redirecionamentos, o que quase sempre é um loop: as regras de redirecionamento do site se contradizem. Verifique a URL acima para ver quais URLs se repetem.
Sim. Loops que dependem de cookies, idioma, localização ou dispositivo só atingem os visitantes nessa situação. Reproduza-os com as Configurações avançadas: adicione o cookie, um cabeçalho Accept-Language ou um User-Agent de celular e verifique de novo. Loops que dependem da localização do visitante não podem ser reproduzidos, porque a requisição sempre parte da rede da Cloudflare.
Nesse caso, o loop dependia de cookies: um cookie antigo ou conflitante fazia o site mandar você de um lado para o outro. Limpar os cookies zera o seu estado, mas o bug continua lá para todo visitante que receber o mesmo cookie. Use o campo Cookies das Configurações avançadas para reproduzi-lo aqui.
O seu navegador pode estar logado, ter cookies de consentimento ou ter uma entrada de HSTS ou um redirecionamento em cache que pula um dos saltos. O TrueURL começa sem cookies e sem histórico, como alguém que visita o site pela primeira vez ou um rastreador. Se ele encontra um loop, provavelmente os novos visitantes e os rastreadores também caem nele, a menos que o site trate de forma diferente as requisições vindas de data centers.
Um loop significa que o TrueURL voltou a uma URL que já tinha requisitado no mesmo estado, então a cadeia nunca vai terminar. Atingir o Máximo de saltos significa que ele parou depois do número de redirecionamentos configurado sem encontrar uma repetição exata. Essa cadeia talvez terminasse em algum momento, mas uma cadeia tão longa é um problema de qualquer forma. Você pode aumentar o Máximo de saltos para 50 para ver mais adiante.
Sim, é uma das causas mais comuns. Se a CDN fala com o seu servidor via HTTP enquanto o servidor força o HTTPS, ou se a CDN e o servidor redirecionam entre www e sem www em direções opostas, os dois ficam jogando cada requisição de um lado para o outro. Os cabeçalhos de resposta de cada salto mostram qual camada respondeu.