La redirection 301 est un code de statut HTTP qui indique aux moteurs de recherche et aux navigateurs qu’une URL a été déplacée définitivement vers une autre adresse. En pratique, elle envoie automatiquement les visiteurs et les robots comme Googlebot de l’ancienne page vers la nouvelle. Bien configurée, elle transfère une grande partie de la valeur SEO vers la nouvelle URL, réduit les liens cassés et limite les pertes de positions lors d’une migration de site ou d’un changement d’URL.
Sur un site web, il est fréquent de supprimer des pages, de changer de nom de domaine, de passer de HTTP à HTTPS, de revoir l’arborescence des catégories ou de fusionner plusieurs contenus. Pour que ces changements se déroulent sans friction côté utilisateur et sans risque inutile côté référencement naturel, il faut une stratégie de redirection solide. La redirection 301 en est l’un des éléments les plus importants, car elle signale clairement aux moteurs de recherche qu’il ne s’agit pas d’un déplacement temporaire, mais d’un changement d’adresse permanent.
Dans ce guide, nous allons voir ce qu’est une redirection 301, en quoi elle diffère des redirections 302 et des autres types de redirection, comment la mettre en place avec Apache .htaccess, cPanel, WordPress et Nginx, quels sont ses effets sur le SEO et quelles erreurs éviter. Comme une petite mauvaise configuration côté hébergement peut parfois mettre tout un site en boucle de redirection, il est essentiel d’appliquer les exemples avec prudence. Pour une infrastructure fiable, vous pouvez également consulter Packages d'hébergement web Hostragons et, pour vos migrations SSL, la page Certificats SSL Hostragons.
Qu’est-ce qu’une redirection 301 ?
Une redirection 301 est une réponse de redirection permanente envoyée par le serveur au client. Lorsqu’un internaute ou un robot de moteur de recherche tente d’accéder à l’ancienne URL, le serveur renvoie le code de statut 301 et indique le nouvel emplacement de la ressource. Le navigateur reçoit cette information, puis redirige l’utilisateur vers l’URL cible.
Par exemple, si vous déplacez le contenu situé à l’adresse nomdusite.com/ancien-article vers nomdusite.com/nouvel-article, vous ne voulez pas que les visiteurs arrivant sur l’ancienne adresse tombent sur une erreur 404. En ajoutant une redirection 301, l’utilisateur accède au bon contenu et les moteurs de recherche commencent progressivement à considérer la nouvelle page comme l’adresse principale.
Google indique que, dans ses algorithmes actuels, les signaux de liens sont largement transmis via les redirections 301. Cela ne signifie pas pour autant que toutes les redirections donnent automatiquement un résultat parfait. La proximité thématique entre l’ancienne et la nouvelle page, la qualité de la configuration technique, l’absence de chaîne de redirection, la vitesse de chargement et l’indexabilité de la page cible influencent directement l’impact SEO.
Quand utiliser une redirection 301 ?
La redirection 301 doit être utilisée lorsqu’une URL change de manière définitive. Pour des campagnes temporaires, des tests A/B ou des pages de maintenance de courte durée, des redirections temporaires comme 302 ou 307 sont généralement plus adaptées. Dans les cas suivants, la 301 est la bonne approche :
- Lorsque vous changez de nom de domaine : par exemple lors d’une migration de anciendomaine.com vers nouveaudomaine.com.
- Lorsque vous passez de HTTP à HTTPS : afin de faire de la connexion sécurisée la version par défaut. À ce sujet, le contenu Qu'est-ce qu'un certificat SSL peut être utile.
- Pour choisir entre www et non-www : afin de définir une seule version canonique entre www.site.com et site.com.
- Lorsque vous modifiez la structure des URL : par exemple en remplaçant /blog/123 par une URL lisible comme /blog/redirection-301.
- Lorsque vous fusionnez des contenus : par exemple pour regrouper deux articles proches dans une seule page plus complète et plus forte.
- Lorsque vous déplacez un produit ou une catégorie : sur un site e-commerce, en redirigeant une ancienne fiche produit vers le produit le plus proche ou vers la catégorie pertinente.
- Pour des pages supprimées définitivement : en les redirigeant vers l’alternative la plus pertinente répondant à la même intention de recherche.
Comparatif entre redirection 301, 302, 307 et Meta Refresh
Les différents types de redirection peuvent sembler similaires pour l’utilisateur, mais ils n’envoient pas le même signal aux moteurs de recherche. Utiliser le mauvais code de redirection peut entraîner une perte de performance, notamment lors d’une migration de site ou d’un changement important d’URL.
| Type de redirection | Signification | Usage SEO | Quand l’utiliser ? |
|---|---|---|---|
| 301 | Déplacement permanent | C’est l’option la plus adaptée pour transférer la valeur SEO vers la nouvelle URL | Lors d’un changement définitif d’URL, de domaine ou d’un passage à HTTPS |
| 302 | Déplacement temporaire | Indique que l’ancienne URL est susceptible de revenir | Pour une campagne, une maintenance temporaire ou un test de courte durée |
| 307 | Redirection temporaire | Conserve la méthode HTTP et envoie un signal temporaire | Lorsqu’une redirection temporaire est nécessaire pour des API ou des formulaires |
| Meta Refresh | Redirection retardée dans le HTML | Déconseillée en SEO, peut dégrader l’expérience utilisateur | À éviter sauf cas très spécifique et non critique |
La règle générale en SEO est simple : si le changement est permanent, utilisez une redirection 301 ; s’il est temporaire, utilisez plutôt une 302 ou une 307. Si vous hésitez, demandez-vous d’abord si la page reviendra un jour à son ancienne adresse.
Quel est l’impact d’une redirection 301 sur le SEO ?
La redirection 301 est un outil puissant pour le référencement naturel, mais elle peut aussi devenir une source de problèmes si elle est mal planifiée. Ses effets doivent donc être évalués à la fois sous l’angle des bénéfices et des risques.
Elle aide à transférer l’autorité des liens vers la nouvelle URL
Si votre ancienne page reçoit des backlinks, des partages sociaux ou d’autres signaux de confiance, la redirection 301 permet de transférer une grande partie de ces signaux vers la nouvelle page. Par exemple, si un article de blog reçoit des liens depuis 50 sites différents et que vous le déplacez vers une nouvelle URL, l’absence de redirection ferait perdre une partie importante de cette valeur, tout en envoyant les utilisateurs vers une erreur 404. Avec une 301, ces signaux sont consolidés vers la nouvelle adresse.
Elle réduit les erreurs 404 et la perte d’utilisateurs
Les pages 404 ne sont pas toujours mauvaises : elles peuvent être normales lorsqu’un contenu supprimé n’a aucune alternative pertinente. En revanche, laisser en 404 des URL à fort trafic ou qui possèdent des backlinks peut entraîner une perte d’utilisateurs et affaiblir les signaux SEO. Il est donc conseillé d’analyser régulièrement les logs serveur et les rapports Google Search Console afin d’identifier les pages 404 qui conservent de la valeur.
Elle clarifie les signaux d’indexation
Lorsque les moteurs de recherche trouvent le même contenu accessible via plusieurs URL, ils peuvent avoir du mal à déterminer quelle version doit être positionnée. La redirection 301 permet de regrouper les anciennes URL ou les URL dupliquées sous une seule adresse principale. C’est particulièrement important pour les différences entre www et non-www, HTTP et HTTPS, ou encore les variations avec ou sans slash final.
Mal utilisée, elle peut entraîner une baisse de positions
Rediriger toutes les anciennes pages vers la page d’accueil est une pratique fréquente, mais souvent incorrecte. Si le sujet de l’ancienne page n’a pas de lien clair avec celui de la page cible, Google peut interpréter cette redirection comme un signal faible ou peu pertinent. Par exemple, au lieu de rediriger un ancien article sur l’optimisation de la vitesse WordPress vers la page d’accueil de votre hébergement, il est préférable de le rediriger vers un guide récent sur les performances WordPress. Dans ce contexte, des pages comme Hébergement WordPress ou Guide d'accélération de site Web peuvent constituer de meilleures destinations.
Comment faire une redirection 301 ?
Une redirection 301 peut être configurée au niveau du serveur, du panneau de contrôle d’hébergement, d’une extension CMS ou du code applicatif. La meilleure méthode dépend de l’infrastructure du site et du nombre de redirections à gérer. Pour quelques URL WordPress, une extension peut suffire ; pour rediriger tout un domaine ou forcer HTTPS, il est préférable d’intervenir au niveau serveur.
1. Redirection 301 avec Apache .htaccess
Sur de nombreux hébergements mutualisés utilisant Apache, les redirections se configurent via le fichier .htaccess. Ce fichier se trouve généralement dans le répertoire racine du site, c’est-à-dire dans public_html. Avant toute modification, faites une sauvegarde du fichier : une simple erreur de caractère peut provoquer une erreur 500 Internal Server Error.
Exemple de redirection d’une seule page :
Redirect 301 /ancienne-page https://www.nomdusite.com/nouvelle-page
Exemple de redirection de HTTP vers HTTPS :
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Exemple de redirection de la version sans www vers la version avec www :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^nomdusite.com [NC]
RewriteRule ^(.*)$ https://www.nomdusite.com/$1 [L,R=301]
Le point important ici est d’éviter les règles qui se contredisent lorsque vous forcez à la fois HTTPS et www. En cas de conflit, l’utilisateur peut d’abord être redirigé de HTTP vers HTTPS, puis de non-www vers www, ce qui crée une chaîne de redirection inutile.
2. Redirection 301 depuis cPanel
Pour les utilisateurs qui ne souhaitent pas modifier du code, cPanel offre une solution très pratique. Les étapes générales sont les suivantes :
- Connectez-vous à votre compte cPanel.
- Dans la section Domains, ouvrez l’outil Redirects.
- Sélectionnez le type de redirection Permanent 301.
- Choisissez le nom de domaine ou le répertoire à rediriger.
- Indiquez l’URL de destination complète.
- Vérifiez les préférences www, puis enregistrez la configuration.
- Testez le résultat dans un onglet de navigation privée ou avec curl.
Les clients Hostragons utilisant cPanel peuvent suivre plus facilement la gestion de leur domaine et de leur hébergement depuis un seul panneau, ce qui simplifie le contrôle des redirections. Si vous prévoyez une migration de nom de domaine, le guide Comment transférer un domaine peut également vous être utile.
3. Redirection 301 dans WordPress
Sur un site WordPress, il existe trois méthodes courantes pour gérer les redirections : une extension, le fichier .htaccess, ou du code dans le thème ou dans une fonctionnalité personnalisée. Pour commencer en toute sécurité, l’option la plus simple consiste à utiliser une extension de redirection fiable. Des outils comme Redirection, Rank Math ou Yoast SEO Premium permettent d’associer les anciennes et les nouvelles URL directement depuis le tableau de bord.
Étapes recommandées dans WordPress :
- Commencez par exporter ou lister toutes les URL, puis décidez quelle page doit pointer vers quelle destination.
- Avant d’installer une extension, effectuez une sauvegarde complète du site.
- Ajoutez la correspondance entre l’ancienne URL et l’URL cible.
- Assurez-vous que le code de redirection sélectionné est bien 301.
- Si vous utilisez une extension de cache ou un cache serveur, videz le cache.
- Contrôlez le code de statut avec un outil de test.
Lorsque trop de règles de redirection sont stockées dans une extension, un impact sur les performances peut apparaître. Si vous devez gérer des centaines ou des milliers de redirections, une configuration au niveau serveur sera souvent plus saine. Pour optimiser WordPress, les contenus Forfaits d'hébergement WordPress et paramètres de cache LiteSpeed peuvent vous faire gagner du temps.
4. Redirection 301 avec Nginx
Sur les serveurs utilisant Nginx, la redirection se configure généralement dans le server block du site concerné. Voici un exemple de redirection de domaine :
server {
listen 80;
server_name anciensite.com www.anciensite.com;
return 301 https://nouveausite.com$request_uri;
}
Pour rediriger une page spécifique :
location = /ancienne-page {
return 301 https://nomdusite.com/nouvelle-page;
}
Après avoir modifié la configuration Nginx, il faut d’abord lancer une commande de test, puis recharger le service. Un server block mal configuré peut affecter l’accès à l’ensemble du site. Si vous utilisez un serveur infogéré, la solution la plus sûre consiste à planifier ces opérations avec l’équipe de support technique. Pour davantage de contrôle, vous pouvez envisager des solutions comme serveur VPS.
Plan de redirection 301 lors d’une migration de site
Lorsque vous changez de nom de domaine ou d’architecture de site, attendre la dernière minute pour préparer les redirections 301 est très risqué. Dans une migration professionnelle, on commence par établir l’inventaire des URL existantes, puis on définit une destination pour chacune d’elles.
Checklist de migration étape par étape
- Dressez l’inventaire des URL : listez toutes les URL importantes à partir du sitemap, de Search Console, d’Analytics, des outils de backlinks et des logs serveur.
- Définissez les priorités : donnez la priorité aux pages qui génèrent du trafic, des backlinks ou des conversions.
- Créez une correspondance page par page : associez chaque ancienne URL à la nouvelle URL la plus pertinente.
- Évitez les redirections massives vers la page d’accueil : les redirections sans rapport thématique affaiblissent la valeur SEO.
- Testez dans un environnement de préproduction : contrôlez des exemples d’URL avant la mise en ligne.
- Mettez à jour le sitemap XML : ajoutez les nouvelles URL au sitemap et retirez les anciennes.
- Corrigez les liens internes : ne comptez pas uniquement sur les redirections ; mettez à jour les liens des menus, des contenus et du footer vers les nouvelles URL.
- Surveillez Search Console : suivez les rapports de couverture, de statistiques d’exploration et d’expérience sur la page pendant au moins 4 à 8 semaines.
Par exemple, si vous modifiez la structure d’URL d’un blog de 300 pages, rediriger uniquement les 20 pages les plus visitées ne suffit pas forcément. Des pages recevant peu de trafic peuvent tout de même posséder des backlinks de qualité et transmettre de l’autorité. La décision ne doit donc pas reposer uniquement sur le nombre de visiteurs.
Les erreurs les plus fréquentes avec les redirections 301

Créer une chaîne de redirection
Une chaîne de redirection se produit lorsqu’une URL redirige d’abord vers une deuxième URL, puis vers une troisième. Par exemple, il vaut mieux faire A → C plutôt que A → B → C. Les chaînes consomment inutilement le budget d’exploration, ralentissent l’affichage des pages et peuvent affaiblir le transfert de signaux. Ce problème est particulièrement fréquent sur les sites qui ont changé plusieurs fois leurs URL au fil des années.
Créer une boucle de redirection
Une boucle apparaît lorsque A redirige vers B, puis B redirige à nouveau vers A. Dans ce cas, le navigateur affiche généralement une erreur too many redirects. La cause vient souvent d’un conflit entre les règles HTTPS, www et cache. Pour résoudre le problème, il faut vérifier toutes les règles de redirection une par une et, si possible, les simplifier en un seul point de configuration.
Rediriger vers des pages non pertinentes
Rediriger toutes les pages supprimées vers la page d’accueil peut sembler pratique à court terme, mais cela ne répond pas à l’intention de recherche de l’utilisateur. Une ancienne page sur l’installation SSL devrait plutôt pointer vers un guide SSL mis à jour ou vers une page produit SSL, et non vers la page d’accueil. Cette approche préserve à la fois la satisfaction utilisateur et les signaux SEO. Pour un contenu lié, vous pouvez utiliser comment installer SSL.
Créer un conflit avec robots.txt ou noindex
Si l’URL cible est en noindex ou bloquée par le fichier robots.txt, la redirection 301 ne produira pas les bénéfices SEO attendus. Assurez-vous que la nouvelle page cible est indexable, accessible et qu’elle renvoie bien un code de statut 200.
Ne pas tester les redirections
Après avoir ajouté une redirection, vérifier simplement que la page s’ouvre dans le navigateur ne suffit pas. Le cache du navigateur peut vous induire en erreur. Il faut confirmer le code de réponse avec des outils de contrôle HTTP, la commande curl, Screaming Frog ou un autre crawler similaire.
Comment tester une redirection 301 ?
Pour savoir si la configuration fonctionne correctement, un test technique est indispensable. Une simple commande curl permet de voir quel code de statut une URL renvoie :
curl -I https://nomdusite.com/ancienne-page
Dans une configuration correcte, vous devez voir HTTP/1.1 301 ou HTTP/2 301, ainsi qu’une ligne Location indiquant la nouvelle URL. Il faut ensuite vérifier que l’URL cible renvoie bien un code 200. Si la cible redirige elle aussi vers une autre page, il existe une chaîne de redirection et la règle doit être simplifiée.
Méthodes que vous pouvez utiliser pour tester :
- Contrôler les en-têtes HTTP avec curl ou les outils de développement du navigateur.
- Utiliser des outils en ligne de type redirect checker pour visualiser les chaînes.
- Explorer tout le site avec des crawlers comme Screaming Frog.
- Utiliser l’outil d’inspection d’URL dans Google Search Console.
- Examiner les requêtes de Googlebot dans les access logs du serveur.
Redirection 301 et performance de l’hébergement
Techniquement, une redirection peut sembler être une opération légère, mais sur de très grands sites, des centaines de règles peuvent affecter les performances. À chaque requête, l’exécution de règles regex complexes peut consommer des ressources serveur. Il est donc important de garder les fichiers de redirection bien organisés, de supprimer les anciennes règles inutiles et de privilégier des règles simples qui pointent directement vers la destination finale.
L’infrastructure d’hébergement joue également un rôle important. Un TTFB rapide, une bonne configuration SSL, la prise en charge de HTTP/2 ou HTTP/3 et un système de cache fiable améliorent l’expérience utilisateur après redirection. Si votre site grandit et que le trafic augmente, il peut être pertinent d’envisager des solutions plus évolutives comme Hébergement d'entreprise Hostragons ou Solutions de serveur cloud.
Bonnes pratiques pour une redirection 301 réussie
- Utilisez une 301 pour les changements permanents et une 302 pour les changements temporaires.
- Redirigez chaque ancienne URL vers la nouvelle URL la plus pertinente.
- Évitez les redirections massives vers la page d’accueil.
- Réduisez les chaînes de redirection à une seule étape.
- Unifiez les préférences HTTPS, www et slash final autour d’un seul standard.
- Mettez à jour les liens internes afin de ne pas envoyer inutilement l’utilisateur dans une redirection.
- Dans votre sitemap XML, ne conservez que les nouvelles URL qui renvoient un code 200.
- Surveillez les rapports Search Console pendant 4 à 8 semaines après la mise en place.
- Avant une migration importante, effectuez une sauvegarde complète et testez si possible dans un environnement dédié.
- Pour les changements au niveau serveur, demandez l’aide du support de votre hébergeur.
Résumé rapide
La redirection 301 est l’une des pratiques SEO essentielles lorsqu’une URL change de façon permanente. Elle permet d’envoyer les utilisateurs et les moteurs de recherche vers la bonne adresse, de préserver l’autorité des liens, de réduire les erreurs 404, de sécuriser les migrations de site et de clarifier les signaux d’indexation. Mal utilisée, elle peut cependant provoquer des chaînes de redirection, des boucles, des redirections non pertinentes et des pertes de positions.
Si vous prévoyez un changement de domaine, un passage à HTTPS ou une refonte de l’architecture de vos URL, préparez votre plan de redirection à l’avance et ne négligez pas les tests techniques. Pour renforcer votre infrastructure et gérer plus sereinement votre hébergement, vos domaines et vos certificats SSL, vous pouvez découvrir les solutions hosting, domain et SSL de Hostragons, puis demander conseil à l’équipe de support technique afin de choisir la configuration la plus adaptée à vos besoins.
Questions fréquentes
Qu’est-ce qu’une redirection 301 ?
Une redirection 301 est un code de statut HTTP indiquant qu’une URL a été déplacée définitivement vers une autre URL. Elle envoie les utilisateurs et les moteurs de recherche de l’ancienne adresse vers la nouvelle, tout en aidant à transférer les signaux SEO vers la nouvelle page.
Une redirection 301 peut-elle nuire au SEO ?
Une redirection 301 bien configurée ne nuit pas au SEO ; au contraire, elle réduit la perte d’autorité lors des changements d’URL. En revanche, une redirection vers une page non pertinente, une chaîne de redirection ou une boucle peuvent créer des problèmes de classement et d’expérience utilisateur.
Quelle est la différence entre une redirection 301 et une redirection 302 ?
La redirection 301 est permanente, tandis que la redirection 302 est temporaire. Si une page a été déplacée définitivement, il faut utiliser une 301. Si la page doit revenir bientôt à son ancienne adresse, ou si la redirection concerne une campagne temporaire, la 302 est plus adaptée.
Combien de temps faut-il conserver une redirection 301 ?
Pour les URL importantes, il est recommandé de conserver les redirections 301 le plus longtemps possible, idéalement sans limite de durée. Des liens externes, des favoris d’utilisateurs et des signaux de moteurs de recherche peuvent continuer à arriver sur l’ancienne URL ; les supprimer trop tôt peut donc entraîner une perte de trafic.
Peut-on faire une redirection 301 avec une extension WordPress ?
Oui, dans WordPress, il est possible de créer des redirections 301 avec des extensions comme Redirection ou certains plugins SEO. C’est une méthode pratique pour un petit ou moyen volume de redirections. Pour de très grandes listes de redirections, une configuration au niveau serveur peut être préférable afin de préserver les performances.