301, 302, 307 et 308 : les redirections HTTP expliquées simplement

Temps de lecture env. : 10 minutes

Lorsqu'une URL redirige vers une autre adresse, un code d'état HTTP est impliqué en arrière-plan. Les codes d'état 301, 302, 307 et 308 sont particulièrement fréquents.

Tous les quatre peuvent rediriger un navigateur vers une autre URL. Cependant, ils ne signifient techniquement pas la même chose. Une différence essentielle réside dans le fait que la redirection soit permanente ou temporaire. Avec les codes 307 et 308, le traitement de la méthode HTTP d'origine entre également en jeu.

Dans cet article, nous vous expliquons les différences et vous montrons quel type de redirection est destiné à quel cas d'usage.

En bref : 301 et 308 représentent des redirections permanentes. 302 et 307 sont prévus pour des redirections temporaires. 307 et 308 garantissent en outre que la méthode HTTP et le corps de la requête ne sont pas modifiés lors de la redirection.

Que se passe-t-il lors d'une redirection HTTP ? #

Lorsque votre navigateur appelle une URL, il envoie une requête HTTP au serveur web concerné.

Pour une requête normale et réussie, le serveur peut par exemple répondre avec le statut suivant :

200 OK

Le contenu demandé sera ensuite livré.

En revanche, lors d'une redirection, le serveur répond avec un code d'état de redirection et indique au client via la réponse HTTP à quelle autre URL la ressource est accessible.

Simplifié :

Le navigateur demande l'URL A
        ↓
Le serveur répond par une redirection
        ↓
nouvelle adresse : URL B
        ↓
Le navigateur appelle l'URL B
        ↓
Le serveur fournit le contenu

Pour les visiteurs, ce processus se déroule généralement automatiquement.

Que signifient 301, 302, 307 et 308 ? #

Les quatre codes d'état peuvent d'abord se diviser en permanents et temporaires :

301 → permanent
302 → temporaire
307 → temporaire
308 → permanent

Il existe cependant encore une différence technique entre 301 et 308, respectivement entre 302 et 307, qui, en particulier pour les méthodes HTTP autres que OBTENIR pouvoir devenir pertinent.

301 – Déplacé de manière permanente #

Le code d'état 301 Déplacé de manière permanente indique que la ressource demandée est accessible de manière permanente à une autre URL.

Un exemple typique est une adresse de page modifiée de manière permanente :

https://example.com/altes-angebot/

        ↓ 301

https://example.com/neues-angebot/

L'ancienne adresse a été définitivement remplacée par la nouvelle.

Le code 301 est donc l'un des codes d'état les plus importants lors de refontes de sites web, de modifications d'URL et de contenus définitivement déplacés.

Nous vous expliquons comment configurer pratiquement une telle redirection sous Configurer une redirection 301 : rediriger des URL de manière permanente.

Quand une redirection 301 est-elle utile ? #

Une redirection 301 convient par exemple lorsqu'une page obtient définitivement une nouvelle URL, lorsqu'une ancienne page a été remplacée par un nouveau contenu correspondant ou lorsque la structure des URL change définitivement lors d'une refonte.

Même lors d'un changement permanent de domaine, les redirections 301 peuvent faire partie d'une migration propre.

Important : „Ici, “ permanent » ne signifie pas que vous ne pourrez plus jamais modifier la règle technique. Cela décrit l'information que le serveur transmet au client concernant l'état de la ressource demandée : l'URL précédente a été définitivement remplacée par une autre destination.

302 – Trouvé #

Le code d'état 302 Trouvé est utilisé pour une redirection temporaire.

L'URL d'origine reste ainsi par principe la véritable adresse de la ressource.

Un exemple simplifie :

URL A
  ↓ 302
URL B

L'URL A devra de nouveau être la destination normale par la suite.

Une redirection temporaire peut par exemple être utilisée lorsqu'un contenu n'est fourni que temporairement sous une autre adresse.

Pourquoi le code 302 s'appelle-t-il „ Found “ ? #

La désignation peut paraître déroutante au premier abord. Historiquement, ce code d'état a été interprété et utilisé de différentes manières.

Pour le travail pratique sur un site web, il est particulièrement important : 302 représente une redirection non déclarée comme permanente.

Si le changement d'URL est réellement permanent, vous ne devez pas utiliser une redirection 302 par simple habitude.

307 – Redirection temporaire #

Le code d'état Redirection temporaire 307 décrit également une redirection temporaire.

Contrairement au code 302, le code 307 stipule clairement que le client ne doit pas modifier la méthode HTTP d'origine ni le corps de la requête lors de la redirection.

Cela est particulièrement pertinent pour les demandes qui ne le sont pas avec la méthode habituelle OBTENIR avoir lieu.

Que signifie méthode HTTP ? #

Une requête HTTP possède entre autres une méthode. Deux méthodes courantes sont :

GET → Ressource abrufen

POST → Daten an einen Server senden

Lors d'un chargement normal d'une page Web dans un navigateur, il s'agit typiquement d'une OBTENIRDemande.

Les formulaires ou les applications web, en revanche, peuvent par exemple PUBLICATION utiliser.

Pourquoi la méthode est-elle pertinente pour les redirections ? #

Supposons qu'un client envoie des données avec une PUBLICATION-Requête vers une URL.

Pour une redirection 307, la requête redirigée doit toujours être PUBLICATION être effectués et le corps de la requête conservé.

POST /ancienne-url
        ↓
307 Redirection temporaire
        ↓
POST /nouvelle-url

C'est précisément cette conservation garantie de la méthode qui différencie techniquement le 307 du 302.

Pour les administrateurs de sites web normaux : Lors de simples consultations de pages via GET, cette différence joue souvent un rôle invisible. En revanche, elle peut s'avérer décisive pour les formulaires, les API et les applications web.

308 – Redirection permanente #

Le code d'état Redirection permanente 308 décrit une redirection permanente.

Comme pour le code 307, la méthode HTTP d'origine et le corps de la requête doivent être conservés lors de la redirection.

Simplifié :

POST /ancienne-url
        ↓
308 Permanent Redirect
        ↓
POST /nouvelle-url

Le 308 associe ainsi deux propriétés :

redirection permanente + la méthode HTTP est conservée

Quelle est la différence entre 301 et 308 ? #

Les deux codes d'état indiquent une redirection permanente.

La différence technique décisive réside dans le traitement de la méthode HTTP.

Chez 308 il est expressément stipulé que la méthode et le corps de la requête doivent être réutilisés sans modification.

Chez 301 cette garantie n'existe pas sous la même forme. Historiquement, les clients peuvent modifier leur comportement, en particulier pour certaines requêtes autres que GET.

Pour la redirection classique d'une page Web normale d'une ancienne URL GET vers une nouvelle URL 301 toujours un code d'état établi et approprié.

Quelle est la différence entre 302 et 307 ? #

Les deux indiquent une redirection temporaire.

Ici aussi, la différence technique réside principalement dans le traitement de la méthode HTTP :

302
temporaire
la méthode n'est pas garantie d'être la même

307
temporaire
la méthode et le corps de la requête doivent être conservés

Pour les demandes techniquement sensibles où la méthode d'origine doit impérativement être conservée, le code 307 offre ainsi une sémantique plus claire.

Les quatre redirections en comparaison directe #

Code d'étatSensPermanent ?Conserver la méthode ?
301Déplacé définitivementOuiNon garanti comme pour le 308
302TrouvéNonNon garanti comme pour le 307
307Redirection temporaireNonOui
308Redirection permanenteOuiOui

Quel code d'état devrais-je utiliser ? #

Sur un site web normal, vous pouvez d'abord poser une question simple :

Le changement est-il permanent ou temporaire ?

Permanent ?
   │
   ├── Oui → 301 ou techniquement 308
   │
   └── Non → 302 ou techniquement 307

Pour les redirections de pages normales, le code 301 est très courant pour les changements d'URL permanents.

Si, de plus, il doit être garanti qu'une méthode HTTP telle que PUBLICATION reste inchangé, les différences entre 301/308 d'une part et 302/307 d'autre part deviennent pertinentes.

Exemple : Page renommée de manière permanente #

Eine bisherige Leistungsseite:

https://example.com/webhosting-alt

wurde dauerhaft ersetzt durch:

https://example.com/webhosting

Hier ist eine permanente Weiterleitung sinnvoll.

/webhosting-alt/
        ↓ 301
/webhosting/

Beispiel: Inhalt nur vorübergehend verschoben #

Angenommen, eine Ressource ist nur zeitweise unter einer anderen URL erreichbar und soll später wieder unter ihrer bisherigen Adresse verwendet werden.

Dann sollte die Weiterleitung nicht als dauerhafte Verschiebung gekennzeichnet werden.

ursprüngliche URL
        ↓
temporärer Redirect
        ↓
vorübergehendes Ziel

Je nach technischem Anwendungsfall kommen dafür 302 oder 307 infrage.

Beispiel: Formular oder Anwendung #

Bei einer Webanwendung kann eine Anfrage Daten mit PUBLICATION übertragen.

Wenn diese Anfrage temporär auf einen anderen Endpunkt weitergeleitet werden muss und als PUBLICATION erhalten bleiben soll, ist die Semantik von 307 relevant.

POST /formular-alt
        ↓
307
        ↓
POST /formular-neu

Solche Fälle unterscheiden sich von der klassischen Weiterleitung einer normalen Inhaltsseite.

Weiterleitungen und Suchmaschinen #

Suchmaschinen berücksichtigen HTTP-Weiterleitungen beim Crawlen und Verarbeiten von URLs.

Eine permanente Weiterleitung signalisiert, dass eine Ressource dauerhaft an ein anderes Ziel verschoben wurde. Eine temporäre Weiterleitung signalisiert dagegen, dass die ursprüngliche URL grundsätzlich weiterhin relevant bleiben kann.

Der Statuscode sollte deshalb den tatsächlichen Zustand möglichst korrekt beschreiben.

Wichtig für SEO: Wähle den Statuscode nicht danach aus, von welchem du dir einen vermeintlichen „SEO-Vorteil“ versprichst. Verwende den Code, der den tatsächlichen technischen Zustand korrekt beschreibt.

Übertragen 301-Weiterleitungen „SEO-Power“? #

Im SEO-Umfeld werden Weiterleitungen häufig vereinfacht als Methode beschrieben, mit der sogenannte „Link-Power“ oder „SEO-Power“ übertragen werde.

Diese Darstellung ist zu pauschal.

Eine permanente Weiterleitung ist zunächst ein technisches Signal, dass eine Ressource dauerhaft unter einer anderen URL erreichbar ist. Suchmaschinen können dieses Signal zusammen mit weiteren Informationen verarbeiten.

Eine Weiterleitung macht aus einer beliebigen Zielseite jedoch nicht automatisch eine besser rankende Seite.

Insbesondere sollte eine alte URL auf ein inhaltlich sinnvolles neues Ziel verweisen.

Keine Weiterleitungen nur für Rankings bauen #

Weiterleitungen sollten einen realen technischen Zweck erfüllen.

Das wahllose Weiterleiten alter oder fremder URLs auf eine bestimmte Seite mit dem Ziel, Rankings künstlich zu verbessern, ist keine saubere Website-Struktur.

Wenn eine Ressource keinen sinnvollen Nachfolger besitzt, muss nicht zwangsläufig irgendein Redirect eingerichtet werden.

Was passiert bei einem falschen Weiterleitungstyp? #

Eine Website wird nicht zwangsläufig sofort unbenutzbar, nur weil statt eines permanenten Redirects ein temporärer verwendet wurde.

Trotzdem liefert der Server damit eine andere Information über den Status der Ressource.

Bei langfristig bestehenden URL-Änderungen solltest du deshalb prüfen, ob tatsächlich eine permanente Weiterleitung konfiguriert ist.

Redirect-Ketten vermeiden #

Unabhängig vom verwendeten Statuscode solltest du unnötige Weiterleitungsketten vermeiden.

Ungünstig:

URL A
 ↓ 301
URL B
 ↓ 302
URL C
 ↓ 301
URL D

Si URL D das tatsächliche endgültige Ziel ist und keine technischen Gründe für die Zwischenstationen bestehen, sollte die Weiterleitung möglichst direkt erfolgen.

URL A
 ↓ 301
URL D

Redirect Loops vermeiden #

Eine Weiterleitungsschleife entsteht, wenn sich Weiterleitungsregeln gegenseitig wieder zum Ausgangspunkt führen.

URL A
 ↓
URL B
 ↓
URL C
 ↓
URL A

Dadurch kann kein endgültiges Ziel erreicht werden.

Browser melden in solchen Fällen typischerweise, dass zu viele Weiterleitungen stattgefunden haben.

Weiterleitungen technisch prüfen #

Wenn du wissen möchtest, welcher Statuscode tatsächlich zurückgegeben wird, reicht die sichtbare Adresszeile des Browsers allein nicht aus.

Der Browser kann dich zwar zum richtigen Ziel bringen, aber daraus erkennst du nicht zuverlässig, ob beispielsweise 301, 302, 307 ou 308 verwendet wurde.

Zur technischen Kontrolle kannst du unter anderem die Netzwerkansicht der Entwicklerwerkzeuge eines modernen Browsers verwenden.

Dort lässt sich die HTTP-Antwort der ursprünglichen Anfrage untersuchen.

HTTP-Statuscodes richtig einordnen #

Weiterleitungen gehören zur Gruppe der HTTP-Statuscodes im Bereich 3xx.

Andere Statuscode-Gruppen haben andere Aufgaben.

Exemples :

2xx → erfolgreiche Anfrage
3xx → Weiterleitung
4xx → Problem mit der Anfrage / Ressource
5xx → serverseitiger Fehler

Die wichtigsten Statuscodes erklären wir ausführlicher unter Codes d'état HTTP expliqués : 200, 301, 404, 403 et 500.

Was hat ein 404-Fehler mit Weiterleitungen zu tun? #

Wenn eine Seite dauerhaft auf eine neue URL verschoben wurde, die alte URL aber einfach gelöscht wird, kann ein Aufruf der bisherigen Adresse mit 404 Non trouvé enden.

Existiert ein inhaltlich passender Nachfolger, kann eine permanente Weiterleitung auf diese neue Ressource sinnvoll sein.

Das bedeutet jedoch nicht, dass jeder 404-Fehler automatisch weitergeleitet werden sollte.

Wie du nicht mehr vorhandene URLs richtig beurteilst, erklären wir unter Trouver et corriger l'erreur 404.

Weiterleitungen im Browser können zwischengespeichert werden #

Browser können insbesondere permanente Weiterleitungen zwischenspeichern.

Wenn du eine Regel gerade geändert hast und weiterhin das vorherige Verhalten siehst, solltest du die URL zusätzlich in einem privaten Browserfenster oder einem anderen Browser testen.

Für eine zuverlässige technische Prüfung ist außerdem die tatsächliche HTTP-Antwort entscheidend.

Redirections HTTPS #

Weiterleitungen werden häufig auch eingesetzt, um Aufrufe über HTTP auf HTTPS umzuleiten.

Exemple :

http://example.com/
        ↓
https://example.com/

Dabei müssen Weiterleitung und SSL-/HTTPS-Konfiguration zusammenpassen.

Wenn HTTPS selbst nicht korrekt funktioniert, sollte zuerst die Ursache des SSL- beziehungsweise Zertifikatsproblems geklärt werden.

Dieses Thema behandeln wir später unter Vérification du certificat SSL et de HTTPS : identifier les erreurs courantes.

Weiterleitungen nach Änderungen erneut testen #

Wenn du eine bestehende Redirect-Regel veränderst, solltest du anschließend nicht nur das neue Ziel kontrollieren.

Prüfe auch, ob dadurch keine zusätzliche Kette oder Schleife entstanden ist.

Bei mehreren zusammenhängenden Regeln empfiehlt es sich, jeweils von der ältesten noch bekannten URL bis zum endgültigen Ziel zu testen.

Entscheidungshilfe #

URL dauerhaft verschoben?
        │
        ├── JA
        │    │
        │    ├── normale Seiten-URL → häufig 301
        │    │
        │    └── Methode muss zwingend
        │        erhalten bleiben → 308
        │
        └── NEIN
             │
             ├── temporärer Redirect → 302
             │
             └── Methode muss zwingend
                 erhalten bleiben → 307

Diese Darstellung ist eine Orientierung. Bei komplexen Anwendungen, APIs oder speziellen Request-Abläufen sollte der konkrete technische Anwendungsfall berücksichtigt werden.

Résumé #

Die Statuscodes 301, 302, 307 und 308 dienen alle zur Weiterleitung einer HTTP-Anfrage, besitzen aber unterschiedliche Bedeutungen.

301 et 308 kennzeichnen dauerhafte Weiterleitungen. 302 et 307 stehen für temporäre Weiterleitungen.

Chez 307 et 308 müssen die ursprüngliche HTTP-Methode und der Request-Body erhalten bleiben. Dieser Unterschied ist insbesondere bei Formularen, APIs und anderen Nicht-GET-Anfragen relevant.

Für die klassische dauerhafte Änderung einer normalen Webseiten-URL ist eine 301-Weiterleitung weiterhin ein typischer Anwendungsfall.

Wähle einen Redirect nicht nach vermeintlichen SEO-Vorteilen, sondern danach, was technisch tatsächlich passiert: dauerhaft oder temporär – und ob die ursprüngliche HTTP-Methode erhalten bleiben muss.

Dernière mise à jour 30 août 2026
Cet article a-t-il été utile ?
Consentement à l'utilisation de Cookies avec Real Cookie Banner