La redirection 301 est un code de statut HTTP qui indique qu’une ressource a été déplacée de façon permanente vers une nouvelle URL. Lorsqu’un navigateur ou un robot comme Googlebot tente d’accéder à l’ancienne adresse, le serveur le renvoie automatiquement vers la nouvelle destination.
Comment fonctionne une redirection 301
Le processus de redirection 301 s’effectue au niveau du serveur, avant même que la page ne soit affichée :
- L’utilisateur ou le bot demande l’ancienne URL
- Le serveur répond avec un code HTTP 301 et l’en-tête « Location » contenant la nouvelle URL
- Le navigateur suit automatiquement cette instruction
- La nouvelle page s’affiche sans intervention de l’utilisateur
Pour les moteurs de recherche, le code 301 envoie un signal clair : l’ancienne URL n’existe plus, la nouvelle doit la remplacer dans l’index. Google transfère alors les signaux de classement (backlinks, autorité) vers la destination.
Différence entre redirection 301 et 302
La confusion entre ces deux types de redirections est fréquente, mais leur impact SEO diffère considérablement :
| Caractéristique | Redirection 301 | Redirection 302 |
|---|
| Type | Permanente | Temporaire |
| Transfert du link juice | Oui (quasi-total) | Non (ou très limité) |
| Indexation | Nouvelle URL indexée | Ancienne URL conservée dans l’index |
| Cas d’usage | Migration, changement de domaine, refonte | Maintenance, A/B test, promotion temporaire |
Utilisez une 301 quand le changement est définitif. Réservez la 302 aux situations où l’ancienne URL reviendra en ligne (maintenance, test temporaire).
Une erreur courante : utiliser une 302 par défaut alors qu’une 301 est nécessaire. Cette confusion peut empêcher le transfert de popularité et maintenir l’ancienne URL dans l’index de Google pendant des mois.
Quand utiliser une redirection 301
La redirection 301 est indispensable dans plusieurs situations :
Migration de domaine
Vous changez de nom de domaine (ancien-site.fr vers nouveau-site.fr). Chaque URL de l’ancien domaine doit pointer vers son équivalent sur le nouveau pour conserver votre référencement.
Changement de structure d’URL
Vous modifiez vos permaliens (de /p/123 vers /produit/nom-produit/). Sans redirection, toutes vos anciennes URLs renverront une erreur 404.
Fusion de contenus
Vous regroupez plusieurs pages similaires en une seule plus complète. Redirigez les anciennes vers la nouvelle pour consolider leur autorité.
Passage en HTTPS
La migration de HTTP vers HTTPS nécessite des redirections 301 de toutes les URLs en http:// vers leurs versions https://.
Suppression de page avec alternative
Une page est supprimée mais une alternative pertinente existe. Redirigez vers cette page plutôt que de laisser une 404.
Comment implémenter une redirection 301
La méthode d’implémentation dépend de votre serveur et de votre configuration technique.
Apache (.htaccess)
Pour les serveurs Apache, modifiez le fichier .htaccess à la racine de votre site :
# Redirection d'une page unique
Redirect 301 /ancienne-page/ https://www.monsite.fr/nouvelle-page/
# Redirection avec RewriteRule (plus flexible)
RewriteEngine On
RewriteRule ^ancienne-categorie/(.*)$ /nouvelle-categorie/$1 [R=301,L]
# Redirection de domaine entier
RewriteCond %{HTTP_HOST} ^ancien-domaine\.fr$ [NC]
RewriteRule ^(.*)$ https://nouveau-domaine.fr/$1 [R=301,L]
Nginx
Sur un serveur Nginx, les redirections se configurent dans le fichier de configuration du site :
# Redirection simple
location = /ancienne-page/ {
return 301 https://www.monsite.fr/nouvelle-page/;
}
# Redirection d'un pattern
location /ancienne-categorie/ {
rewrite ^/ancienne-categorie/(.*)$ /nouvelle-categorie/$1 permanent;
}
WordPress
Plusieurs options existent pour WordPress :
- Plugin Redirection : interface simple pour gérer les redirections sans toucher au code
- Plugin Yoast SEO Premium : gestion intégrée des redirections
- Fichier .htaccess : pour les utilisateurs avancés
Via l’hébergeur
La plupart des hébergeurs proposent une interface pour créer des redirections sans accès au serveur. Consultez le panneau de contrôle de votre hébergement (cPanel, Plesk, interface propriétaire).
Erreurs à éviter avec les redirections 301
Certaines pratiques nuisent à votre SEO et à l’expérience utilisateur :
Les chaînes de redirections
Une chaîne se produit quand A redirige vers B, qui redirige vers C, qui redirige vers D. Chaque saut supplémentaire ralentit le chargement et dilue le link juice. Googlebot suit jusqu’à 5 redirections avant d’abandonner. Redirigez toujours directement vers la destination finale.
Les boucles de redirections
Une boucle survient quand A redirige vers B et B redirige vers A. Le navigateur affiche une erreur et la page devient inaccessible. Vérifiez toujours vos redirections après implémentation.
Rediriger vers une page non pertinente
Rediriger une page produit vers la page d’accueil n’apporte aucun bénéfice SEO. Google considère cela comme une soft 404. Redirigez vers une page thématiquement proche (catégorie, produit similaire).
Oublier de mettre à jour les liens internes
Même avec des redirections en place, mettez à jour vos liens internes pour pointer directement vers les nouvelles URLs. Cela évite les redirections inutiles et améliore les performances.
Vérifier ses redirections
Après implémentation, testez systématiquement vos redirections :
- Navigateur : saisissez l’ancienne URL et vérifiez que vous arrivez sur la bonne destination
- Outils en ligne : httpstatus.io, Redirect Checker de Screaming Frog
- Google Search Console : l’outil d’inspection d’URL indique les redirections détectées
- Screaming Frog : crawlez votre site pour détecter les chaînes et boucles de redirections
Surveillez également la Google Search Console dans les semaines suivant la mise en place. Le rapport de couverture indique si Google a bien pris en compte les redirections et indexé les nouvelles URLs.