Debugging HTTP

Como depurar redirecionamentos e códigos de status HTTP

Um workflow prático para verificar redirect chains, entender 301 vs 302, diagnosticar 404 e 500, e confirmar a URL final.

Redirecionamentos e códigos de status parecem detalhes pequenos, mas afetam SEO, analytics, cache, login flows e experiência do usuário.

Não basta saber que uma URL redireciona. É preciso ver cada hop, o código de cada hop, se a página final é indexável e se os cabeçalhos combinam com a intenção.

Comece com a cadeia completa

Verifique URL original, protocolo, hostname, trailing slash e path exato. Uma cadeia longa adiciona latência e dificulta o diagnóstico.

Para mudanças permanentes, 301 ou 308 comunicam melhor a intenção. Para rotas temporárias, testes ou campanhas, 302 ou 307 costumam ser mais seguros.

Verifique a resposta final

A URL final deve retornar o status esperado. Uma cadeia que termina em 404, 403, 500 ou soft error ainda é um workflow quebrado.

Para páginas SEO, a resposta final normalmente deve ser 200, ter canonical correto e evitar sinais contraditórios.

Compare navegador com HTTP bruto

Navegadores escondem alguns detalhes de redirecionamento e cache. Compare DevTools, curl e logs do servidor quando o resultado for confuso.

Cabeçalhos como Location, Cache-Control, Vary e security headers podem explicar comportamentos que não aparecem na página renderizada.

Checklist para depurar redirecionamentos

  • Teste http, https, www, non-www, trailing slash e variantes de idioma.
  • Registre cada hop e evite cadeias desnecessárias.
  • Use 301/308 para mudanças permanentes e 302/307 para rotas temporárias.
  • Confirme que a URL final retorna o código esperado.
  • Verifique canonical, robots, cache e security headers na resposta final.

Guias relacionados

Entenda o workflow por trás desta ferramenta e o que revisar depois.

Ferramentas relacionadas