Comment réussir son plan de redirection SEO pendant une migration de site

Un plan de redirection est une étape essentielle dans la refonte d’un site web ou lors d’une migration de contenu. Il permet de préserver le SEO et l’expérience utilisateur en redirigeant correctement les anciennes URLs vers les nouvelles. Ce processus doit être méthodique pour garantir que les moteurs de recherche et les utilisateurs puissent toujours accéder aux pages pertinentes sans perdre de trafic ou de positionnement SEO.

Les enjeux du plan de redirection pour les moteurs de recherche et pour les utilisateurs

Pour les moteurs de recherche :

  • Préservation du SEO : Lorsqu’une page est supprimée ou déplacée, une redirection appropriée permet de transférer l’autorité (link juice) de l’ancienne URL vers la nouvelle. Sans redirection, les moteurs de recherche rencontrent des erreurs 404, ce qui nuit au SEO.
  • Indexation et crawl : Une redirection mal configurée peut créer des boucles ou des chaînes de redirection, ralentissant l’indexation et la prise en compte des modifications par Google.
  • Backlinks : Les redirections permettent de maintenir les bénéfices des liens externes qui pointent vers d’anciennes pages. Une mauvaise gestion peut entraîner une perte de backlinks précieux.

Pour les utilisateurs :

  • Expérience utilisateur (UX) : Une redirection bien implémentée assure que l’utilisateur est automatiquement redirigé vers la page correcte, sans rencontrer d’erreurs ou de liens brisés. Cela améliore la satisfaction et réduit le taux de rebond.
  • Continuité de navigation : En redirigeant vers des pages pertinentes, vous permettez à l’utilisateur de ne pas perdre le fil de sa navigation. Cela est particulièrement important lors de la refonte d’un site ou d’un changement de structure.

Les différents types de redirection

Il existe plusieurs types de redirection, chacun ayant un impact différent sur le SEO :

Redirection 301 (Permanente)

  • Impact SEO : Transfère la totalité de l’autorité de l’ancienne URL vers la nouvelle. C’est la redirection à privilégier lorsque la page n’existe plus définitivement ou a été déplacée.
  • Usage : Changement de structure d’URL ou suppression de contenu obsolète.

Redirection 302 (Temporaire)

  • Impact SEO : Indique aux moteurs de recherche que la redirection est temporaire, donc l’autorité SEO n’est pas transférée. Google continue de crawler l’ancienne URL.
  • Usage : Utilisée pour des maintenances ou des tests temporaires.

Redirection 307 (Temporaire)

  • Impact SEO : Indique également une redirection temporaire mais, contrairement à la 302, elle est conforme au protocole HTTP/1.1.
  • Usage : Utilisée pour des maintenances temporaires avec conservation de la méthode HTTP (GET ou POST).

Meta Refresh ou JavaScript Redirect

  • Impact SEO : Moins recommandé car plus lent à exécuter et peut être mal interprété par les moteurs de recherche.
  • Usage : Redirection d’urgence ou temporaire en cas de besoin rapide, mais à éviter pour des redirections à long terme.

Méthodologie de récupération des liens existants

La première étape consiste à identifier toutes les URLs actuelles du site, celles qui reçoivent des backlinks, et celles qui sont les plus importantes pour le SEO. Voici comment procéder :

Etape 1 : Utilisation du fichier Sitemap.xml

Le Sitemap contient toutes les URLs que le site souhaite faire indexer par Google. C’est un excellent point de départ pour lister les pages actuellement actives. Il est accessible via l’URL : nomdusite.com/sitemap.xml.

Vous pouvez télécharger le fichier et l’analyser avec Excel ou un autre outil pour obtenir une liste des URLs.

Etape 2 : Exploration du site avec Screaming Frog

Screaming Frog est un crawler SEO qui permet d’explorer en profondeur le site. Il permet de lister toutes les pages indexables, identifier les pages avec des erreurs 404 ou autres statuts problématiques. Cette liste vient compléter celle récupérée du fichier sitemap.

Etape 3 : Vérification des URLs recevant des backlinks depuis SEMRush

Les backlinks sont essentiels pour le SEO. SEMRush permet de repérer les pages de votre site qui reçoivent des liens entrants depuis d’autres sites web.

L’implémentation des redirections

Une fois les URLs à rediriger identifiées et les stratégies définies, l’implémentation des redirections peut se faire via différents moyens. Nous allons explorer les solutions disponibles sur WordPress via des plugins, ainsi que les options côté serveur pour une gestion plus directe.

Implémentation dans WordPress

Si votre site utilise WordPress, plusieurs plugins populaires peuvent être utilisés pour gérer les redirections facilement, sans avoir besoin de toucher au code du serveur.

1. Plugin Redirection

Le plugin Redirection est simple à utiliser, pratique pour les non-développeurs, et intègre un suivi des redirections.

Installation :

Allez dans le tableau de bord WordPress, puis dans la section « Extensions » (ou « Plugins »). Recherchez « Redirection » et installez-le. Activez ensuite le plugin.

Configuration :
  • Après l’activation, allez dans « Outils » > « Redirection » pour accéder aux paramètres du plugin.
  • Dans « Ajouter une nouvelle redirection », vous pouvez définir l’ancienne URL et la nouvelle URL. Assurez-vous de choisir le bon type de redirection (généralement une 301 permanente).
  • Suivi des erreurs 404 : Le plugin dispose d’un tableau de bord permettant de suivre les erreurs 404, ce qui est utile pour créer rapidement des redirections basées sur les erreurs générées par les utilisateurs ou les robots.

2. Yoast SEO

L’un des plugins SEO WordPress les plus populaires, Yoast SEO, en plus des redirections, offre un ensemble d’outils SEO puissants, ce qui en fait une solution tout-en-un. Toutefois, la fonctionnalité de redirection est réservée à la version premium.

Installation :

Si Yoast SEO est déjà installé, vous pouvez utiliser son module de gestion de redirection. Si ce n’est pas le cas, installez Yoast SEO depuis la section « Extensions » de WordPress.

Configuration :
  • Avec la version premium de Yoast SEO, un outil de redirection est inclus. Vous pouvez accéder à cet outil via « SEO » > « Redirections ».
  • Il permet de gérer les redirections de manière intuitive en créant des règles simples. Yoast SEO propose également de vous suggérer des redirections automatiques lorsque vous modifiez une URL d’une page ou d’un article.

3. SEOPress

SEOPress, tout comme Yoast SEO, est un plugin SEO complet qui propose une gestion des redirections. Il est souvent vu comme une alternative moins coûteuse à Yoast SEO avec une riche gamme de fonctionnalités.

Installation :

Vous pouvez installer le plugin via « Extensions » > « Ajouter » dans WordPress

Configuration :
  • Après installation, rendez-vous dans le tableau de bord de SEOPress, sous « SEO » > « Redirections ».
  • Le plugin permet de configurer facilement les redirections 301, 302, 307, ainsi que des règles avancées pour des redirections conditionnelles (par exemple, en fonction du type de contenu ou du type d’utilisateur).

Implémentation côté serveur

Pour une gestion plus avancée et optimisée, il est parfois préférable de configurer les redirections directement sur le serveur. Cela permet de gérer des redirections à grande échelle avec un meilleur contrôle des performances.

1. Via le fichier .htaccess (serveur Apache)

Si votre site est hébergé sur un serveur Apache, les redirections peuvent être configurées directement dans le fichier .htaccess, qui se trouve à la racine du site.

Les redirections configurées via .htaccess sont traitées directement par le serveur, ce qui en fait une solution rapide et fiable. De plus, cela permet de gérer les redirections avant que WordPress, par exemple, ne soit exécuté, ce qui réduit la charge sur le serveur.

Cette méthode peut néanmoins présenter quelques inconvénients. En effet, les fichiers .htaccess peuvent devenir volumineux et complexes à gérer, surtout si les redirections ne sont pas centralisées ou si vous avez peu d’expérience en administration serveur.

Voici quelques exemples de configurations :

Redirection 301 (Permanente) :
Redirect 301 /ancienne-page.html https://www.exemple.com/nouvelle-page.html
Redirection d’un répertoire entier :
RedirectMatch 301 ^/ancien-dossier/(.*)$ https://www.exemple.com/nouveau-dossier/$1
Redirection conditionnelle basée sur le protocole (http -> https) :
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

2. Via Nginx

Pour les sites hébergés sur un serveur Nginx, les redirections sont configurées dans les fichiers de configuration de Nginx (généralement /etc/nginx/nginx.conf ou dans un fichier de configuration spécifique à votre site).

Comme avec Apache, les redirections Nginx sont exécutées directement par le serveur avant que toute autre application ne soit lancée, ce qui garantit une haute performance.

L’accès aux fichiers de configuration Nginx nécessite généralement des droits d’administration, et une erreur dans la syntaxe peut provoquer un dysfonctionnement du serveur.

Redirection 301 d’une URL unique :

server {
location /ancienne-page {
return 301 https://www.exemple.com/nouvelle-page;
}
}
Redirection http vers https :
server {
listen 80;
server_name exemple.com www.exemple.com;
return 301 https://$host$request_uri;
}
Redirection d’un répertoire entier :
location /ancien-dossier/ {
return 301 https://www.exemple.com/nouveau-dossier/;
}

Conclusion

L’implémentation des redirections peut être effectuée via des solutions simples comme des plugins WordPress (Redirection, Yoast SEO, SEOPress) ou de manière plus avancée directement sur le serveur via .htaccess ou Nginx. Chacune de ces solutions présente des avantages spécifiques, le plus important c’est de choisir la méthode la plus adaptée à la complexité de vos besoins, à vos compétences techniques, et à la structure de votre hébergement. Une gestion efficace des redirections permettra non seulement de préserver votre SEO, mais aussi d’assurer une navigation fluide pour vos utilisateurs.