Redirections 301 et 302 : quand et comment les utiliser
En quoi les redirections permanentes et temporaires diffèrent, quand utiliser chacune, et comment vérifier les destinations finales, les chaînes de redirections et les signaux d'indexation.
Une redirection est une instruction donnée au serveur : « L'URL demandée a changé. Voici la nouvelle adresse. » Le navigateur et le crawler reçoivent un code HTTP et une nouvelle URL, puis s'y rendent automatiquement. Pour l'internaute, c'est invisible ; pour le SEO, choisir le bon type est essentiel.
Qu'est-ce qu'une redirection
Une redirection HTTP est une réponse du serveur avec un code 3xx qui indique que la ressource se trouve à une autre URL. Le navigateur suit automatiquement la nouvelle adresse ; le crawler fait de même et met à jour son index selon le type de redirection.
Permanente
Transmet jusqu'à 99 % de la popularité des liens. Les pages se consolident dans Google en quelques semaines
Temporaire
Ne transmet pas de popularité des liens. L'URL source reste dans l'index
Délai
Une redirection correctement configurée ajoute moins de 1 ms au temps de réponse
Sauts dans la chaîne
Longueur maximale recommandée d'une chaîne de redirections
301 : redirection permanente
301 Moved Permanently indique au navigateur et au crawler qu'une page a déménagé définitivement. Google transmet la popularité transmise (PageRank) de l'URL source vers la nouvelle, met à jour son index et commence à afficher la nouvelle URL dans les résultats de recherche.
Quand utiliser une 301
| Scénario | Exemple |
|---|---|
| Migration de domaine | old-domain.com → new-domain.com |
| Suppression d'une page avec une alternative | /old-product → /new-product |
| Fusion d'URL dupliquées | /page et /page/ → /page/ (barre oblique finale cohérente) |
| HTTP → HTTPS | http://site.com → https://site.com |
| www → sans www (ou l'inverse) | www.site.com → site.com |
| Restructuration des URL | /blog/2020/post → /blog/post |
302 : redirection temporaire
302 Found est une redirection temporaire. Google ne transmet pas de popularité et ne met pas à jour son index : l'URL source reste l'URL canonique. Ne l'utilisez que lorsque la page est réellement indisponible à titre temporaire et qu'elle reviendra à son adresse d'origine.
Quand utiliser une 302
| Scénario | Exemple |
|---|---|
| Test A/B | Tester une nouvelle version de page sans perdre le positionnement de l'originale |
| Redirection géographique | Rediriger vers un pays ou une langue, avec la possibilité de revenir en arrière |
| Promotion temporaire | Page promo → page de vente principale (uniquement pendant la promotion) |
| Maintenance | Redirection pendant une maintenance du serveur |
307, 308 et autres codes
| Code | Nom | Méthode HTTP | Signification SEO |
|---|---|---|---|
| 301 | Moved Permanently | Peut changer (GET→GET) | Permanente, transmet le PageRank |
| 302 | Found | Peut changer (POST→GET) | Temporaire, ne transmet pas le PageRank |
| 307 | Temporary Redirect | Conservée (POST→POST) | Temporaire, méthode stricte |
| 308 | Permanent Redirect | Conservée (POST→POST) | Permanente, méthode stricte |
| 303 | See Other | Toujours GET | Après un POST, redirection vers GET |
| 410 | Gone | — | Page supprimée définitivement, sans alternative |
Pour la plupart des tâches SEO, 301 et 302 suffisent. Les codes 307 et 308 servent dans les API et les applications web où la préservation de la méthode HTTP compte. Le code 410 indique à Google qu'une page a été supprimée définitivement : elle sort de l'index plus vite qu'avec une 404.
Impact sur le SEO
Une redirection 301 transmet jusqu'à 99 % de la popularité des liens, selon Google. En pratique, les positions peuvent baisser temporairement après une migration, puis se rétablir en quelques semaines. C'est normal : il ne s'agit pas d'une perte définitive.
| Critère | 301 | 302 |
|---|---|---|
| Transmission du PageRank | Jusqu'à 99 % (selon Google) | Aucune |
| URL canonique dans l'index | Nouvelle URL | URL source |
| Vitesse de mise à jour de l'index | Plusieurs semaines | Non mise à jour |
| Impact sur le positionnement | Baisse temporaire, puis rétablissement | Le positionnement reste sur l'URL source |
| Durée du cache du navigateur | Longue (jusqu'à modification) | Non mise en cache ou brièvement |
Chaînes de redirections
Une chaîne de redirections existe lorsqu'on passe de l'URL A à l'URL B, puis à l'URL C, au lieu d'aller directement de A à C. Chaque saut supplémentaire réduit le PageRank transmis, allonge le temps de chargement et complique le crawl pour le Googlebot.
La longueur maximale recommandée est de 3 sauts. À partir de 5 sauts, Google peut interrompre la chaîne avant d'atteindre l'URL finale. Auditez régulièrement les chaînes avec des outils (Screaming Frog, Redirect Checker) et aplatissez-les.
# Check redirect chain via curl
curl -L -s -o /dev/null -w "%{url_effective}\n%{http_code}\n%{redirect_url}\n" \
https://old-domain.com/page
# Check all redirects in the chain
curl -L -v https://old-domain.com/page 2>&1 | grep -E "^< HTTP|^> GET|Location:"Configuration du serveur
Nginx
# 301: permanent redirect for a single page
server {
location = /old-page {
return 301 /new-page;
}
}
# 301: full domain redirect
server {
server_name old-domain.com;
return 301 https://new-domain.com$request_uri;
}
# 301: HTTP → HTTPS
server {
listen 80;
server_name example.com www.example.com;
return 301 https://example.com$request_uri;
}
# 302: temporary redirect
server {
location = /promo {
return 302 /sale;
}
}Next.js (next.config.ts)
// next.config.ts
const nextConfig = {
async redirects() {
return [
// 301: permanent redirect
{
source: '/old-blog/:slug',
destination: '/blog/:slug',
permanent: true, // = 301
},
// 302: temporary redirect
{
source: '/promo',
destination: '/sale',
permanent: false, // = 302
},
];
},
};
export default nextConfig;Cas courants
| Scénario | Type | Remarques |
|---|---|---|
| Passage en HTTPS | 301 | http://... → https://... pour toutes les URL |
| Normalisation www | 301 | www.site.com → site.com (ou l'inverse) |
| Barre oblique finale | 301 | /page → /page/ ou l'inverse, de façon cohérente |
| Migration de domaine | 301 | old.com → new.com en conservant la structure des URL |
| Suppression d'une page | 301 ou 410 | → page thématique la plus proche, ou 410 s'il n'existe aucune alternative |
| Promotions saisonnières | 302 | → page promo uniquement pendant sa durée de validité |
| Test A/B | 302 | → variante B sans perdre le positionnement de la variante A |
FAQ
Perd-on du PageRank avec une redirection 301 ?
Laquelle est la meilleure : la balise canonical ou la redirection 301 ?
Combien de temps Google met-il pour traiter une redirection 301 ?
Faut-il tester les redirections après leur mise en place ?
Que faire des liens cassés après la suppression de pages ?
Check it with SpiderHead
Free and local: run the audit on your own machine.



