Redirection 301 vs 302 : guide complet pour le SEO en 2026
Les redirections sont un outil essentiel pour tout webmaster. Mal utilisees, elles peuvent detruire votre referencement. Bien maitrisees, elles preservent votre SEO lors de migrations, changements d’URL ou restructurations de site.
Qu’est-ce qu’une redirection ?
Une redirection envoie automatiquement les visiteurs (et les moteurs de recherche) d’une URL vers une autre. Quand vous tapez une adresse et atterrissez sur une page differente, c’est une redirection qui est a l’oeuvre.
Il existe plusieurs types de redirections HTTP, mais deux dominent largement : la 301 et la 302.
Redirection 301 : permanente
La redirection 301 indique que la page a ete deplacee de maniere permanente. C’est le type de redirection le plus important pour le SEO.
Quand utiliser une 301
- Migration de site : changement de nom de domaine (ancien.ch vers nouveau.ch)
- Changement d’URL : modification de la structure des permaliens
- Fusion de pages : regrouper plusieurs pages en une seule
- Passage HTTP vers HTTPS : rediriger tout le trafic vers la version securisee
- Suppression d’une page : rediriger vers la page la plus pertinente restante
Impact SEO de la 301
Google transfere la grande majorite du “link juice” (autorite des liens) via une redirection 301. Depuis 2016, Google a confirme que les redirections 301 transmettent 100% du PageRank, tout comme un lien direct.
En 2026, les bonnes pratiques sont :
- Le transfert de PageRank est complet avec une 301
- Google finit par indexer uniquement l’URL de destination
- Les signaux de classement (backlinks, autorite) sont transferes
- Le processus peut prendre quelques semaines a quelques mois
Redirection 302 : temporaire
La redirection 302 indique un deplacement temporaire. L’URL d’origine reste l’URL canonique aux yeux de Google.
Quand utiliser une 302
- Maintenance temporaire : page en travaux redirigee vers une page d’attente
- Tests A/B : rediriger temporairement vers une variante
- Contenu saisonnier : rediriger une page hors-saison vers une alternative
- Geolocalisation : rediriger vers la version locale du site (utiliser avec precaution)
Impact SEO de la 302
Avec une 302, Google conserve l’URL d’origine dans son index. Le transfert de PageRank est partiel et non garanti. Si vous utilisez une 302 alors qu’une 301 serait appropriee, vous risquez de :
- Diluer votre autorite de liens
- Creer de la confusion pour Google sur l’URL canonique
- Perdre du classement inutilement
Comparaison 301 vs 302
| Critere | 301 (permanente) | 302 (temporaire) |
|---|---|---|
| Duree | Definitive | Temporaire |
| Transfert PageRank | 100% | Partiel/incertain |
| URL indexee | Destination | Origine |
| Cache navigateur | Long terme | Court terme |
| Utilisation principale | Migration, HTTPS | Maintenance, tests |
Comment implementer les redirections
Apache (.htaccess)
La methode la plus courante sur les hebergements mutualises comme o2switch ou Infomaniak :
Redirection 301 simple :
Redirect 301 /ancienne-page https://www.monsite.ch/nouvelle-page
Redirection 301 avec RewriteRule :
RewriteEngine On
RewriteRule ^ancienne-page$ /nouvelle-page [R=301,L]
Rediriger tout un domaine :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ancien-domaine\.ch$ [NC]
RewriteRule ^(.*)$ https://www.nouveau-domaine.ch/$1 [R=301,L]
Forcer HTTPS :
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Nginx
Sur un VPS ou un serveur dedie avec Nginx :
# Redirection 301 simple
location = /ancienne-page {
return 301 /nouvelle-page;
}
# Rediriger tout un domaine
server {
server_name ancien-domaine.ch;
return 301 https://www.nouveau-domaine.ch$request_uri;
}
WordPress (sans plugin)
Dans le fichier functions.php :
function mes_redirections() {
if (is_page('ancienne-page')) {
wp_redirect('https://www.monsite.ch/nouvelle-page', 301);
exit;
}
}
add_action('template_redirect', 'mes_redirections');
WordPress (avec plugin)
Le plugin Redirection est le plus populaire (gratuit) pour gerer les redirections dans WordPress. Il offre une interface graphique, un suivi des erreurs 404 et un log des redirections.
Erreurs courantes a eviter
1. Utiliser une 302 au lieu d’une 301
C’est l’erreur la plus frequente. Si le deplacement est permanent, utilisez toujours une 301. Une 302 utilisee a tort peut empecher le transfert de PageRank pendant des mois.
2. Chaines de redirections
Une chaine de redirection se produit quand A redirige vers B qui redirige vers C :
/page-a → /page-b → /page-c (mauvais)
/page-a → /page-c (bon)
Google suit jusqu’a 5 redirections en chaine, mais chaque saut ralentit le crawl et peut diluer le PageRank. Visez toujours une redirection directe.
3. Boucles de redirections
Si A redirige vers B et B redirige vers A, vous creez une boucle infinie. Le navigateur affichera l’erreur “ERR_TOO_MANY_REDIRECTS”. Voir notre guide erreurs WordPress courantes pour resoudre ce probleme.
4. Ne pas rediriger les anciennes URLs
Apres une migration ou un changement de structure, chaque ancienne URL qui avait du trafic ou des backlinks doit etre redirigee en 301 vers la page la plus pertinente. Sinon, vous perdez tout le SEO accumule.
5. Rediriger tout vers la page d’accueil
Rediriger toutes les anciennes pages vers la page d’accueil (“soft 404”) est une mauvaise pratique. Google traite ces redirections comme des erreurs 404 soft et n’y transfere pas de PageRank. Redirigez chaque page vers la page equivalente la plus pertinente.
Verifier vos redirections
Outils en ligne
- httpstatus.io : teste le code de reponse HTTP d’une URL
- Screaming Frog : crawle votre site et detecte les chaines de redirections
- Google Search Console : signale les erreurs de couverture liees aux redirections (guide Search Console)
Chrome DevTools
- Ouvrez les DevTools (F12)
- Allez dans l’onglet Network
- Cochez “Preserve log”
- Visitez l’URL d’origine
- Verifiez le code de statut (301 ou 302) dans la colonne Status
Redirections et migration d’hebergeur
Lors d’une migration d’hebergeur, les redirections sont essentielles si vous changez de domaine ou de structure d’URL. Voici la procedure :
- Listez toutes les URLs de l’ancien site (avec Screaming Frog ou un export sitemap)
- Mappez chaque ancienne URL vers la nouvelle URL correspondante
- Implementez les redirections 301 sur le nouveau serveur
- Testez chaque redirection avant de basculer les DNS
- Surveillez Google Search Console pendant 3-6 mois apres la migration
FAQ
Une 301 impacte-t-elle la vitesse du site ?
Chaque redirection ajoute un aller-retour HTTP (environ 50-100 ms). Une seule redirection a un impact negligeable. Les chaines de redirections (3+) peuvent affecter la vitesse de chargement. Consultez notre guide temps de chargement pour plus de details.
Combien de temps garder une redirection 301 ?
Google recommande de garder les redirections 301 pendant au moins 1 an. Pour plus de details, consultez la documentation officielle de Google sur les redirections 301. En pratique, gardez-les aussi longtemps que possible, idealement indefiniment, car des backlinks peuvent continuer a pointer vers l’ancienne URL pendant des annees.
La redirection 307 et 308, c’est quoi ?
La 307 est l’equivalent HTTP/1.1 de la 302 (temporaire) et la 308 est l’equivalent de la 301 (permanente). La difference : les 307/308 preservent la methode HTTP (POST reste POST). Pour le SEO, 301 et 308 sont equivalentes. La plupart des webmasters utilisent toujours 301/302 par simplicite.
Comment rediriger www vers non-www (ou l’inverse) ?
# www vers non-www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.monsite\.ch$ [NC]
RewriteRule ^(.*)$ https://monsite.ch/$1 [R=301,L]
Choisissez une version (www ou non-www) et redirigez l’autre en 301. Configurez egalement la version preferee dans Google Search Console.