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.

Google · Site moves

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.

Google · Redirects

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.

Examiner les parcours de redirection
IDRésultat attenduAvantAprès
R01Le guide ancien a un remplacement pertinent à /guide, mais répond 404.404 /r1/old-guide301 /r1/old-guide → 200 /guide
R02Le guide est atteint via /middle ; cette étape est évitable.301 /r2/old-guide → 301 /middle → 200 /guide301 /r2/old-guide → 200 /guide
R03L’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ête301 /r3/old-guide → 200 /guide
R04Le lecteur attend un guide ; /home propose une navigation générale. Les deux phases finissent en 200.301 /r4/old-guide → 200 /home301 /r4/old-guide → 200 /guide
R05Le contenu est définitivement supprimé ; /home n’en remplit pas la fonction.301 /r5/old-guide → 200 /home410 /r5/old-guide
R06Le service initial doit revenir ; /holding est un simple avis temporaire.301 /r6/old-guide → 200 /holding302 /r6/old-guide → 200 /holding
R07L’ancien guide atteint déjà son équivalent avec une seule 301.301 /r7/old-guide → 200 /guide301 /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.

Google · HTTP status codes

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.

Google · Site moves

Suivi des backlinks

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)

Plan de redirection vierge (CSV)

Rapport commenté (HTML)

Instructions

Kit de test local (ZIP)