HTTP 301 Moved Permanently
La redirection permanente : la ressource se trouve à une nouvelle URL et tout le monde doit mettre à jour ses liens.
Ce que signifie HTTP 301
HTTP 301 Moved Permanently indique aux clients que l'URL demandée a été remplacée, de façon permanente, par celle indiquée dans l'en-tête Location. Les navigateurs la suivent automatiquement et la mettent en cache de manière agressive ; les moteurs de recherche transfèrent avec le temps les signaux de classement de l'ancienne URL vers la nouvelle.
Une subtilité : un 301 permet aux clients de changer POST en GET sur la requête redirigée. Si la méthode et le corps doivent être préservés, utilisez plutôt 308 Permanent Redirect.
Causes courantes des réponses 301
- Un site a migré vers un nouveau domaine ou de http:// vers https://.
- La structure des URL a changé (slugs renommés, dossiers supprimés) et les anciens chemins redirigent vers les nouveaux.
- La canonicalisation www / non-www ou du slash final est imposée par le serveur.
- Une chaîne de redirections : plusieurs 301 enchaînés après des migrations répétées.
Bonnes pratiques pour les développeurs
- Redirigez vers l'URL finale en un seul saut — les chaînes de 301 gaspillent le budget de crawl et ralentissent les utilisateurs.
- Comme les navigateurs mettent les 301 en cache longtemps, vérifiez la cible avant de déployer ; annuler un 301 erroné demande aux utilisateurs un vidage de cache complet.
- Conservez les redirections permanentes en place pendant au moins un an après une migration afin que les moteurs de recherche transfèrent complètement les signaux.
Exemple de réponse
HTTP/1.1 301 Moved Permanently Location: https://example.com/new-path/ Cache-Control: max-age=31536000
Impact SEO
301 est le cheval de bataille des migrations SEO : il transmet la majeure partie de l'autorité de lien à l'URL cible et indique aux moteurs de recherche d'indexer la nouvelle adresse. Utilisez-le pour tout changement d'URL permanent, et évitez de rediriger l'ensemble vers la page d'accueil — redirigez chaque ancienne URL vers son équivalent le plus proche.
FAQ
Une redirection 301 transmet-elle le PageRank ?
Oui. Google a confirmé que les redirections 301 (et 302) transmettent des signaux de classement à l'URL cible, bien que la consolidation prenne du temps.
Quelle est la différence entre 301 et 302 ?
301 est permanent — les caches et moteurs de recherche se mettent à jour vers la nouvelle URL. 302 est temporaire — l'URL d'origine reste canonique.
Quelle est la différence entre 301 et 308 ?
Les deux sont permanents, mais 308 interdit de changer la méthode HTTP : un POST reste un POST. 301 permet aux clients de passer en GET.