Migration SEO : comment réussir son plan de redirection

Portrait de Nils Talibart Nils Talibart est consultant SEO indépendant depuis 2012. Il accompagne des grands comptes (La Poste, Brico Dépôt, SeLoger) et des PME dans l'optimisation de leur visibilité.

Lors d'une refonte, d'un changement de CMS, ou d'une simple modification d'arborescence, les URLs de votre site peuvent évoluer. En apparence, il ne s'agit que d'un détail technique. En réalité, ce changement peut avoir de lourdes conséquences pour votre SEO - et donc pour votre chiffre d'affaires - s'il n'est pas anticipé : baisse de positionnement sur vos mots clés ciblés, perte de trafic naturel, chute du nombre de conversions ou de ventes, etc.

C'est précisément pour éviter ce scénario qu'intervient le plan de redirection dans votre migration SEO. Il permet d'assurer la continuité entre vos anciennes URLs et les nouvelles, aussi bien pour les utilisateurs que pour les moteurs de recherche. À condition, bien sûr, qu'il soit correctement préparé et mis en œuvre.

Qu'est-ce qu'un plan de redirection ?

Refonte de votre site web, changement de CMS : de nombreux cas de migration peuvent avoir pour conséquence de faire évoluer les URLs de votre site internet. Or, sans redirection de vos anciennes URLs vers les nouvelles URLs équivalentes, votre trafic naturel risque de dégringoler. D'où l'importance du plan de redirection.

Une redirection d'une URL A vers une URL B permet de renvoyer le trafic depuis cette URL A vers l'URL B, qu'il s'agisse de vos utilisateurs... ou des crawlers et autres robots d'exploration des moteurs de recherche.

L'intérêt ? Maintenir sa performance SEO, et éviter que vos utilisateurs ne tombent sur des pages en erreur. En effet, si vos URLs ont changé, alors vos anciennes URLs risquent désormais de renvoyer une erreur, d'où l'importance de les rediriger vers leur nouvelle adresse.

Le plan de redirection est le document qui liste l'ensemble des redirections ou règles de redirection à mettre en place dans le cadre de votre migration. Il prend généralement la forme d'un tableur avec trois colonnes :

  • La liste des URLs que l'on souhaite rediriger (URLs sources)
  • La liste des URLs vers lesquelles on veut les rediriger (URLs cibles)
  • Le type de redirection attendu
Ancienne URL (URL source) Nouvelle URL (URL cible) Type de redirection
https://www.example.com/page-de-contenu.html https://www.example.com/page-de-contenu/ 301
https://www.example.com/produit/12345-fiche-produit.html https://www.example.com/p/12345-fiche-produit/ 301
https://www.example.com/content/123-article.html https://www.example.com/blog/123-article/ 301

Le plan de redirection peut aussi inclure des règles de redirection (avec une wildcard ou une expression régulière), qui permettent d'englober et de traiter simultanément un grand nombre d'URLs ayant la même structure.

Pourquoi mettre en place un plan de redirection ?

Mettre en place un plan de redirection a plusieurs intérêts.

Pour votre SEO

Vos pages de contenu se positionnent sans doute aujourd'hui dans les résultats des moteurs de recherche sur les mots clés que vous ciblez et génèrent du trafic naturel. Si leur URL évolue dans le cadre de votre migration, alors l'ancienne URL risque d'être en erreur, et vous allez perdre tout le bénéfice du travail de référencement effectué jusqu'à présent :

  • Baisse de visibilité et perte de nombreux mots clés positionnés
  • Chute de votre trafic naturel
  • Baisse de votre chiffre d'affaires ou de vos leads générés grâce au canal SEO

En mettant en place une redirection depuis vos anciennes URLs vers les nouvelles URLs équivalentes dans le cadre de votre migration, vous indiquez aux robots d'exploration des moteurs de recherche que votre contenu a changé d'adresse, et qu'il faut désormais prendre en compte la nouvelle URL. Les signaux de popularité sont ainsi transmis depuis l'ancienne URL vers la nouvelle - à condition toutefois d'utiliser des redirections 301.

En particulier, si vos URLs actuelles reçoivent des liens externes (les fameux "backlinks"), qu'il s'agisse de liens obtenus naturellement ou achetés, la mise en place de redirections 301 permet de transférer vers vos nouvelles URLs la popularité que transmettent actuellement ces backlinks à vos anciennes URLs. Sans redirection, ces backlinks pointeraient vers une page en erreur... et perdraient alors toute efficacité (aucun transfert de popularité).

Un plan de redirection bien géré est ainsi une condition indispensable au maintien de ses performances SEO dans le cadre d'une migration.

Pour vos utilisateurs

Ne pas faire de redirection lorsque l'on migre son site internet, c'est aussi prendre le risque de voir ses utilisateurs tomber sur des pages en erreur. En effet, de nombreux liens internes sur votre site - en particulier les liens au cœur de vos contenus éditoriaux - risquent de pointer vers des pages dont l'URL a évolué, et donc désormais en erreur 404.

En attendant - idéalement - de corriger tous ces liens internes pour les faire pointer vers la bonne URL finale, la mise en place de redirections permet à l'utilisateur d'arriver de manière totalement transparente pour lui vers le bon contenu lorsqu'il navigue sur votre site.

En plus de votre propre maillage interne, il faut aussi prendre en compte les liens dont vous n'avez pas la maîtrise :

  • Liens externes (reçus depuis d'autres domaines) qui pointent vers une page spécifique de votre site
  • URLs mises en favori par vos utilisateurs
  • etc.

La mise en place de redirections permet de s'assurer qu'un utilisateur qui clique sur l'un de ces liens arrivera bien sur la bonne page, et non sur une page en erreur.

Pour vos campagnes d'acquisition

Vous faites peut-être des campagnes payantes d'acquisition (Google Ads ou Facebook Ads, par exemple). Vous faites alors votre possible pour anticiper les changements d'URL liés à la migration, que vous soyez directement en charge des campagnes, ou que celles-ci soient gérées par un prestataire. Dans un monde idéal, les URLs de destination de vos campagnes évoluent sitôt la nouvelle version de votre site web en ligne.

Mais, pour de nombreuses raisons (prestataire peu réactif, autres sujets à traiter en interne, nouvelles URLs connues tardivement, etc.), ce changement peut aussi intervenir beaucoup plus tard, ce qui risque de se traduire par :

  • Des clics - que vous payez - vers des pages en erreur
  • Une interruption de vos campagnes publicitaires, toujours dommageable quand celles-ci sont performantes

La mise en place du plan de redirection permet ainsi de s'assurer que les utilisateurs qui cliquent sur vos annonces seront redirigées vers la bonne page de destination, et que vos campagnes ne seront pas interrompues.

Dans quel cas prévoir la mise en place de redirections ?

Plusieurs cas de figure fréquents nécessitent la mise en place de redirections - sans forcément toujours nécessiter un plan de redirection.

Changement de CMS

Un changement de CMS s'accompagne quasi systématiquement de modifications d'URL. Il faut alors établir un plan de redirection pour faire correspondre les anciennes URLs avec les nouvelles.

Refonte de site web

Si la refonte est graphique uniquement (modification du design du site sans impact sur les contenus), vous n'aurez pas à mettre en place de redirections. Mais, si cette refonte s'accompagne aussi d'une modification de l'arborescence du site, avec des contenus supprimés ou déplacés, il est probable qu'un plan de redirection sera nécessaire.

Suppression de pages obsolètes

Vous supprimez des pages de votre site désormais obsolètes ? Si ces pages génèrent du trafic et/ou reçoivent des backlinks, il est recommandé de les rediriger.

Attention : toute page supprimée n'est pas forcément à rediriger. Rediriger des pages sans trafic ni popularité n'a pas forcément d'intérêt si vous redirigez vers une page qui n'a aucun rapport. Il faut en effet s'assurer de rediriger vers une page de contenu équivalent ou proche sémantiquement. Faire des redirections 301 en masse vers la page d'accueil de son site n'est pas non plus recommandé.

Fusion de contenus

Vous avez accumulé les contenus au fil du temps, et plusieurs pages ciblent la même intention de recherche ? Vous pouvez être amené à rediriger l'une vers l'autre pour consolider vos signaux SEO sur une seule URL, et éviter la cannibalisation dans les résultats de recherche.

Evolution des produits sur un site e-commerce

Les produits et catégories de votre site e-commerce évoluent (saisonnalité, produit arrêté, etc.) ? Vous pouvez alors mettre en place des redirections 301 vers une fiche produit équivalente ou vers la catégorie de niveau supérieur - si vous n'avez pas déjà des règles automatiques pour gérer cela.

Changement de nom de domaine

Le nom de votre entreprise change, et votre nom de domaine avec ? Il vous faudra rediriger toutes vos anciennes URLs vers celles équivalentes sur le nouveau domaine. S'il ne s'agit que d'un changement "technique" (où seul le nom de domaine évolue, sans modification touchant aux contenus ou à l'arborescence), pas de plan de redirection à mettre en place, une seule règle vous permet de tout gérer.

Passage du HTTP au HTTPS

Il est impératif d'avoir un site en HTTPS aujourd'hui. Pour gérer la redirection des URLs en HTTP vers leur équivalent en HTTPS, pas besoin non plus de plan de redirection : une seule règle suffit. redirection.io propose d'ailleurs une recette déjà prête pour gérer cela facilement.

URL raccourcies

Pour leurs campagnes (print, SMS, e-mail), certains annonceurs utilisent parfois des URL raccourcies, plus faciles à mémoriser et à recopier pour un utilisateur, ou même tout simplement plus élégantes que les longues URL avec des paramètres de tracking vers lesquelles elles redirigent. Si vous avez configuré des URL de la sorte, notamment directement depuis un CMS, il faut bien penser à maintenir les redirections en place en cas de migration.

Quels sont les différents types de redirection ?

Il existe plusieurs types de redirection... et tous ne se valent pas pour maintenir ses performances SEO ! Pour la faire courte : faites des redirections 301.

Redirection JavaScript

La redirection JavaScript est une redirection côté client (navigateur). Une fonction JavaScript modifie l'URL de la page à afficher, mais sans modifier l'entête HTTP de cette page - c'est-à-dire sans modifier le code réponse.

Ce type de redirection est généralement ignoré par les robots d'exploration des moteurs de recherche, et donc totalement déconseillé dans le cadre d'une migration SEO.

Balise meta refresh

La redirection par balise meta refresh est également une redirection côté client (navigateur). Une balise meta refresh est ajoutée à la page pour indiquer au navigateur de rediriger l'internaute au bout de plusieurs secondes (ou immédiatement) vers l'URL spécifiée.

Google la prend en compte, mais ne la recommande pas, notamment à cause du temps de traitement trop long.

Redirection 302

La redirection 302 est une redirection côté serveur. Il s'agit d'une redirection temporaire : elle permet aux internautes et aux robots d'exploration des moteurs de recherche d'être redirigés vers la bonne URL, sans pour autant que cette redirection ne soit prise en compte dans l'index des moteurs de recherche :

  • L'ancienne URL reste indexée
  • Il n'y a pas de transfert de popularité de l'ancienne URL vers la nouvelle

Ces deux derniers points tendent toutefois à ne plus être vrais avec le temps : une redirection 302 qui reste longtemps en place sera ainsi considérée par Google comme une redirection 301, et se comportera comme telle.

Malgré cela, la redirection 302 ne doit généralement pas être utilisée lors d'une migration SEO (sauf dans de rares exceptions, pour des redirections qui ne sont justement que temporaires).

Redirection 307

Comme la redirection 302, la redirection 307 est une redirection temporaire, introduite avec le protocole HTTP/1.1. La différence est principalement technique, avec la préservation de la méthode de requête (GET, POST, etc.).

Google la traite comme une redirection 302.

Redirection 301

La redirection 301 est également une redirection côté serveur. Il s'agit de la bonne méthode - recommandée par Google - pour faire des redirections "SEO-friendly" dès lors

que l'URL d'une page change de façon définitive : elle permet de faire comprendre aux moteurs de recherche que la page a changé d'adresse et qu'il faut désormais prendre en compte sa nouvelle URL.

Avec une redirection 301 :

  • Le moteur de recherche met automatiquement à jour son index pour remplacer l'ancienne URL par la nouvelle
  • La popularité acquise par l'ancienne URL est transférée à la nouvelle : si des liens avaient été faits depuis d'autres sites vers l'ancienne URL, alors la popularité transmise par ces liens est transférée à la nouvelle URL avec la redirection 301

De manière générale, lorsqu'il faut mettre en place une redirection, c'est une redirection 301.

À noter : en l'absence d'indication explicite via les headers HTTP de gestion du cache (Cache-Control, Expires, ...), une redirection 301 peut être mise en cache sans limite de durée par les navigateurs, qui ne solliciteront plus l'URL d'origine après la première visite (sauf vidage du cache).

Redirection 308

La redirection 308 est à la 301 ce que la 307 est à la 302 : c'est une redirection permanente, qui ne modifie pas la méthode de requête initiale lors de la redirection.

Bien que beaucoup plus rares que les redirections 301, les redirections 308 sont traitées de la même façon par Google, qui avait fait évoluer il y a déjà plusieurs années sa documentation officielle pour indiquer que ces redirections étaient bien considérées comme permanentes.

Comment mettre en place un plan de redirection ?

Rentrons maintenant dans le vif du sujet ! Comment établir votre plan de redirection, et comment le mettre en place ? Nous allons procéder par étape, de façon à :

  • Récupérer l'ensemble des URLs de notre site
  • Trier nos URLs existantes pour ne conserver que celles à rediriger
  • Associer ces anciennes URLs aux nouvelles URLs équivalentes
  • Tester notre plan de redirection
  • Le mettre en ligne

Récupérer l'ensemble des URLs à rediriger

Pour préparer votre plan de redirection, vous devez commencer par lister l'ensemble de vos URLs actuelles. Pour cela, vous allez pouvoir vous appuyer sur différentes sources, qui vont vous apporter des données de nature différente, que vous pourrez consolider au sein d'un fichier unique, avec pour chaque URL :

  • Trafic naturel
  • Trafic global
  • Code réponse actuel
  • Visibilité SEO (mots clés positionnés et/ou trafic naturel estimé)

Crawl du site

Première étape : commencez par effectuer un crawl complet de votre site. Ce crawl vous permettra de lister l'ensemble des URLs rattachées à la structure de votre site, c'est-à-dire celles qui reçoivent des liens internes.

Pour cela, vous pouvez utiliser le crawler de votre choix, par exemple :

  • Screaming Frog
  • OnCrawl
  • Botify

Vous pouvez aussi bien sûr utiliser le crawler de redirection.io, qui fonctionne avec un système de crédits en fonction du nombre d'URLs à explorer.

crawler de redirection.io

Veillez à bien paramétrer les différentes options de votre crawler de manière à récupérer l'ensemble des URLs :

  • Crawl du sitemap XML
  • Intégration des données Google Search Console
  • Intégration des données Google Analytics (ou autre outil d'analytics)
  • Etc.

Vous pouvez ensuite exporter la liste des URLs obtenues, en associant a minima à chaque URL son code réponse - et idéalement les données de trafic (clics Google Search Console, trafic depuis votre outil d'analytics) si votre crawler vous a permis de les récupérer.

Sitemap XML

Si vous n'avez pas pu récupérer la liste des URLs de votre sitemap au moment du crawl, il vous faut également l'ajouter, avec le code réponse associé à chaque URL. En effet, bien qu'un sitemap ne doit contenir que des URLs qui répondent avec un code HTTP 200 (OK), dans les faits, c'est loin d'être toujours le cas.

La prise en compte du sitemap XML permet d'identifier d'éventuelles URL orphelines, non rattachées à la structure du site par le maillage interne, et qui ne figureraient donc pas dans votre crawl initial.

Données Google Search Console

Google Search Console vous permet de voir la liste des URLs de votre site qui génèrent du trafic et des impressions. Cette liste est importante pour :

  • Associer à vos URLs des données de trafic naturel (clics depuis les résultats de recherche de Google), et pouvoir par la suite plus facilement les prioriser et trier
  • Identifier de nouvelles URLs orphelines

Idéalement, il faut prendre les données de trafic (clics et impressions) sur une période de 12 mois, de manière à éviter tout effet de saisonnalité.

Attention : l'interface de Google Search Console ne vous permet d'exporter qu'une liste de 1 000 URLs, ce qui peut s'avérer largement insuffisant pour des sites à plus forte volumétrie. Plusieurs solutions s'offrent alors à vous :

  • Passer par l'API Google Search Console
  • Utiliser Google Looker Studio, en créant un rapport avec Google Search Console en source de données
  • Utiliser dans Google Sheets une extension comme Search Analytics for Sheets, qui vous permet d'exporter gratuitement jusqu'à 10 000 lignes par requête (et la totalité dans sa version payante)

Données analytics

Les données Google Search Console ne concernent que le SEO. Toutefois, de nombreuses URLs de votre site peuvent générer du trafic sans pour autant qu'il ne s'agisse de trafic naturel (ou sans que ce trafic ne remonte sur Google Search Console) :

  • Pages en noindex
  • Landing pages de campagnes d'acquisition
  • Espace client ou environnement nécessitant une connexion - et donc non accessible aux robots d'exploration des moteurs de recherche
  • etc.

C'est pour cela qu'il faut également récupérer depuis votre outil d'analytics (par exemple, Google Analytics) la liste de vos URLs qui génèrent du trafic. Là encore, il est recommandé de prendre les données des 12 derniers mois.

Outils SEO d'analyse de la visibilité (mots clés)

top pages sur Halo Scan

Pour être sûr de ne passer à côté d'aucune URL, vous pouvez compléter ces données en regardant sur un outil SEO la liste de vos pages ayant de la visibilité dans les résultats de recherche de Google, c'est-à-dire vos pages qui se positionnent sur des mots clés.

De nombreux outils vous permettent en effet de voir, pour chaque URL de votre site, le nombre de mots clés sur lesquels elle se positionne (au global, mais aussi en top 3 ou en top 10), avec un indicateur de trafic estimé :

  • HaloScan
  • SEMrush
  • Ahrefs
  • Sistrix
  • etc.

C'est la garantie de ne pas manquer une URL qui aurait de la visibilité sur Google.

Outils SEO d'analyse de la popularité (backlinks)

analyse babbar

De la même façon, vous pouvez regarder les URLs de votre site qui reçoivent des backlinks (liens externes depuis d'autres domaines). Il sera important de bien rediriger ces URLs également dans le cadre de votre migration, car elles reçoivent de la popularité - qui risque sinon d'être perdue si votre page renvoie par la suite une erreur.

Plusieurs outils vous permettent de récupérer la liste des pages de votre site qui reçoivent des backlinks :

  • Babbar
  • Majestic
  • SEMrush
  • Ahrefs
  • etc.

Logs

analyse de logs

Dernière source de données pour s'assurer de bien prendre en compte toutes les URLs de votre site dans votre plan de redirection : les logs serveur. Ils vous permettent :

  • D'obtenir la liste de toutes vos URLs qui génèrent du trafic (sans être dépendant de la fiabilité de votre tracking)
  • D'identifier toutes les URLs explorées par Googlebot, le robot d'exploration de Google

L'outil d'analyse de logs de redirection.io est parfait pour cela, en vous permettant de grouper vos URLs, de les trier par nombre de hits décroissant, et de les filtrer sur l'user-agent.

Trier vos URLs

Vous avez récupéré la liste complète des URLs de votre site en vous appuyant sur toutes ces sources de données ? Il est maintenant temps de les trier, car toutes ne seront pas forcément à rediriger. Et, une refonte ou une migration, c'est justement l'occasion de faire un grand ménage !

Pour effectuer ce tri, il faut notamment vous appuyer sur les données que vous avez recueillies en complément de votre liste d'URLs :

  • Trafic naturel (données Google Search Console)
  • Trafic global
  • Visibilité dans les résultats de recherche de Google
  • Popularité (backlinks reçus)
  • Code réponse

Consolidez ainsi l'ensemble de ces données au sein d'un même document, en dédoublonnant bien la liste de vos URLs. Vous pouvez alors procéder à un tri pour préparer votre plan de redirection.

  • Les URLs qui répondent en erreur (code HTTP 404 ou 410 notamment) ne seront pas à rediriger - sauf à ce qu'elles reçoivent des backlinks
  • Les URLs qui n'ont généré aucun clic depuis les résultats de recherche de Google sur les 12 derniers mois (données Google Search Console) sont à regarder de plus près. Allez-vous conserver ces pages ? Vous pouvez d'ailleurs fixer un seuil de clics un peu plus élevé pour étudier les contenus qui ne l'atteignent pas et décider ou non de les conserver
  • Y a-t-il des URLs en contenu dupliqué ? Des URLs issues d'un "spider trap" ? Des URLs "techniques" générées par votre CMS mais qui n'ont aucun intérêt (ni SEO ni pour l'utilisateur) ?
  • etc.

Attention : pensez bien à conserver vos redirections existantes (issues par exemple d'un précédent plan de redirection, ou de changements d'URL intervenus au fur et à mesure de l'évolution de vos contenus).

Associer vos anciennes URLs aux nouvelles URLs

Maintenant que vous avez la liste de vos URLs à rediriger, il va falloir associer chacune de ces anciennes URLs à sa nouvelle URL équivalente. Concrètement, si vous préparez votre plan de redirection sur un tableur, avec la liste de vos anciennes URLs à rediriger en colonne A, alors vous pouvez y associer en colonne B la nouvelle URLs vers laquelle vous allez rediriger.

Bien sûr, cela implique de connaître au préalable vos futures URLs. Pour cela, un crawl de la future version de votre site en pré-production peut être nécessaire, à condition bien sûr qu'elle soit finalisée - c'est-à-dire que l'intégralité des contenus soit bien en ligne. Sinon, il vous faudra de nouveau faire un crawl pour compléter votre plan de redirection par la suite.

Dans certains cas (site e-commerce avec une forte volumétrie de produits par exemple), il est possible que seule une partie des contenus soit en ligne sur un environnement de test, mais vous pouvez alors généralement vous baser sur une règle de redirection pour rediriger l'ensemble des contenus d'une même typologie. Dit autrement, pas besoin de connaître l'ensemble de vos futures URLs, une règle permettra d'établir facilement la correspondance entre ces futures URLs et vos URLs actuelles (par exemple sur la base d'un ID).

Pour rappel, évitez autant que possible de modifier les URLs de votre site. Essayez de conserver vos URLs existantes si vous le pouvez, et capitalisez dessus sur du long terme.

Si vous n'avez pas le choix et que vos URLs doivent évoluer, le travail de correspondance entre anciennes et nouvelles URLs peut parfois être assez fastidieux si vous devez le faire à la main URL par URL. Voici alors comment vous faciliter le travail et gagner du temps.

Utiliser le générateur automatique de plan de redirection de redirection.io

generateur de redirections

Bonne nouvelle : redirection.io vous propose un outil pour générer automatiquement et en quelques minutes votre plan de redirection.

  • Renseignez l'URL de votre site web dans sa version actuelle
  • Renseignez l'URL de votre future site web en pré-prod
  • redirection.io explore les deux versions, et en extrait chaque URL et tout le contenu de chaque page
  • redirection.io évalue la similarité sémantique entre les contenus et la correspondance entre les URLs pour vous suggérer les meilleures correspondances possibles entre anciennes et nouvelles URLs
  • Exportez votre plan de redirection au format CSV

Vous pouvez alors l'importer directement sur redirection.io ou tout autre outil de votre choix - ou même déployer directement les redirections depuis l'interface redirection.io.

redirection.io utilise des modèles d'IA se basant sur plusieurs facteurs (structure de l'URL, contenu de la page, métadonnées, etc.) pour générer automatiquement votre plan de redirection, et affiche un score de confiance pour chaque correspondance entre URL source et URL cible. Plusieurs contrôles qualités permettent par ailleurs de s'assurer que le plan de redirection généré :

  • Ne présente pas de boucle ou de chaîne de redirection
  • Prend bien en compte l'ensemble des anciennes URLs

Utiliser Screaming Frog

Si vous utilisez Screaming Frog comme crawler au quotidien, vous pouvez également vous en servir pour vous faciliter le travail de correspondance entre anciennes et nouvelles URLs pour votre plan de redirection.

Attention toutefois : contrairement à l'outil proposé par redirection.io, la fonctionnalité utilisée par Screaming Frog n'est pas directement conçue pour élaborer un plan de redirection, et peut donc fournir des résultats imparfaits - mais qui pourront néanmoins vous faire gagner un temps précieux. Elle vous demandera également un peu plus de paramétrage.

Screaming Frog se base sur les embeddings vectoriels pour identifier les pages sémantiquement similaires entre votre version actuelle en production et votre future version en pré-production. Les différentes étapes sont détaillées dans un guide très complet.

Il vous faudra au préalable - afin de générer les embeddings vectoriels des pages explorées - renseigner une clé API d'un LLM comme OpenAI, Gemini ou Ollama, utiliser le mode liste pour crawler anciennes et nouvelles URLs, puis - après avoir lancé l'analyse du crawl - étudier les correspondances sémantiques proposées. Vous pourrez alors exporter les résultats pour travailler sur votre plan de redirection, en vérifiant bien manuellement les correspondances proposées, et en particulier celles avec un faible score de similarité sémantique.

Se baser sur des éléments communs pour associer ancienne et nouvelle URL

De manière générale, selon la nature de votre site (e-commerce, contenus éditoriaux, etc.), vous pouvez aussi vous baser sur plusieurs éléments communs entre vos anciennes et vos nouvelles URLs pour les associer dans votre plan de redirection (si bien sûr ces éléments n'ont pas évolué) :

  • balises title des pages
  • titre H1
  • ID dans l'URL (de produit, de catégorie, de contenu)

Cela implique également de faire au préalable un crawl des deux versions de votre site (l'actuelle et la future) avec votre outil favori, parfois en utilisant la fonctionnalité qui vous permet d'extraire directement des données du contenu des pages :

  • Extraction personnalisée sur Screaming Frog ("custom extraction")
  • Data scraping sur OnCrawl

Cette fonctionnalité peut en effet parfois vous permettre d'extraire directement depuis le contenu des pages un ID (si celui-ci n'est pas présent dans l'URL) ou un code SKU pour les produits, qui vous seront alors utiles pour faire la correspondance entre anciennes et nouvelles URLs.

Tester son plan de redirection

Vous avez finalisé votre plan de redirection ? Il est maintenant temps de le tester ! Demandez alors à votre équipe technique de déployer votre plan de redirection en pré-production.

Si vous utilisez redirection.io, et que vous avez activé le "mode test", vous pouvez vous-même mettre en place les redirections et faire la recette - et procéder ainsi si besoin à des ajustements sans dépendre de ressources internes ou externes. Fini les allers-retours avec un prestataire externe ou votre équipe IT pour leur demander d'apporter des corrections.

test de redirections

Faites un crawl de votre plan de redirection - une fois celui-ci déployé - sur votre environnement de pré-production. Assurez-vous :

  • Que chaque URL source réponde bien en 301
  • Que chaque URL source redirige bien vers l'URL cible en une seule étape (pas de chaîne de redirection)
  • Que l'URL cible vers laquelle on est redirigé corresponde bien à l'URL attendue, et réponde bien en 200
  • Qu'il n'y ait pas de boucle de redirection

Si vous passez par Screaming Frog pour faire un crawl de votre plan de redirection, utilisez le mode liste et le rapport lié aux redirections.

crawl Screaming Frog

De la même façon, sur redirection.io, l'outil crawler permet d'envoyer une liste d'URL à explorer, de façon à vérifier leur code et réponse et l'URL vers laquelle vous êtes redirigé.

redirection.io crawler upload

Pensez également à faire un crawl complet de votre site en pré-production pour vous assurer que les URLs non redirigées rençoient bien le code réponse attendu.

À noter : redirection.io vous permet de tester toutes vos règles en un seul clic. Cela ne vous dispense pas d'un crawl en pré-prod ni en prod, mais c'est très utile pour vérifier la cohérence de votre plan de redirection - notamment s'il vient s'ajouter à des règles existantes.

Monitorer son plan de redirection une fois en ligne

Votre migration a eu lieu et votre plan de redirection est en ligne ? Même si vous l'avez validé en recette, vérifiez le évidemment de nouveau en production. Par sécurité, vous pouvez aussi en plus faire un crawl de vos top URLs (URLs qui ont généré le plus de clics sur Google Search Console, URLs ayant le plus de visibilité sur votre outil SEO favori, pages qui génèrent le plus de conversions / de chiffre d'affaires, etc.) pour vous assurer qu'elles renvoient le code réponse attendu.

Si tout est OK, votre travail ne s'arrête pas là. Désormais, vous pouvez :

  • À court terme, vérifiez grâce aux logs serveur que votre migration se passe correctement
  • À long terme, vérifiez que les URLs de votre plan de redirection continuent à bien répondre en 301

Suivre sa migration grâce aux logs serveur

redirection.io logs filtre

Une migration de site ou une refonte, ce n'est jamais anodin d'un point de vue SEO. Pour vous assurer que tout se passe au mieux, vous pouvez consulter les logs serveur, en regardant en particulier les URLs qui répondent en erreur (erreur 404, erreur 500, etc.).

Cela pourrait vous permettre d'identifier certains problèmes, en particulier des pages qui n'auraient pas été redirigées, en ayant bien sûr en tête qu'une page qui répond en erreur n'est pas forcément un problème. En effet, comme nous l'avons vu plus haut, vous avez peut-être fait du tri dans vos contenus, et avez ainsi choisi de renvoyer une erreur 410 sur certaines URLs.

Avec redirection.io, vous pouvez suivre vos logs en temps réel, et ainsi monitorer votre trafic et le crawl de Googlebot dans les minutes qui suivent la mise en ligne de votre migration. Avec la possibilité de réagir immédiatement et en toute autonomie si jamais vous constatez un oubli ou une erreur dans votre plan de redirection, en le complétant ou le corrigeant directement depuis l'interface.

Le "weekly digest" (résumé de la semaine) envoyé chaque lundi avec les chiffres clés du trafic du site vous permet aussi de vous assurer que tout soit OK, de même que la possibilité de configurer des alertes en cas d'anomalie de trafic.

Monitorer son plan de redirection pour éviter les régressions

Vos redirections 301 doivent être maintenues en place aussi longtemps que possible. C'est l'assurance pour vous qu'elles continuent à jouer pleinement leur rôle. Pourtant, je constate régulièrement que ce n'est pas toujours le cas.

Récemment, un client a ainsi changé d'hébergement. L'opération a été effectuée par son prestataire technique actuel... et s'est traduite par la suppression des redirections 301 mises en place quelques mois plus tôt lors de la migration du site avec un autre prestataire. Résultat : les anciennes URLs redirigées renvoyaient désormais une erreur 404. Or, ces URLs recevaient des backlinks. La popularité transmise par ces backlinks n'était ainsi plus transmise aux nouvelles URLs.

Autre exemple, sur cette  capture d'écran ci-dessous. Toute une section d'un site avait été redirigée. Mais il y a eu une régression sur les redirections. Les anciennes URLs, de nouveau accessibles, ont ainsi été réindexées par Google, se sont positionnées dans ses résultats de recherche, et ont continué à générer du trafic naturel (ce sont les pics visibles sur la courbe pleine en bas). Avec, à la clé, une expérience utilisateur très dégradée, puisqu'il s'agissait de pages non adaptées à une consultation sur mobile - dont provenait la majorité du trafic.

redirection regressions

Comment éviter cela ? En vous assurant, chaque jour, que les URLs de votre plan de redirection continuent à répondre avec un code de réponse 301.

Pour ma part, j'utilise pour cela l'outil Oseox Monitoring, dont une fonctionnalité permet de vérifier quotidiennement le code réponse d'une liste d'URLs. Ainsi, si la totalité ou une partie des URLs de mon plan de redirection ne répond plus en 301, je suis averti par e-mail en moins de 24 heures (ou même en moins d'une heure si l'on souhaite avoir une surveillance renforcée sur certaines URLs). Pratique pour réagir avant que l'impact ne se fasse sentir sur son trafic.

oseox monitoring

Avec redirection.io, la combinaison des logs de trafic en réel et des notifications vous permet aussi d'être alerté en cas d'anomalie. Vous pouvez ainsi :

  • Créer une "log view" avec quelques exemples d'URL à surveiller qui doivent être redirigées, mais dont le code réponse ne serait pas 301
  • Configurer une notification si jamais cette "log view" contient des éléments

Vous serez ainsi averti dès lors qu'une de vos URL normalement redirigées a renvoyé un code réponse autre que 301.

alerte d'anomalie de trafic

Enfin, vous pouvez aussi utiliser la fonction de crawl planifié de redirection.io, de façon à prévoir un crawl régulier sur la liste des URL qui constituent votre plan de redirection, et ainsi vérifier qu'elles répondent toujours bien en 301.

planification de crawl

Suivre son positionnement et son trafic naturel

suivi de positionnement

Après votre migration et la mise en place de votre plan de redirection, suivez bien sûr de manière attentive vos indicateurs SEO habituels :

  • Évolution du positionnement sur vos mots clés, en particulier ceux qui ciblent les pages concernées par le plan de redirection
  • Évolution de votre trafic naturel, en segmentant vos URLs pour vous focaliser plus spécifiquement sur les sections concernées par la migration, et en comparant par rapport à l'an dernier (pour tenir compte des effets de saisonnalité)

position sur les SERP

Conclusion

Une migration fait partie des grands classiques de la vie d'un site web. Dans la quasi-totalité des cas, elle doit s'accompagner d'un plan de redirection, condition indispensable pour maintenir sa performance SEO... à condition bien sûr que celui-ci soit correctement défini et mis en place.

Pour cela, plusieurs outils peuvent vous aider, de la correspondance des anciennes URLs avec les nouvelles au monitoring du plan de redirection une fois en ligne, en passant par sa mise en place et sa recette.

redirection.io peut en particulier intervenir sur les différentes étapes :

  • Définition du plan de redirection grâce au générateur automatique de plan de redirection
  • Mise en place sur un environnement de test puis en production
  • Recette grâce au crawler
  • Monitoring avec l'outil de suivi des logs

C'est pour vous l'opportunité de gagner du temps, réduire le risque d'erreur, et travailler en toute autonomie, sans dépendre de ressources internes ou externes.