Comment faire une redirection de lien avec WordPress (guide complet)
Sommaire de l'article
Introduction
Les redirections sont essentielles pour maintenir un bon référencement naturel et une expérience utilisateur optimale sur votre site WordPress. Elles permettent de rediriger automatiquement les visiteurs d'une URL vers une autre, ce qui est indispensable en cas de changement de structure de site, de suppression de contenu ou de migration vers un nouveau nom de domaine.
Sans redirections correctement configurées, vos visiteurs peuvent se retrouver sur des pages d’erreur 404 et vos pages bien positionnées peuvent perdre une partie de leur trafic organique. Mettre en place des redirections de façon propre et structurée fait donc partie des bases techniques à maîtriser pour gérer un site WordPress professionnel.
Dans cet article, vous allez découvrir pas à pas comment créer une redirection de lien avec WordPress, en utilisant des méthodes simples, sûres et efficaces : via un plugin dédié ou via le fichier .htaccess lorsque c’est pertinent. Vous verrez aussi les différents types de redirections, les bonnes pratiques SEO et les erreurs àéviter.
Concepts clés à connaître avant de créer des redirections
Avant de modifier vos URLs ou de mettre en place des redirections WordPress, il est important de bien comprendre quelques notions fondamentales.
Types de redirections HTTP
Une redirection est une instruction envoyée par le serveur au navigateur (et aux robots des moteurs de recherche) pour indiquer qu’une ressource a changé d’adresse ou de statut. Voici les principaux codes de redirection à connaître :
- Redirection 301 (permanente) : utilisée lorsque vous déplacez définitivement une page vers une nouvelle URL. C’est la plus utilisée en SEO, car elle transmet la majeure partie de l’autorité (link equity) et du PageRank de l’ancienne URL vers la nouvelle. Elle indique clairement aux moteurs de recherche qu’ils doivent mettre à jour leurs index.
- Redirection 302 (temporaire) : utilisée pour des redirections temporaires, par exemple pour une période de test, une promotion ponctuelle ou une maintenance courte. Les moteurs de recherche considèrent en principe que l’URL d’origine sera de nouveau accessible, et ne transfèrent pas l’autorité de manière définitive.
- Redirection 307 (temporaire, version HTTP/1.1) : similaire à la 302 mais plus explicite dans le protocole HTTP/1.1. Elle est parfois utilisée par des plugins ou certains serveurs pour les redirections temporaires.
- Code 410 (Gone) : ce n’est pas une redirection à proprement parler, mais un code qui indique que le contenu aété supprimé définitivement et ne reviendra pas. Il peutêtre utilisé lorsque vous souhaitez signaler clairement qu’une page n’existe plus, sans rediriger vers une autre URL.
Importance des redirections pour le SEO
Les redirections bien configurées aident à transférer le poids du lien (link equity) de l'ancienne URL vers la nouvelle, ce qui est crucial pour maintenir ou améliorer le classement dans les moteurs de recherche. Lorsqu’une page change d’URL sans redirection, les liens internes et externes qui pointaient vers l’ancienne adresse continuent d’envoyer les utilisateurs vers une erreur 404, ce qui dégrade l’expérience utilisateur et peut nuire à votre référencement.
À l’inverse, une redirection 301 correctement mise en place :
- conserve l’essentiel de l’autorité SEO de l’ancienne page ;
- évite la multiplication des pages dupliquées ;
- permet aux robots de comprendre la nouvelle architecture du site ;
- contribue à une meilleure indexation et à une meilleure cohérence des signaux SEO.
Quand faut-il mettre en place une redirection WordPress ?
Voici les situations les plus fréquentes dans lesquelles vous devriez créer une redirection sur un site WordPress :
- Changement de slug (URL) d’un article, d’une page ou d’une catégorie.
- Refonte du site avec une nouvelle structure d’URL (par exemple suppression de
/category/ou modification de la structure des permaliens). - Migration de domaine (passage de
www.ancien-site.comàwww.nouveau-site.com). - Passage en HTTPS (redirection de toutes les URLs HTTP vers leurséquivalents HTTPS).
- Fusion de contenus (plusieurs articles sur des sujets proches regroupés en un seul contenu plus complet).
- Suppression d’une page stratégique que vous souhaitez remplacer par une page alternative pertinente.
- Correction d’erreurs 404 récurrentes identifiées dans Google Search Console ou des outils d’audit.
Dans tous ces cas, ne pas mettre de redirection ou en mettre une inadaptée peut entraîner une perte de visibilité, de trafic et de conversions.
Bonnes pratiques pour les redirections WordPress
Pour obtenir les meilleurs résultats avec vos redirections WordPress, suivez ces bonnes pratiques :
- Utilisez des redirections permanentes (301) dans la grande majorité des cas de changement d’URL définitif. Réservez les redirections temporaires (302 ou 307) à des cas bien spécifiques, lorsque vous savez que la redirection ne doit pas durer.
- Évitez les chaînes de redirections, où une URL redirige vers une autre qui redirige à nouveau, et ainsi de suite. Idéalement, une ancienne URL doit rediriger directement vers la version finale. Les chaînes de redirections rallongent le temps de chargement, consomment inutilement le budget de crawl des moteurs de recherche et diluent les signaux SEO.
- Évitez les boucles de redirections, où une URL A redirige vers B, qui redirige vers A, créant une boucle infinie. Cela empêche l’accès au contenu, gêne les robots d’indexation et peut générer des erreurs critiques.
- Testez systématiquement vos redirections après leur mise en place pour vous assurer qu'elles fonctionnent correctement. Vérifiez le code de statut (301, 302, 307, 410…) et le comportement dans différents navigateurs.
- Conservez une cohérence d’architecture : profitez des redirections pour clarifier votre structure d’URL, simplifier les chemins et supprimer les paramètres inutiles.
- Documentez les redirections importantes (par exemple dans un tableur) afin de garder une vue d’ensemble, surtout en cas de migration ou de refonte importante.
Outils et ressources utiles pour gérer vos redirections
Pour gérer vos redirections WordPress efficacement, certains outils sont particulièrement utiles :
- Google Search Console : pour surveiller les erreurs de crawl, les pages introuvables (404), les problèmes de couverture de l’index et les redirections problématiques. Cet outil vous aide à repérer rapidement les URLs à corriger ou à rediriger.
- Google Analytics (ou un autre outil de mesure d’audience) : pour analyser le trafic, identifier les pages stratégiques, suivre l’impact des redirections sur les sessions et les conversions, et repérer des baisses de trafic anormales après une refonte.
- Screaming Frog SEO Spider (ou un autre crawler SEO) : un outil puissant pour auditer vos liens internes et externes, détecter automatiquement les erreurs 404, les chaînes de redirections, les boucles, les codes 302 non souhaités, etc.
- Navigateurs et extensions : des extensions comme des inspecteurs de redirections ou des barres d’outils SEO permettent de visualiser en un clic la chaîne de redirections et le code HTTP renvoyé par une URL.
Méthodes pour créer une redirection dans WordPress
Il existe plusieurs façons de créer des redirections sur un site WordPress. Les deux méthodes principales sont :
- l’utilisation d’un plugin de redirection dédié ou intégré à une extension SEO ;
- la création de redirections manuellement via le fichier
.htaccesslorsque votre serveur utilise Apache.
La méthode à privilégier dépend de votre niveau technique, du type de serveur utilisé par votre hébergeur et du volume de redirections à gérer.
Méthode 1 : utilisation d’un plugin de redirection WordPress
L'utilisation d'un plugin de redirection est la méthode la plus simple, la plus flexible et souvent la plus recommandée pour créer des redirections dans WordPress, surtout si vous n’êtes pas à l’aise avec la modification de fichiers système.
Choisir un plugin adapté
Plusieurs extensions permettent de gérer efficacement les redirections :
- Redirection : l’un des plugins gratuits les plus populaires pour gérer les redirections 301 et corriger les erreurs 404. Il propose une interface claire, la possibilité de créer des redirections simples ou basées sur des expressions régulières (regex), et de suivre les hits sur chaque redirection.
- All in One SEO (AIOSEO) avec son module Redirect Manager : une solution SEO complète qui inclut un gestionnaire de redirections avancé, la détection automatique des changements de slug et la création automatique de redirections lors de la modification d’URLs.
- Yoast SEO Premium (Redirect Manager) : la version payante de Yoast SEO intègre un gestionnaire de redirections qui vous propose automatiquement une redirection dès que vous modifiez une URL.
- Rank Math : un plugin SEO qui inclut un module de redirections puissant avec prise en charge des regex, de la redirection en masse et de différents codes de statut.
- Simple 301 Redirects ou SEO Redirection : extensions focalisées principalement sur la gestion des redirections 301 et adaptées aux besoins simples ou intermédiaires.
Exemple : créer une redirection avec le plugin Redirection
Voici un exemple de procédure détaillée avec le plugin Redirection :
- Installer et activer le plugin Redirection depuis le répertoire officiel des extensions WordPress :
- Allez dans Extensions > Ajouter dans votre tableau de bord WordPress.
- Recherchez « Redirection » dans la barre de recherche.
- Cliquez sur Installer, puis sur Activer.
- Accéder à l’interface du plugin :
- Après activation, rendez-vous dans le menu Outils > Redirection ou dans l’entrée créée par le plugin dans le menu latéral (selon la version).
- Suivez l’assistant de configuration si c’est votre première utilisation (journalisation, suivi des erreurs 404, etc.).
- Créer une nouvelle redirection :
- Cliquez sur Ajouter une redirection ou Ajouter nouveau.
- Dans le champ URL source, saisissez l’ancienne URL relative (par exemple
/ancienne-page/). - Dans le champ URL cible, indiquez la nouvelle URL complète ou relative (par exemple
/nouvelle-page/ouhttps://votre-site.com/nouvelle-page/). - Sélectionnez le type de redirection dans la liste déroulante (généralement 301 – Moved Permanently pour une redirection permanente).
- Enregistrer la redirection :
- Cliquez sur Ajouter une redirection pour valider.
- La redirection apparaît alors dans la liste, avec le nombre de hits et la date de dernière utilisation.
- Tester la redirection :
- Ouvrez un nouvel onglet dans votre navigateur, saisissez l’ancienne URL et vérifiez que vousêtes bien redirigé vers la nouvelle URL.
- Vous pouvez utiliser un outil en ligne ou une extension pour vérifier que la redirection renvoie bien un code 301.
Fonctionnalités avancées proposées par certains plugins
Selon le plugin choisi, vous pouvez bénéficier de fonctionnalités avancées très utiles :
- Redirections en masse : import de redirections depuis un fichier CSV ou export vers un fichier de configuration serveur (
.htaccessou règles Nginx). - Redirections automatiques lors de la modification du slug d’un article ou d’une page.
- Redirections basées sur les expressions régulières (regex) pour rediriger des groupes d’URLs partageant un même motif (par exemple tout un répertoire, ou toutes les URLs contenant un paramètre particulier).
- Suivi des erreurs 404 pour identifier les URLs qui génèrent des erreurs et proposer rapidement des redirections appropriées.
- Redirections conditionnelles (en fonction du type d’appareil, du rôle utilisateur, du statut de connexion, etc.) selon les extensions.
Pour la majorité des utilisateurs WordPress, un plugin de redirection bien configuré reste la solution la plus sûre et la plus confortable, car ilévite de manipuler directement des fichiers système sensibles.
Méthode 2 : utilisation du fichier .htaccess (serveurs Apache)
La seconde méthode consiste à créer des redirections directement au niveau du serveur en modifiant le fichier .htaccess, lorsque votre hébergement repose sur Apache. Cette approche donne un contrôle très fin sur les règles de redirection et peutêtre plus performante, car les redirections sont traitées avant que WordPress ne soit chargé.
Attention : cette méthode ne fonctionne pas telle quelle sur les serveurs Nginx, LiteSpeed ou d’autres environnements qui ne prennent pas en charge le fichier .htaccess. Dans ces cas, les redirections doiventêtre configurées dans la configuration du serveur (fichier de configuration Nginx, panneau d’administration de l’hébergeur, etc.) ou via un plugin.
Précautions avant de modifier .htaccess
Le fichier .htaccess est un fichier de configuration critique. Une erreur de syntaxe ou une mauvaise règle peut provoquer une erreur 500 et rendre tout votre site inaccessible. Avant toute modification :
- Faites une sauvegarde complète de votre fichier
.htaccessactuel (copiez-le en local ou renommez-le). - Ne modifiez ce fichier que si vousêtes à l’aise avec sa syntaxe ou accompagné d’un professionnel.
- Testez immédiatement votre site après chaque changement pour détecter rapidement d’éventuels problèmes.
Accéder au fichier .htaccess
- Connectez-vous à votre hébergement via FTP/SFTP (par exemple avec FileZilla) ou via le gestionnaire de fichiers disponible dans votre panneau d’hébergement.
- Accédez au répertoire racine de votre installation WordPress, souvent nommé
public_html,wwwou au nom de votre domaine. - Recherchez le fichier
.htaccess. S’il n’apparaît pas, vérifiez que l’affichage des fichiers cachés est activé dans votre client FTP ou votre gestionnaire de fichiers. - Téléchargez une copie du fichier sur votre ordinateur pour sauvegarde, puis ouvrez-le avec unéditeur de texte adapté (évitez les traitements de texte comme Word).
Créer une redirection simple dans .htaccess
Pour une simple redirection 301 d’une ancienne page vers une nouvelle, vous pouvez utiliser une instruction de type Redirect 301. Par exemple :
Redirect 301 /ancienne-page.html https://votre-site.com/nouvelle-page.html
Dans cet exemple :
/ancienne-page.htmlest l’ancienne URL relative (sans le nom de domaine).https://votre-site.com/nouvelle-page.htmlest la nouvelle URL complète vers laquelle vous souhaitez rediriger.
Placez généralement vos règles de redirection personnalisées après les lignes générées automatiquement par WordPress, souvent encadrées par :
# BEGIN WordPress ... # END WordPress
Ajouter vos redirections après # END WordPress limite les risques que WordPressécrase vos règles lors de mises à jour de permaliens.
Utiliser mod_rewrite pour des redirections plus complexes
Pour des cas plus avancés, par exemple pour rediriger un ensemble d’URLs partageant un même motif, vous pouvez utiliser des règles RewriteRule basées sur le module mod_rewrite. Exemple :
RewriteEngine On RewriteRule ^ancienne-page.html$ https://votre-site.com/nouvelle-page.html [R=301,L]
Cette règle effectue une redirection 301 depuis l’URL relative /ancienne-page.html vers https://votre-site.com/nouvelle-page.html. Les drapeaux [R=301,L] signifient :
R=301: redirection permanente 301 ;L: « Last », indique qu’aucune autre règle ne doitêtre traitée si celle-ci est appliquée.
Vous pouvezégalement utiliser les expressions régulières dans vos règles pour gérer des cas complexes, par exemple rediriger tout un répertoire vers une nouvelle structure, ou nettoyer des paramètres d’URL inutiles. Ce type de configuration demande toutefois une bonne maîtrise des regex et de la syntaxe mod_rewrite.
Tester et valider vos redirections .htaccess
Après avoir sauvegardé vos modifications dans le fichier .htaccess :
- Rechargez votre site dans un navigateur pour vérifier qu’il n’y a pas d’erreur 500.
- Saisissez l’ancienne URL dans la barre d’adresse et assurez-vous qu’elle redirige correctement vers la nouvelle URL.
- Utilisez un outil de vérification de redirections pour confirmer que le code renvoyé est bien un 301 ou le code souhaité.
Gestion avancée des redirections sur WordPress
Au-del à des redirections simples page à page, certains cas de figure nécessitent une gestion plus avancée, surtout pour des sites de grande taille ou lors de refontes importantes.
Redirections en masse lors d’une refonte ou d’une migration
Lorsque vous changez la structure de vos permaliens ou migrez vers un nouveau domaine, vous pouvez avoir des dizaines, centaines voire milliers d’URLs à rediriger. Dans ces cas :
- Établissez un tableau de correspondance (mapping) entre les anciennes URLs et les nouvelles.
- Utilisez un plugin de redirection qui permet l’import en masse via un fichier CSV ou l’export vers un fichier
.htaccessou de configuration Nginx. - Testez unéchantillon représentatif de redirections avant de considérer la migration comme finalisée.
Redirections automatiques lors du changement de slug
Certains plugins SEO ou de redirections peuvent créer automatiquement une redirection 301 dès que vous modifiez le slug d’un article ou d’une page. Cette fonctionnalitéévite d’oublier des redirections manuelles et limite la création de 404. Il est cependant utile de vérifier ponctuellement que ces redirections automatiques ne créent pas de chaînes inutiles si les slugsévoluent plusieurs fois.
Utilisation des expressions régulières (regex)
Les regex sont particulièrement utiles pour rediriger des groupes d’URLs qui suivent une même structure, par exemple :
- redirection d’un répertoire complet :
/blog/vers/actualites/; - suppression ou ajout d’un préfixe dans les URLs ;
- redirection de toutes les URLs contenant un certain paramètre.
Les plugins de redirections avancés et les règles mod_rewrite dans .htaccess permettent d’utiliser ces expressions régulières, mais une mauvaise configuration peut avoir un impact large sur votre site. Testez toujours ces règles sur un environnement de préproduction lorsque c’est possible.
Erreurs fréquentes àéviter avec les redirections WordPress
Certaines erreurs reviennent très souvent lors de la mise en place de redirections. Les connaître permet de leséviter :
- Oublier de rediriger les pages les plus importantes (pages à fort trafic ou à forte valeur SEO) lors d’une refonte, ce qui entraîne une chute de visibilité et de conversions.
- Cumuler les redirections successives (A → B → C → D) au lieu de rediriger directement A → D. Cela ralentit le chargement, consomme des ressources serveur et peut faire perdre une partie de l’autorité SEO.
- Utiliser une 302à la place d’une 301 pour un changement définitif d’URL, ce qui peut retarder ou compliquer la mise à jour des index par les moteurs de recherche.
- Créer des redirections contradictoires ou circulaires, qui aboutissent à des boucles de redirections et à l’impossibilité d’afficher la page.
- Modifier le fichier .htaccess sans sauvegarde, et perdre la configuration fonctionnelle en cas d’erreur de syntaxe.
- Ne pas tester après mise en production : même une petite faute de frappe peut rendre une redirection inopérante et générer des erreurs 404.
Processus recommandé pour gérer vos redirections WordPress
Pour résumer une approche professionnelle de la gestion des redirections sur WordPress, vous pouvez suivre ce processus général :
- Auditer les URLs existantes :
- Listez les pages importantes (trafic, conversions, backlinks).
- Identifiez les URLs à supprimer, fusionner ou déplacer.
- Planifier les redirections :
- Créez un document listant chaque ancienne URL avec sa nouvelle URL cible.
- Choisissez le type de redirection adapté (301, 302, 410…).
- Choisir la méthode de mise en œuvre :
- Plugin de redirection pour une gestion simple, évolutive et accessible.
- Fichier
.htaccesspour des règles serveur avancées sur Apache.
- Implémenter les redirections par lots cohérents (par section ou par type de contenu) plutôt que tout d’un coup sans contrôle.
- Tester systématiquement unéchantillon d’URLs et corriger leséventuels problèmes.
- Surveiller dans le temps via Google Search Console, un crawler et vos outils d’analyse de trafic pour détecter :
- nouvelles erreurs 404 ;
- chaînes de redirections ;
- codes 302 persistants l à où des 301 seraient plus appropriées.
FAQ
- Pourquoi dois-je utiliser une redirection 301 plutôt qu'une redirection 302 ?
- La redirection 301 indique aux moteurs de recherche que la page aété déplacée définitivement. Elle permet de transférer durablement l’autorité et les signaux SEO de l’ancienne URL vers la nouvelle. Une redirection 302 est considérée comme temporaire : les moteurs de recherche estiment que l’URL d’origine pourrait redevenir accessible, et ne transmettent généralement pas l’autorité de façon permanente. Pour un changement d’URL définitif, la 301 est donc la meilleure option.
- Que faire si je ne peux pas accéder au fichier .htaccess ?
- Si vous n’avez pas accès au fichier
.htaccess(par exemple avec certains hébergements mutualisés ou des configurations spécifiques), vous pouvez :- utiliser un plugin de redirection dédié ou intégré à votre extension SEO ;
- contacter votre hébergeur pour lui demander de mettre en place des redirections au niveau du serveur si nécessaire ;
- vérifier si votre panneau d’administration d’hébergement propose une section « Redirections » accessible via l’interface.
.htaccess. - Est-ce dangereux de modifier le fichier .htaccess ?
- Oui, une modification incorrecte de
.htaccesspeut causer des erreurs serveur, notamment des erreurs 500 qui rendent tout le site inaccessible. C’est pourquoi il est essentiel de :- faire une sauvegarde du fichier avant toute modification ;
- procéder par petitesétapes, en testant après chaque changement ;
- éviter de toucher aux règles que vous ne comprenez pas ;
- en cas de doute, privilégier l’utilisation d’un plugin ou faire appel à un développeur.
- Dois-je rediriger toutes les erreurs 404 ?
- Il n’est pas nécessaire de rediriger toutes les erreurs 404. Certaines URL peuvent correspondre à des erreurs ponctuelles, des fautes de frappe ou des tentatives d’accès à des ressources inexistantes. En revanche, vous devriez identifier et rediriger les 404 qui concernent :
- des pages qui existaient auparavant et recevaient du trafic ou des liens externes ;
- des URLs régulièrement appelées par les utilisateurs ou les moteurs de recherche ;
- des contenus importants que vous avez déplacés ou fusionnés.
- Les redirections peuvent-elles ralentir mon site WordPress ?
- Une redirection bien configurée a un impact très limité sur le temps de chargement. En revanche, les chaînes de redirections (plusieurs redirections successives) et les redirections inutiles peuvent alourdir le parcours de l’utilisateur et consommer davantage de ressources. Il est donc conseillé de :
- limiter la longueur des chaînes (idéalement une seule redirection) ;
- supprimer les redirections devenues obsolètes après une nouvelle refonte ;
- préférer des redirections gérées au niveau serveur pour les cas massifs.
Conclusion
Mettre en place des redirections correctes est essentiel pour maintenir un bon référencement naturel et une expérience utilisateur optimale sur votre site WordPress. Qu’il s’agisse de modifier quelques URLs, de refondre entièrement l’architecture de votre site ou de migrer vers un nouveau domaine, la gestion des redirections doitêtre pensée en amont et exécutée avec rigueur.
En utilisant un plugin de redirection fiable ou, lorsque cela est adapté, en modifiant directement le fichier .htaccess sur un serveur Apache, vous pouvez configurer des redirections simples ou complexes répondant à vos besoins spécifiques. L’important est de choisir le bon type de redirection (301, 302, 307, 410), d’éviter les chaînes et les boucles, et de tester systématiquement votre configuration.
N'oubliez pas de surveiller régulièrement vos performances SEO et vos erreurs d’exploration avec des outils comme Google Search Console, Google Analytics et un crawler SEO. Une stratégie de redirections bien gérée protège la valeur de votre contenu, sécurise vos positions dans les moteurs de recherche et garantit à vos visiteurs un accès fluide aux bonnes pages, même lorsque l’architecture de votre siteévolue.
Articles similaires
Besoin d'aide avec votre SEO ?
Notreéquipe d'experts peut vous aider à optimiser votre site e-commerce