Contrôle des redirections : chaînes, boucles et 302

Suivez une chaîne de redirections en direct, saut par saut, repérez les chaînes, les boucles et les redirections temporaires dans un crawl, et générez des règles de redirection à partir de paires d'URL.

Ce qu'elle fait

Chaînes et boucles

redirects-check suit une URL et liste chaque saut avec son code de statut et son en-tête Location. Il s'arrête après 10 sauts ou lorsqu'une URL se répète, et signale alors une boucle. Dans un crawl, les liens internes qui pointent vers une URL redirigée sont signalés avec la page qui y fait un lien.

  • Statut et Location pour chaque saut
  • HEAD par défaut, GET sur demande
  • Boucle signalée lorsqu'une URL se répète
  • Limite de 10 sauts pour le contrôle en direct

Redirections temporaires et hors HTTP

Un 302, 303 ou 307 là où un déplacement définitif est attendu est signalé comme mauvais type de redirection. Les redirections faites par meta refresh ou par en-tête HTTP Refresh sont également signalées, car elles sont plus lentes et moins claires qu'un 301 côté serveur. Chaque constat est accompagné du texte de correction issu du registre.

  • Redirections temporaires là où un 301 est attendu
  • Redirections meta refresh et en-tête HTTP Refresh
  • Liens internes qui devraient pointer vers l'URL finale

Générer des règles

redirects-generate transforme des paires d'anciennes et de nouvelles URL en règles Apache mod_rewrite, en lignes Redirect Apache, en règles Nginx, en CSV, en CSV pour l'extension WordPress Redirection, ou selon votre propre modèle. Il signale aussi les chaînes et les boucles présentes dans la liste de paires. Il n'effectue aucune requête réseau et n'écrit rien sur votre serveur.

  • Hors ligne, sans réseau
  • Apache, Nginx, CSV et CSV pour WordPress Redirection
  • Modèles personnalisés
  • Chaînes et boucles repérées dans la liste de paires avant déploiement

Trois étapes, un seul scan enregistré

  1. Crawler ou contrôler une URL

    Un crawl enregistre chaque saut ; une URL isolée est suivie en direct, avec le statut et la destination de chaque saut.

  2. Repérer les chaînes et les boucles

    Les liens internes qui pointent vers des pages redirigées sont signalés avec la page et l'emplacement du lien qui les porte.

  3. Générer les règles

    Transformez des paires d'anciennes et de nouvelles URL en règles Apache ou Nginx, hors ligne, avec des modèles personnalisés.

Contrôles de cette fonctionnalité

ContrôleSignificationGravitéPreuve
REDIRECT_CHAINPlus d'un saut avant l'URL finaleImportantChaque saut avec son statut
REDIRECT_LOOPLa chaîne revient vers une URL déjà visitéeCriticalChemin de la boucle
BAD_REDIRECT_TYPERedirection temporaire 302/307 là où un déplacement définitif est attenduImportantStatut de chaque saut
INTERNAL_LINK_TO_REDIRECTUn lien interne pointe vers une URL redirigéeTipPage source, position dans le DOM
META_REFRESH_REDIRECTLa page redirige par une balise meta refreshImportantValeur de la balise meta
Aussi dans le registre des contrôles
HTTP_REFRESH_REDIRECT

Une seule commande

bash
seohead redirects-check --url http://example.com/old-page

Commencez par installer : guide d'installation. Chaque commande fonctionne aussi comme outil MCP pour les agents IA.

Ce qu'il vous faut

  • Une URL pour le contrôle de chaîne en direct
  • Un crawl ou des exports Screaming Frog pour les chaînes à l'échelle du site et les liens internes vers des redirections
  • Une liste de paires d'anciennes et de nouvelles URL pour redirects-generate

Limites

  • Le contrôle en direct suit une URL à la fois et s'arrête après 10 sauts
  • Les constats sur les chaînes à l'échelle du site nécessitent un crawl ou des exports Screaming Frog
  • Les règles générées sont un texte que vous relisez et déployez vous-même
  • L'outil ne vérifie pas si les nouvelles règles fonctionnent sur votre serveur

Questions

Cela modifie-t-il quelque chose sur mon site ?
Non. Les contrôles sont des requêtes en lecture seule. Les règles de redirection générées sont un texte que vous relisez et déployez vous-même.
HEAD ou GET : lequel redirects-check utilise-t-il ?
HEAD par défaut, qui est plus léger. Vous pouvez demander GET dans les options, pour les serveurs qui répondent différemment à HEAD.
Quels formats redirects-generate peut-il écrire ?
Les règles Apache mod_rewrite, les lignes Redirect Apache, les règles Nginx, le CSV, le CSV WordPress Redirection et un modèle personnalisé que vous fournissez.
Peut-il repérer des chaînes dans ma liste d'anciennes et de nouvelles URL ?
Oui. redirects-generate signale aussi les chaînes et les boucles locales dans les paires que vous lui donnez, hors ligne, afin que vous puissiez les corriger avant la mise en production des règles.
Sur quelle longueur de chaîne suit-il les redirections ?
Le contrôle en direct s'arrête après 10 sauts. Si une URL réapparaît plus haut dans la chaîne, il signale une boucle au lieu de poursuivre.
Détecte-t-il des redirections qui ne sont pas en 3xx ?
Oui, deux types. Les redirections meta refresh et les redirections par en-tête HTTP Refresh sont signalées par les contrôles du crawl, avec la recommandation d'utiliser un 301 côté serveur.