CHECK_REDIRECT_CHAIN
Analisa a cadeia de redirecionamento de uma URL, mostrando cada salto com códigos de status.
=CHECK_REDIRECT_CHAIN(url, [maxRedirects])Retorna: 2D array with columns: URL, Status, Redirects To
Visão Geral
CHECK_REDIRECT_CHAIN rastreia o caminho completo de redirecionamento de uma URL inicial até seu destino final, revelando cada salto intermediário ao longo do caminho. Para cada etapa na cadeia, relata a URL, o código de status HTTP (301 permanente, 302 temporário, 307, 308 ou outros), e a URL para a qual redireciona. Os resultados são retornados como uma tabela estruturada com colunas para URL, Status e Redireciona Para, facilitando visualizar e analisar toda a cadeia de relance.
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
url | string | Sim | A URL inicial a rastrear. Inclua o protocolo (http:// ou https://). Usar http:// é útil para verificar se o site redireciona corretamente para HTTPS. |
maxRedirects | number | Não (10) | Opcional. Número máximo de redirecionamentos a seguir antes de parar. O padrão é 10. Aumente para sites com cadeias longas conhecidas, ou diminua para limitar o tempo de processamento. |
Exemplos
Verificar redirecionamento HTTP para HTTPS
Testa se um site redireciona corretamente de HTTP para HTTPS, mostrando cada etapa na cadeia de redirecionamento incluindo qualquer normalização www/não-www.
=CHECK_REDIRECT_CHAIN("http://example.com")Saída
| URL | Status | Redirects To |
| http://example.com | 301 | https://example.com |
| https://example.com | 200 | Final destination |
Rastrear uma URL encurtada até seu destino
Segue uma URL encurtada através de sua cadeia de redirecionamento para revelar a URL de destino final. Útil para verificar para onde links curtos realmente apontam.
=CHECK_REDIRECT_CHAIN("https://bit.ly/3xAbCdE")Saída
| URL | Status | Redirects To |
| https://bit.ly/3xAbCdE | 301 | https://example.com/landing-page?utm_source=twitter |
| https://example.com/landing-page?utm_source=twitter | 200 | Final destination |
Auditar uma cadeia de redirecionamento de migração de site
Rastreia uma URL de um domínio antigo através de sua cadeia de redirecionamento para o novo domínio. Identifica cadeias de múltiplos saltos que deveriam ser consolidadas em um único redirecionamento.
=CHECK_REDIRECT_CHAIN("https://old-site.com/blog/seo-guide")Saída
| URL | Status | Redirects To |
| https://old-site.com/blog/seo-guide | 301 | https://new-site.com/blog/seo-guide |
| https://new-site.com/blog/seo-guide | 301 | https://new-site.com/resources/seo-guide |
| https://new-site.com/resources/seo-guide | 200 | Final destination |
Verificar redirecionamentos de URL canônica com saltos limitados
Verifica a cadeia de redirecionamento com um máximo de 3 saltos. Se a cadeia exceder 3 redirecionamentos, para e relata o que encontrou, indicando que a cadeia é muito longa.
=CHECK_REDIRECT_CHAIN("https://example.com/page?ref=old", 3)Saída
| URL | Status | Redirects To |
| https://example.com/page?ref=old | 302 | https://example.com/page |
| https://example.com/page | 200 | Final destination |
Casos de Uso
Validação de Migração de Site
Após migrar um site para um novo domínio ou estrutura de URL, valide que todas as URLs antigas redirecionam corretamente para suas novas contrapartes. Execute CHECK_REDIRECT_CHAIN em uma lista de URLs antigas para verificar que cada uma alcança o destino correto com um código de status 301.
Auditoria de Redirecionamentos SEO
Identifique e corrija cadeias de redirecionamento que desperdiçam autoridade de links e desaceleram o carregamento de páginas. Audite todos os links de entrada e links internos para encontrar cadeias maiores que um salto, então atualize a origem para apontar diretamente para a URL de destino final.
Monitoramento de Links de Afiliados
Verifique que links de rastreamento de afiliados redirecionam corretamente através do sistema de rastreamento para a página de destino do comerciante. Detecte links de afiliados quebrados, parâmetros de rastreamento incorretos e mudanças em estruturas de URL de comerciantes que quebram a cadeia.
Segurança de Marca e Verificação de Links
Audite todas as URLs encurtadas e links de redirecionamento usados em campanhas de marketing para verificar que levam a destinos legítimos e seguros para a marca. Identifique quaisquer links que foram sequestrados ou modificados para redirecionar para páginas maliciosas ou não autorizadas.
Otimização de Desempenho
Identifique saltos de redirecionamento desnecessários que adicionam latência aos carregamentos de página. Analise cadeias de redirecionamento em todo o site para encontrar e eliminar redirecionamentos intermediários, reduzindo o tempo até o primeiro byte para páginas de destino críticas.
Verificação de Migração HTTPS
Após migrar um site de HTTP para HTTPS, verifique que todas as URLs HTTP redirecionam corretamente para suas contrapartes HTTPS. Identifique problemas de conteúdo misto onde alguns recursos ainda servem por HTTP ou redirecionam inconsistentemente.
Dicas Profissionais
Comece suas verificações com http:// (não https://) para capturar a cadeia completa incluindo o redirecionamento HTTP para HTTPS, que é frequentemente o primeiro salto e pode revelar configurações incorretas.
Execute esta função em todas as URLs do seu Google Search Console ou relatórios de backlinks para identificar cadeias que desperdiçam autoridade de links. Exporte os resultados e filtre por cadeias com mais de 2 saltos para priorizar correções.
Após corrigir cadeias de redirecionamento, execute CHECK_REDIRECT_CHAIN novamente para verificar a correção. O resultado ideal é um único redirecionamento 301 da URL antiga diretamente para o destino 200 final.
Combine com GET_STATUS_CODE para uma visão geral rápida, e use CHECK_REDIRECT_CHAIN para investigação detalhada de URLs que retornam códigos de status 3xx.
Para auditorias em larga escala, coloque sua lista de URLs em uma coluna e use CHECK_REDIRECT_CHAIN na coluna adjacente. Cada chamada retorna um resultado de múltiplas linhas, então deixe linhas vazias suficientes entre entradas ou use planilhas separadas.
Cadeias de redirecionamento são um fator crítico tanto em SEO quanto em desempenho do site. Motores de busca passam autoridade de links (poder de classificação) através de redirecionamentos, mas cadeias longas diluem essa autoridade a cada salto. Uma página redirecionando através de três ou quatro intermediários antes de alcançar seu destino perde potencial de classificação significativo comparado a um redirecionamento direto. O Google recomenda manter cadeias de redirecionamento o mais curtas possível, idealmente um único salto da URL antiga para a nova.
De uma perspectiva de desempenho, cada redirecionamento adiciona latência aos tempos de carregamento da página. Cada salto requer uma nova busca DNS, conexão TCP e requisição HTTP, adicionando de 50ms a várias centenas de milissegundos por redirecionamento. Para usuários em redes móveis, cadeias de redirecionamento longas podem atrasar visivelmente os carregamentos de página e aumentar taxas de rejeição.
CHECK_REDIRECT_CHAIN é inestimável durante migrações de site, onde centenas ou milhares de URLs precisam ser redirecionadas. Ajuda a identificar loops de redirecionamento (onde URL A redireciona para B, que redireciona de volta para A), cadeias em cascata de migrações anteriores que nunca foram limpas, redirecionamentos incorretos que levam a páginas 404, e problemas de redirecionamento misto HTTP/HTTPS. O parâmetro maxRedirects define um limite superior de quantos saltos seguir, prevenindo que loops infinitos travem sua planilha.
Esta função é essencial para auditorias de SEO, verificação de migração de site, manutenção de links e depuração de problemas de roteamento de URL em qualquer infraestrutura de site.
Erros Comuns
Error: URL is requiredCausa: O parâmetro URL está vazio ou ausente.
Correção: Forneça uma URL completa incluindo o protocolo (http:// ou https://). Verifique se a referência de célula aponta para uma célula não vazia.
Error: Too many redirectsCausa: A cadeia de redirecionamento excede o limite maxRedirects, o que provavelmente indica um loop de redirecionamento ou uma cadeia excessivamente longa.
Correção: Verifique loops de redirecionamento examinando a cadeia retornada em busca de URLs repetidas. Se a cadeia é legitimamente longa, aumente o parâmetro maxRedirects. Se você vê as mesmas URLs em ciclo, corrija a configuração de redirecionamento no servidor.
Error: Failed to fetch URLCausa: A URL inicial está inacessível devido a falha de DNS, inatividade do servidor, erros de certificado SSL ou timeout de rede.
Correção: Verifique se a URL é acessível no seu navegador. Verifique se o domínio resolve corretamente e o servidor está respondendo. Para erros SSL, o domínio pode ter um certificado expirado ou mal configurado.
Perguntas Frequentes
301 (Movido Permanentemente) indica que a URL se moveu permanentemente para uma nova localização; motores de busca transferem sinais de classificação para a nova URL. 302 (Encontrado/Redirecionamento Temporário) indica um redirecionamento temporário; motores de busca podem manter a URL original indexada. 307 (Redirecionamento Temporário) é similar ao 302 mas preserva o método HTTP (POST permanece POST). 308 (Redirecionamento Permanente) é similar ao 301 mas preserva o método HTTP. 200 (OK) significa que a página carregou com sucesso e é o destino final. 404 (Não Encontrado) no final de uma cadeia significa que o redirecionamento leva a uma página quebrada.
O Google recomenda manter cadeias de redirecionamento em um único salto sempre que possível. Dois saltos são aceitáveis em cenários comuns (HTTP para HTTPS, então não-www para www). Três ou mais saltos são geralmente considerados excessivos e devem ser consolidados. O Google declarou que seguirá até 10 redirecionamentos antes de desistir, mas cada salto dilui sinais de classificação e adiciona latência. Como regra geral, audite e corrija qualquer cadeia com 3 ou mais redirecionamentos.
Um loop de redirecionamento ocorre quando URL A redireciona para URL B, que redireciona de volta para URL A (ou através de uma cadeia circular mais longa). O navegador ou rastreador fica preso em um loop infinito até desistir. CHECK_REDIRECT_CHAIN detecta loops rastreando URLs visitadas e para quando encontra uma URL que já viu, ou quando atinge o limite maxRedirects. Se seus resultados mostram as mesmas URLs se repetindo ou a cadeia atinge o máximo sem alcançar um status 200, você provavelmente tem um loop de redirecionamento.
Use redirecionamentos 301 (permanentes) quando uma página se moveu permanentemente para uma nova URL e você quer que motores de busca transfiram todos os sinais de classificação para a nova localização. Use redirecionamentos 302 (temporários) apenas quando o redirecionamento é genuinamente temporário e você quer que a URL original permaneça indexada. Um erro comum é usar redirecionamentos 302 para mudanças permanentes, o que pode prevenir que motores de busca transfiram corretamente a autoridade de links para a nova URL. Se você vê redirecionamentos 302 na sua cadeia que deveriam ser permanentes, atualize-os para 301.
Não. CHECK_REDIRECT_CHAIN segue apenas redirecionamentos HTTP do lado do servidor (códigos de status 301, 302, 307, 308). Não detecta nem segue redirecionamentos do lado do cliente implementados via JavaScript (window.location), tags meta refresh, ou redirecionamentos de desalinhamento de tag canônica. Para redirecionamentos baseados em JavaScript, você precisaria usar SCRAPE_BY_CSS_PATH ou SCRAPE_BY_XPATH com renderização de JavaScript habilitada e verificar a URL final na resposta.
A função segue redirecionamentos HTTP como são retornados pelo servidor, independentemente de o servidor ser um CDN, balanceador de carga ou servidor de origem. Redirecionamentos de CDN (como redirecionamentos geográficos ou redirecionamentos no nível de borda) são capturados e mostrados na cadeia. No entanto, roteamento interno de CDN que acontece no nível de rede (sem respostas de redirecionamento HTTP) é invisível para a função, já que ela apenas rastreia respostas de redirecionamento HTTP 3xx padrão.
Funções Relacionadas
Comece a usar CHECK_REDIRECT_CHAIN hoje
Instale o Unlimited Sheets para obter CHECK_REDIRECT_CHAIN e outras 41 funções poderosas no Google Sheets.