CHECK_REDIRECT_CHAIN
Analyse la chaîne de redirection d'une URL, montrant chaque saut avec les codes d'état.
=CHECK_REDIRECT_CHAIN(url, [maxRedirects])Retourne : 2D array with columns: URL, Status, Redirects To
Aperçu
CHECK_REDIRECT_CHAIN trace le chemin de redirection complet d'une URL de départ à sa destination finale, révélant chaque saut intermédiaire en cours de route. Pour chaque étape de la chaîne, il rapporte l'URL, le code d'état HTTP (301 permanent, 302 temporaire, 307, 308 ou autres), et l'URL vers laquelle il redirige. Les résultats sont renvoyés sous forme de tableau structuré avec des colonnes pour URL, État et Redirige Vers, facilitant la visualisation et l'analyse de toute la chaîne en un coup d'œil.
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
url | string | Oui | L'URL de départ à tracer. Inclure le protocole (http:// ou https://). Utiliser http:// est utile pour vérifier si le site redirige correctement vers HTTPS. |
maxRedirects | number | Non (10) | Optionnel. Nombre maximum de redirections à suivre avant de s'arrêter. Par défaut 10. Augmentez pour les sites avec des chaînes longues connues, ou diminuez pour limiter le temps de traitement. |
Exemples
Vérifier la redirection HTTP vers HTTPS
Teste si un site redirige correctement de HTTP vers HTTPS, montrant chaque étape de la chaîne de redirection y compris toute normalisation www/non-www.
=CHECK_REDIRECT_CHAIN("http://example.com")Sortie
| URL | Status | Redirects To |
| http://example.com | 301 | https://example.com |
| https://example.com | 200 | Final destination |
Tracer une URL raccourcie vers sa destination
Suit une URL raccourcie à travers sa chaîne de redirection pour révéler l'URL de destination finale. Utile pour vérifier où pointent réellement les liens courts.
=CHECK_REDIRECT_CHAIN("https://bit.ly/3xAbCdE")Sortie
| 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 |
Auditer une chaîne de redirection de migration de site
Trace une URL d'un ancien domaine à travers sa chaîne de redirection vers le nouveau domaine. Identifie les chaînes multi-sauts qui devraient être consolidées en une seule redirection.
=CHECK_REDIRECT_CHAIN("https://old-site.com/blog/seo-guide")Sortie
| 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 |
Vérifier les redirections d'URL canonique avec des sauts limités
Vérifie la chaîne de redirection avec un maximum de 3 sauts. Si la chaîne dépasse 3 redirections, elle s'arrête et rapporte ce qu'elle a trouvé, indiquant que la chaîne est trop longue.
=CHECK_REDIRECT_CHAIN("https://example.com/page?ref=old", 3)Sortie
| URL | Status | Redirects To |
| https://example.com/page?ref=old | 302 | https://example.com/page |
| https://example.com/page | 200 | Final destination |
Cas d'Usage
Validation de Migration de Site
Après avoir migré un site web vers un nouveau domaine ou une nouvelle structure d'URL, validez que toutes les anciennes URLs redirigent correctement vers leurs nouvelles contreparties. Exécutez CHECK_REDIRECT_CHAIN sur une liste d'anciennes URLs pour vérifier que chacune atteint la bonne destination avec un code d'état 301.
Audit de Redirections SEO
Identifiez et corrigez les chaînes de redirection qui gaspillent l'équité des liens et ralentissent le chargement des pages. Auditez tous les liens entrants et liens internes pour trouver les chaînes de plus d'un saut, puis mettez à jour la source pour pointer directement vers l'URL de destination finale.
Surveillance des Liens d'Affiliation
Vérifiez que les liens de suivi d'affiliation redirigent correctement à travers le système de suivi vers la page de destination du marchand. Détectez les liens d'affiliation cassés, les paramètres de suivi incorrects et les changements dans les structures d'URL des marchands qui brisent la chaîne.
Sécurité de Marque et Vérification des Liens
Auditez toutes les URLs raccourcies et liens de redirection utilisés dans les campagnes marketing pour vérifier qu'ils mènent à des destinations légitimes et sûres pour la marque. Identifiez tous les liens qui ont été détournés ou modifiés pour rediriger vers des pages malveillantes ou non autorisées.
Optimisation de la Performance
Identifiez les sauts de redirection inutiles qui ajoutent de la latence aux chargements de page. Analysez les chaînes de redirection sur tout le site pour trouver et éliminer les redirections intermédiaires, réduisant le temps au premier octet pour les pages de destination critiques.
Vérification de Migration HTTPS
Après avoir migré un site de HTTP vers HTTPS, vérifiez que toutes les URLs HTTP redirigent correctement vers leurs contreparties HTTPS. Identifiez les problèmes de contenu mixte où certaines ressources sont toujours servies sur HTTP ou redirigent de manière incohérente.
Conseils Pro
Commencez vos vérifications avec http:// (pas https://) pour capturer la chaîne complète y compris la redirection HTTP vers HTTPS, qui est souvent le premier saut et peut révéler des erreurs de configuration.
Exécutez cette fonction sur toutes les URLs de votre Google Search Console ou de vos rapports de backlinks pour identifier les chaînes qui gaspillent l'équité des liens. Exportez les résultats et filtrez les chaînes de plus de 2 sauts pour prioriser les corrections.
Après avoir corrigé les chaînes de redirection, réexécutez CHECK_REDIRECT_CHAIN pour vérifier la correction. Le résultat idéal est une seule redirection 301 de l'ancienne URL directement vers la destination 200 finale.
Combinez avec GET_STATUS_CODE pour un aperçu rapide, et utilisez CHECK_REDIRECT_CHAIN pour une enquête détaillée des URLs qui renvoient des codes d'état 3xx.
Pour les audits à grande échelle, placez votre liste d'URLs dans une colonne et utilisez CHECK_REDIRECT_CHAIN dans la colonne adjacente. Chaque appel renvoie un résultat multi-lignes, donc laissez suffisamment de lignes vides entre les entrées ou utilisez des feuilles séparées.
Les chaînes de redirection sont un facteur critique tant pour le SEO que pour la performance du site web. Les moteurs de recherche transmettent l'équité des liens (pouvoir de classement) à travers les redirections, mais les longues chaînes diluent cette équité à chaque saut. Une page redirigeant à travers trois ou quatre intermédiaires avant d'atteindre sa destination perd un potentiel de classement significatif par rapport à une redirection directe. Google recommande de garder les chaînes de redirection aussi courtes que possible, idéalement un seul saut de l'ancienne URL vers la nouvelle.
Du point de vue de la performance, chaque redirection ajoute de la latence aux temps de chargement de page. Chaque saut nécessite une nouvelle recherche DNS, une connexion TCP et une requête HTTP, ajoutant de 50 ms à plusieurs centaines de millisecondes par redirection. Pour les utilisateurs sur des réseaux mobiles, les longues chaînes de redirection peuvent retarder sensiblement les chargements de page et augmenter les taux de rebond.
CHECK_REDIRECT_CHAIN est inestimable lors des migrations de site, où des centaines ou des milliers d'URLs doivent être redirigées. Il aide à identifier les boucles de redirection (où l'URL A redirige vers B, qui redirige vers A), les chaînes en série de migrations précédentes qui n'ont jamais été nettoyées, les redirections incorrectes qui aboutissent sur des pages 404, et les problèmes de redirection mixtes HTTP/HTTPS. Le paramètre maxRedirects définit une limite supérieure sur le nombre de sauts à suivre, empêchant les boucles infinies de bloquer votre feuille de calcul.
Cette fonction est essentielle pour les audits SEO, la vérification de migration de site, la maintenance des liens et le débogage des problèmes de routage d'URL sur toute infrastructure de site web.
Erreurs Courantes
Error: URL is requiredCause : Le paramètre URL est vide ou manquant.
Solution : Fournissez une URL complète incluant le protocole (http:// ou https://). Vérifiez que la référence de cellule pointe vers une cellule non vide.
Error: Too many redirectsCause : La chaîne de redirection dépasse la limite maxRedirects, ce qui indique probablement une boucle de redirection ou une chaîne excessivement longue.
Solution : Vérifiez les boucles de redirection en examinant la chaîne renvoyée pour les URLs répétées. Si la chaîne est légitimement longue, augmentez le paramètre maxRedirects. Si vous voyez les mêmes URLs en cycle, corrigez la configuration de redirection sur le serveur.
Error: Failed to fetch URLCause : L'URL de départ est inaccessible en raison d'une défaillance DNS, d'une panne de serveur, d'erreurs de certificat SSL ou d'un délai d'attente réseau.
Solution : Vérifiez que l'URL est accessible dans votre navigateur. Vérifiez que le domaine se résout correctement et que le serveur répond. Pour les erreurs SSL, le domaine peut avoir un certificat expiré ou mal configuré.
Questions Fréquentes
301 (Déplacé Définitivement) indique que l'URL a été déplacée définitivement vers un nouvel emplacement ; les moteurs de recherche transfèrent les signaux de classement vers la nouvelle URL. 302 (Trouvé/Redirection Temporaire) indique une redirection temporaire ; les moteurs de recherche peuvent garder l'URL d'origine indexée. 307 (Redirection Temporaire) est similaire à 302 mais préserve la méthode HTTP (POST reste POST). 308 (Redirection Permanente) est similaire à 301 mais préserve la méthode HTTP. 200 (OK) signifie que la page s'est chargée avec succès et est la destination finale. 404 (Non Trouvé) à la fin d'une chaîne signifie que la redirection mène à une page cassée.
Google recommande de garder les chaînes de redirection à un seul saut autant que possible. Deux sauts sont acceptables dans les scénarios courants (HTTP vers HTTPS, puis non-www vers www). Trois sauts ou plus sont généralement considérés comme excessifs et devraient être consolidés. Google a déclaré qu'ils suivront jusqu'à 10 redirections avant d'abandonner, mais chaque saut dilue les signaux de classement et ajoute de la latence. En règle générale, auditez et corrigez toute chaîne avec 3 redirections ou plus.
Une boucle de redirection se produit lorsque l'URL A redirige vers l'URL B, qui redirige vers A (ou à travers une chaîne circulaire plus longue). Le navigateur ou le robot se retrouve coincé dans une boucle infinie jusqu'à ce qu'il abandonne. CHECK_REDIRECT_CHAIN détecte les boucles en suivant les URLs visitées et s'arrête lorsqu'il rencontre une URL qu'il a déjà vue, ou lorsqu'il atteint la limite maxRedirects. Si vos résultats montrent les mêmes URLs se répétant ou la chaîne atteint le maximum sans atteindre un état 200, vous avez probablement une boucle de redirection.
Utilisez des redirections 301 (permanentes) lorsqu'une page a été déplacée définitivement vers une nouvelle URL et que vous voulez que les moteurs de recherche transfèrent tous les signaux de classement vers le nouvel emplacement. Utilisez des redirections 302 (temporaires) uniquement lorsque la redirection est vraiment temporaire et que vous voulez que l'URL d'origine reste indexée. Une erreur courante est d'utiliser des redirections 302 pour des changements permanents, ce qui peut empêcher les moteurs de recherche de transférer correctement l'équité des liens vers la nouvelle URL. Si vous voyez des redirections 302 dans votre chaîne qui devraient être permanentes, mettez-les à jour en 301.
Non. CHECK_REDIRECT_CHAIN ne suit que les redirections HTTP côté serveur (codes d'état 301, 302, 307, 308). Il ne détecte ni ne suit les redirections côté client implémentées via JavaScript (window.location), les balises meta refresh, ou les redirections de désalignement de balise canonique. Pour les redirections basées sur JavaScript, vous devrez utiliser SCRAPE_BY_CSS_PATH ou SCRAPE_BY_XPATH avec le rendu JavaScript activé et vérifier l'URL finale dans la réponse.
La fonction suit les redirections HTTP telles qu'elles sont renvoyées par le serveur, que le serveur soit un CDN, un équilibreur de charge ou un serveur d'origine. Les redirections CDN (telles que les redirections géographiques ou les redirections au niveau de la périphérie) sont capturées et affichées dans la chaîne. Cependant, le routage CDN interne qui se produit au niveau du réseau (sans réponses de redirection HTTP) est invisible pour la fonction, car elle ne suit que les réponses de redirection HTTP 3xx standard.
Fonctions Associées
Commencez à utiliser CHECK_REDIRECT_CHAIN aujourd'hui
Installez Unlimited Sheets pour obtenir CHECK_REDIRECT_CHAIN et 41 autres fonctions puissantes dans Google Sheets.