La redirection change le parcours, pas le backlink initial
Un backlink est un lien HTML sur une page source. Si sa cible répond 301, le client peut suivre l’en-tête Location. Le href de l’éditeur ne change pas automatiquement. Distinguez lien source, URL de redirection et document final. Un déplacement peut préserver l’accès au contenu pertinent ; ajouter une adresse intermédiaire ne crée pas une nouvelle recommandation éditoriale.
RFC 9110 · 301 / 302 / 307 / 308
Déterminer qui contrôle les URL
Vous ne pouvez modifier que les règles des hôtes ou applications que vous contrôlez. L’éditeur externe gère sa page source. Notez ces responsabilités avant toute action. Mettez à jour vos liens internes et demandez éventuellement une correction à l’éditeur, tout en maintenant les anciens parcours utilisés. Ce guide ne fabrique pas de liens via des URL Google, n’achète pas de domaines expirés et n’envoie aucun message.
Associer les contenus selon leur fonction
Consignez l’ancienne URL, sa fonction, le remplacement prévu et les preuves d’équivalence. Utilisez vos listes de liens, la navigation et les sitemaps ; un export peut être incomplet. Préservez les variantes utiles de langue, produit ou requête. Tout envoyer vers l’accueil ne constitue pas un plan. Sans remplacement pertinent pour un contenu supprimé définitivement, une réponse de ressource absente peut être appropriée. L’équivalence du laboratoire est une hypothèse explicite.
Choisir un déplacement permanent ou temporaire
Choisissez 301 ou 308 pour un déplacement durable, 302 ou 307 si l’emplacement initial doit revenir. Google décrit des signaux canoniques différents ; un test local ne révèle pas son choix final. Les exemples utilisent GET. Pour POST et les autres méthodes, vérifiez leur conservation par le code choisi. Les anciennes redirections permanentes peuvent rester en cache dans un navigateur ou proxy ; le laboratoire envoie no-store pour faciliter les répétitions.
Reproduire sept cas avant et après
Le kit lance un véritable serveur HTTP sur loopback. Chaque page source conserve exactement son lien entre les deux configurations ; seul le routage cible change. Sélectionnez le cas et la phase, puis inspectez chaque réponse. La boucle s’arrête avant une requête répétée. Le contrôle fonctionnel reste inchangé. Cet exercice reproductible n’est ni un audit de votre site ni une simulation de moteur de recherche.
| ID | Résultat attendu | Avant | Après |
|---|---|---|---|
| R01 | Le guide ancien a un remplacement pertinent à /guide, mais répond 404. | 404 /r1/old-guide | 301 /r1/old-guide → 200 /guide |
| R02 | Le guide est atteint via /middle ; cette étape est évitable. | 301 /r2/old-guide → 301 /middle → 200 /guide | 301 /r2/old-guide → 200 /guide |
| R03 | L’ancienne URL et /r3/loop se renvoient mutuellement sans contenu final. | 301 /r3/old-guide → 301 /r3/loop · URL répétée : arrêt avant une nouvelle requête | 301 /r3/old-guide → 200 /guide |
| R04 | Le lecteur attend un guide ; /home propose une navigation générale. Les deux phases finissent en 200. | 301 /r4/old-guide → 200 /home | 301 /r4/old-guide → 200 /guide |
| R05 | Le contenu est définitivement supprimé ; /home n’en remplit pas la fonction. | 301 /r5/old-guide → 200 /home | 410 /r5/old-guide |
| R06 | Le service initial doit revenir ; /holding est un simple avis temporaire. | 301 /r6/old-guide → 200 /holding | 302 /r6/old-guide → 200 /holding |
| R07 | L’ancien guide atteint déjà son équivalent avec une seule 301. | 301 /r7/old-guide → 200 /guide | 301 /r7/old-guide → 200 /guide |
R01 · Page déplacée sans correspondance
Ajouter une redirection permanente vers ce remplacement.
La même URL répond 301, puis /guide répond 200 avec le contenu attendu.
R02 · Chaîne fonctionnelle avec détour
Viser directement /guide et conserver les règles intermédiaires encore utiles.
Trois requêtes deviennent deux, sans changer le guide final ni le lien source.
R03 · Deux URL forment une boucle
Remplacer la règle initiale par un accès direct à /guide.
L’arrêt pour répétition disparaît ; les réponses observées sont 301 puis 200.
R04 · Accueil accessible mais destination incorrecte
Viser le /guide pertinent plutôt qu’une page de succès quelconque.
Vérifier chemin et contenu. Aucune classification soft 404 de Google n’a été observée.
R05 · Contenu retiré sans équivalent
Renvoyer 410 pour ce cas et retirer les références internes obsolètes.
L’URL répond 410 ; aucun remplacement ni gain de classement n’est inventé.
R06 · Déplacement provisoire déclaré permanent
Utiliser 302 pour ce GET et prévoir le rétablissement du service.
Le même avis est atteint via 302 au lieu de 301 ; caches antérieurs et traitement de recherche restent à vérifier.
R07 · Correspondance permanente correcte inchangée
Conserver la règle comme contrôle.
Les preuves avant et après sont identiques ; aucune correction inutile n’est annoncée.
Vérifier tout le parcours après publication
Après un déploiement autorisé, testez l’URL publique via le véritable proxy ou CDN. Gardez le premier statut, toutes les valeurs Location, l’URL finale et son contenu attendu. Vérifiez volontairement paramètres importants, protocoles et variantes d’hôte. Contrôlez séparément accès au crawl, canonical et directives d’indexation. Documentez boucles, chemins intermédiaires et responsable de correction. Une requête réussie ne prouve pas que Google a déjà retraité le changement.
Indexation, sélection canonique, trafic et classement ne sont pas mesurés. Aucun pourcentage d’autorité transférée n’est calculé.
Entretenir le plan dans la durée
Conservez un plan daté et revérifiez les anciens liens après une modification du CMS ou du routage. Google recommande de garder les redirections de migration aussi longtemps que possible, généralement au moins un an. Leur utilisation par les visiteurs peut justifier davantage. Actualisez liens internes et sitemap. Surveillez les paires source-cible connues et les données de recherche autorisées disponibles. Un compteur fournisseur tardif, fondé sur une autre collecte, ne démontre pas à lui seul un échec.
Python 3.10 ou ultérieur. Décompressez le ZIP localement. La vérification démarre un serveur temporaire de bouclage, teste chaque cas, affiche du JSON puis s’arrête. Aucun site externe n’est contacté.
Plan de redirection rempli (CSV)