La redirection SEO est un pilier souvent négligé mais crucialement important dans le vaste domaine du Search Engine Optimization. Que ce soit lors d’une refonte de site ou d’un changement de CMS, la gestion méticuleuse des anciennes URLs et de leur passage vers les nouvelles est un exercice délicat qui, lorsqu’il est mal géré, peut entraîner des conséquences désastreuses pour votre trafic naturel.
Qu’est-ce qu’un plan de redirection SEO ?
Un plan de redirection SEO n’est pas simplement un guide pour réorienter le trafic d’une page à une autre. C’est un document stratégique qui assure la conservation de la popularité des pages lors de la transition de l’ancienne version d’un site vers la nouvelle. En d’autres termes, il fait le lien entre les anciennes URLs et les nouvelles, garantissant ainsi que les visiteurs et les moteurs de recherche sont automatiquement dirigés vers la bonne page, même si l’URL a changé.
Importance de la redirection SEO
L’importance de la redirection SEO est profondément ancrée dans la préservation de la valeur SEO d’un site web. Lorsque les URLs changent, sans une redirection adéquate, les moteurs de recherche peuvent considérer les nouvelles pages comme entièrement nouvelles, ignorant ainsi toute l’autorité et la pertinence que les anciennes pages avaient accumulées au fil du temps. Dès lors, un plan de redirection SEO bien construit permet de transmettre les signaux SEO des anciennes aux nouvelles URLs, protégeant ainsi votre site contre les pertes de trafic et de classement dans les moteurs de recherche.
Élaboration du plan de redirection SEO
Naviguer à travers le processus de redirection peut s’avérer être un parcours sinueux si l’on ne dispose pas d’un plan solide et réfléchi.
Pourquoi et quand créer un plan de redirection ?
Le plan de redirection s’avère être un filet de sécurité pour maintenir l’intégrité du SEO lors de toute modification des URLs d’un site web. Le changement peut être le résultat d’une refonte, d’une migration de CMS, ou d’une restructuration des URLs pour améliorer l’UX et le SEO. En absence d’un plan de redirection, les utilisateurs qui accèdent à d’anciennes URLs se retrouveront face à des erreurs 404, ce qui dégrade non seulement l’expérience utilisateur mais érode également la confiance des moteurs de recherche envers votre site.
Les composants d’un plan de redirection
Le coeur d’un plan de redirection réside dans la liste précise des anciennes URLs et des nouvelles URLs vers lesquelles elles doivent rediriger. Cette liste doit être construite avec une attention particulière pour éviter toute forme de boucles de redirection ou de chemins de redirection brisés. Il est également crucial de distinguer les redirections statiques, où une ancienne URL est mappée directement sur une nouvelle, des règles de redirection plus dynamiques, qui redirigent des groupes d’URLs suivant un schéma particulier.
Les Étapes pour créer un plan de redirection
Naviguer à travers le processus de redirection peut s’avérer être un parcours sinueux si l’on ne dispose pas d’un plan solide et réfléchi.
Effectuer un crawl complet du site
L’objectif ici est d’identifier et cataloguer toutes les URLs existantes sur le site actuel. Utilisez des outils de crawl de site web tels que Screaming Frog ou DeepCrawl pour extraire toutes les URLs du site.
Assurez-vous que le crawl est aussi complet que possible et explore toutes les sections du site, y compris celles qui pourraient ne pas être immédiatement visibles, comme les pages de landing cachées ou les URLs de campagnes marketing.
Prioriser les URL à rediriger
Objectif : Comprendre la performance et la valeur SEO de chaque page existante. Analysez les métriques telles que le trafic, les backlinks, et les classements de mots-clés pour chaque URL. Accordez une attention particulière aux pages qui sont des piliers SEO du site actuel afin de minimiser l’impact de la transition sur la performance du site.
URL | Place dans l’Arborescence | Trafic Mensuel | Mots-Clés Positionnés | Backlinks | Priorité |
---|---|---|---|---|---|
www.site.com | 1 (Page d’accueil) | 50,000 | 20 | 1,000 | Très Élevée |
www.site.com/produit1 | 2 (Page produit) | 30,000 | 15 | 500 | Très Élevée |
www.site.com/blog/article1 | 3 (Page de contenu) | 20,000 | 10 | 100 | Élevée |
www.site.com/contact | 2 (Page de contact) | 50 | 5 | 0 | Moyenne |
www.site.com/blog/ancien-article | 3 (Ancien contenu) | 10 | 3 | 0 | Basse |
Explications des colonnes :
- Place dans l’Arborescence : Une valeur inférieure indique une page de niveau supérieur dans la structure du site.
- Trafic Mensuel : Le nombre de visiteurs uniques que la page reçoit en un mois.
- Mots-Clés Positionnés : Le nombre de mots-clés pour lesquels la page est classée dans les moteurs de recherche.
- Backlinks : Le nombre de liens externes pointant vers la page.
- Priorité : Basée sur une évaluation de toutes les métriques ci-dessus, établit l’importance relative de l’URL dans le plan de redirection.
Dans cet exemple, une URL avec un trafic élevé, un grand nombre de mots-clés positionnés, et un nombre élevé de backlinks sera classée avec une priorité plus élevée. La place dans l’arborescence joue également un rôle crucial dans la détermination de la priorité, en mettant en évidence l’importance structurelle de la page au sein du site.
Correspondances des URLs pour la redirection
1. Importance du mapping précis
Un mapping d’URLs efficace est l’épine dorsale d’une stratégie de redirection réussie. En établissant des correspondances exactes entre les anciennes et les nouvelles URLs, vous évitez les erreurs de redirection, protégez votre SEO, et maintenez une expérience utilisateur cohérente.
2. Méthodes et outils de mapping des URLs
- Utilisation de Formules dans Excel/Google Sheets : Créer des mappings d’URLs manuels pour des schémas d’URLs simples et récurrents.
- Fuzzy Matching avec Python : Identifier les correspondances approximatives entre les URLs, particulièrement utile pour les grands sites où le mapping manuel est irréalisable.
- Utilisation d’Outils en Ligne : Utiliser des outils de diff en ligne pour comparer les listes d’URLs et identifier les correspondances potentielles.
- Outils de Mapping Automatisés : Utiliser des outils spécialisés qui peuvent proposer des fonctionnalités pour aider à mapper automatiquement les anciennes URLs vers les nouvelles.
Utilisation de scripts pour correspondance d’URLs
Utilisation de TF-IDF avec Python
Un script utilise TF-IDF pour comparer la similarité de deux ensembles d’URLs dans des fichiers .csv et produit une liste d’URLs correspondantes, leur similarité, et une courbe de précision-rappel pour visualiser la précision des résultats. En particulier, il peut utiliser les données de crawl de Screaming Frog pour matcher les URLs en comparant n’importe quel élément sur la page (par exemple : h1, titre, etc).
Utilisation du modèle BERT pour la correspondance d’URLs
En l’absence de données suffisantes pour un mapping manuel, le modèle de machine learning BERT peut être utilisé pour le traitement du langage naturel et aider à établir des correspondances entre les anciennes et les nouvelles URLs, même avec des données limitées.
- Étape 1 : Trouver un modèle BERT pré-entraîné pour la langue cible.
- Étape 2 : Récupérer et ‘nettoyer’ les anciennes et nouvelles données en chaînes de mots simples.
- Étape 3 : Comparer les données en termes de similarité en utilisant BERT.
- Étape 4 : Sélectionner les pages les plus similaires pour la liste de redirection et les ajouter à votre feuille de calcul Google.
- Étape 5 : Vérification manuelle de la précision des prédictions.
Calculateur de différence entre des chaînes de caractères
L’outil de calcul de différence entre les chaînes de caractères permet de comparer deux chaînes de texte (dans notre cas, des URLs) et de déterminer à quel point elles sont similaires. Ceci est particulièrement utile pour établir des correspondances lorsque vous avez des URLs qui sont structurées de manière similaire, avec seulement de légères variations entre l’ancienne et la nouvelle structure d’URL.
Par exemple :
- Étape 1 : Charger les URLs d’origine et les nouvelles URLs dans le script.
- Étape 2 : Utiliser un algorithme de différence de chaîne de caractères (par exemple, la Distance de Levenshtein ou « Levenshtein Distance » en anglais) pour comparer chaque URL d’origine avec toutes les nouvelles URLs et calculer un score de similarité.
- Étape 3 : Établir une correspondance entre l’URL d’origine et l’URL nouvelle qui a le score de similarité le plus élevé.
- Étape 4 : (Optionnel) Définir un seuil de similarité minimum pour éviter les correspondances incorrectes.
- Étape 5 : Vérification manuelle des correspondances proposées par le script pour assurer la précision.
Attention au détail
Quelle que soit la méthode utilisée, une vérification manuelle des correspondances d’URLs et des redirections est cruciale pour éviter les erreurs et s’assurer que les utilisateurs et les moteurs de recherche sont dirigés correctement. Les erreurs de redirection peuvent avoir un impact significatif sur le SEO et l’expérience utilisateur, rendant cette étape absolument cruciale.
Identification et création de règles de redirection
Nécessité des règles cohérentes
L’établissement de règles de redirection claires et cohérentes est essentiel pour garantir une transition fluide vers le nouveau site. Ces règles guident la mise en œuvre technique des redirections, assurant que les utilisateurs et les moteurs de recherche sont correctement dirigés vers le contenu pertinent sur le nouveau site.
Types de redirections
Il est crucial de comprendre les différents types de redirections et leurs implications SEO pour établir des règles pertinentes :
- 301 (Moved Permanently) : Indique que la page a été déplacée de manière permanente à une nouvelle URL. C’est ce type de redirection que nous allons utiliser dans le cas d’une migration SEO, fusion ou refonte de sites web.
- 302 (Found/Moved Temporarily) : Utilisé pour les redirections temporaires. Non recommandé pour les migrations de site en raison de la dilution potentielle du PageRank.
Établissement de règles de dedirection
Redirections individuelles
Ce type de redirection est souvent utilisé pour des pages spécifiques qui n’adhèrent pas à un motif de redirection en bloc. Cela est courant pour les pages clés comme la page d’accueil ou les pages de produits/services populaires.
- Exemple :
- Ancienne URL :
www.example.com/old-product
- Nouvelle URL :
www.example.com/new-amazing-product
- Règle : Rediriger directement
www.example.com/old-product
verswww.example.com/new-amazing-product
en utilisant une redirection 301.
- Ancienne URL :
Redirections au niveau du dossier
Lorsqu’une section entière du site est déplacée ou renommée, une redirection au niveau du dossier peut être mise en œuvre pour gérer toutes les sous-pages en un seul coup.
- Exemple :
- Ancienne URL :
www.example.com/blog/[article-slug]
- Nouvelle URL :
www.example.com/news/[article-slug]
- Règle : Rediriger toutes les URLs commençant par
www.example.com/blog/
verswww.example.com/news/
tout en conservant le[article-slug]
intact.
- Ancienne URL :
Redirections via expressions régulières
Les redirections basées sur des expressions régulières sont utilisées pour créer des règles de redirection dynamiques qui peuvent gérer de nombreux cas en une seule règle.
- Exemple :
- Ancienne URL :
www.example.com/product-[ID].html
- Nouvelle URL :
www.example.com/item/[ID]/
- Règle : Utiliser une expression régulière pour identifier le
[ID]
du produit dans l’ancienne URL et le reformater dans la nouvelle structure d’URL.
- Ancienne URL :
Exemple de règle de redirection en .htaccess utilisant une expression régulière :
RedirectMatch 301 ^/product-([0-9]+).html$ /item/$1/
Dans cet exemple, ([0-9]+)
capture le [ID]
du produit, et $1
est utilisé dans la nouvelle URL pour insérer cet ID. Cette règle redirigerait www.example.com/product-123.html
vers www.example.com/item/123/
de manière dynamique pour tous les IDs de produits.
Chacune de ces approches de redirection a ses propres avantages et est adaptée à différents scénarios.
Les redirections individuelles sont très précises, les redirections au niveau du dossier peuvent gérer des sections entières du site en une seule règle, et les redirections via expressions régulières offrent une grande flexibilité pour gérer des cas complexes ou des motifs récurrents.
Implémentation technique des redirections
Préparation à l’implémentation
Avant de plonger dans l’implémentation technique des redirections, assurez-vous que toutes les règles de redirection ont été soigneusement examinées et testées dans un environnement de pré-production. Cela inclut la vérification des URL cibles, la validation des codes de statut HTTP, et la confirmation que les redirections respectent les directives SEO et les besoins des utilisateurs.
Méthodes d’implémentation
L’implémentation des redirections peut être effectuée de différentes manières, chacune ayant ses propres avantages et considérations.
Utilisation du fichier .htaccess
Pour les serveurs qui utilisent Apache, les redirections peuvent être mises en place dans le fichier .htaccess
. C’est une méthode courante qui permet une grande flexibilité et un contrôle direct sur les règles de redirection.
Exemple :
Redirect 301 /ancienne-page /nouvelle-page
Utilisation de la configuration Nginx
Pour les serveurs qui utilisent Nginx, les redirections sont généralement gérées dans le fichier de configuration du serveur.
Exemple :
server {
listen 80;
server_name www.exemple.com;
location ~ /ancienne-page {
return 301 /nouvelle-page;
}
}
Utilisation de plugins CMS
Si vous utilisez un CMS comme WordPress, vous pouvez également utiliser des plugins de redirection qui fournissent une interface utilisateur pour gérer les redirections sans avoir à modifier les fichiers du serveur.
Gestion des erreurs et des problèmes
Une fois les redirections mises en place, une surveillance continue est essentielle pour identifier et résoudre rapidement tout problème ou erreur.
- Erreurs 404 : Assurez-vous qu’aucune ancienne URL ne génère une erreur 404.
- Boucles de redirection : Vérifiez qu’il n’y a pas de boucles qui pourraient piéger les utilisateurs ou les robots d’exploration.
- Redirections en chaîne : Évitez les redirections multiples en série pour ne pas dégrader l’expérience utilisateur et la capacité d’exploration.
5. Test des Règles de Redirection
Avant l’implémentation, testez les règles dans un environnement de pré-production pour éviter les erreurs de redirection, les boucles ou tout autre problème qui pourrait affecter l’expérience utilisateur ou le SEO.
6. Cas Particuliers et Règles Avancées
- Redirections Conditionnelles : S’appliquent lorsque certaines conditions sont remplies, comme la redirection des utilisateurs en fonction de leur emplacement géographique.
- Redirections de Wildcard : Utilisées pour rediriger toutes les URLs sous un chemin d’URL spécifique vers un nouvel emplacement.
7. Documentation des Règles
Assurez-vous de documenter toutes les règles de redirection, y compris les logiques ou conditions appliquées, pour future référence et dépannage.
Création du fichier de redirection
Les mappings d’URLs et les règles de redirection doivent être clairement organisés dans un fichier, souvent Excel. Une colonne pour les anciennes URLs, une pour les nouvelles, et un onglet séparé pour les règles de redirection pour éviter la confusion.

Assurez-vous que chaque URL est correctement formatée et validée pour éviter les erreurs lors de l’implémentation.
Validation et test du plan de redirection
Objectif des tests de redirection
La phase de test des redirections vise à confirmer la réussite des URL redirigées vers leurs nouvelles destinations, le retour des codes de statut HTTP corrects et l’absence d’impact négatif sur les utilisateurs et les moteurs de recherche.
Il est vital de s’assurer que les redirections pointent précisément vers les URL cibles, utilisent des redirections 301, ne génèrent pas de latence notable et conservent les classements SEO et l’expérience utilisateur.
Outils et méthodes de test de redirection
Divers outils, tels que les vérificateurs de redirection en ligne comme redirect-checker.org et les applications de bureau comme Screaming Frog SEO Spider, jouent un rôle crucial dans la vérification des redirections.
Screaming Frog, par exemple, explore votre site, suit toutes les redirections, et vous alerte sur les codes de statut HTTP, les boucles de redirection, et les redirections temporaires. Les scripts personnalisés, en utilisant Python et la bibliothèque Requests, par exemple, offrent un moyen d’automatiser les vérifications sur un grand nombre de redirections.
Pendant ce temps, les extensions de navigateur, telles que Redirect Path, permettent une vérification visuelle rapide des chemins de redirection et des codes de statut HTTP pendant la navigation.
Approche pratique du test de redirection
Il est sage de commencer par des vérifications manuelles des redirections clés, en utilisant des outils en ligne ou des extensions de navigateur pour une vérification rapide des redirections et des codes de statut HTTP.
Ensuite, une approche systématique avec des outils de crawl ou des scripts personnalisés pour des vérifications en masse garantit que chaque redirection est vérifiée et validée. N’oubliez pas d’inclure des vérifications périodiques des métriques SEO et de l’expérience utilisateur dans votre stratégie pour identifier et résoudre rapidement tout problème potentiel qui pourrait survenir après la mise en œuvre.
Surveillance continue et résolution des problèmes
Après les tests initiaux, une surveillance continue des métriques clés et des feedbacks des utilisateurs est cruciale pour maintenir l’efficacité des redirections. Cette surveillance doit s’assurer que les redirections restent pertinentes et efficaces, et que les utilisateurs et les moteurs de recherche continuent à avoir une expérience positive lorsqu’ils interagissent avec votre site web.