Savoir faire des redirections pour votre SEO

12/10/2026

Écrit par Johanny

HTML

ncode_level

2 vues

Développeuse configurant des redirections SEO sur ordinateur portable à côté d'une borne portant le logo HTML5.
Sommaire

Changer l'URL d'une page, modifier la structure de son site ou supprimer un ancien contenu sont des opérations courantes dans la vie d'un projet web. Cependant, si ces actions sont mal gérées, elles peuvent détruire vos efforts de référencement naturel en quelques jours.

 

C’est là qu’interviennent les redirections. Véritables panneaux indicateurs du web, elles guident vos visiteurs et les moteurs de recherche vers la bonne destination.

Dans ce tutoriel, nous allons voir comment mettre en place une redirection adaptée au SEO. Nous aborderons les limites de la méthode HTML, et nous vous montrerons les techniques recommandées par les professionnels pour conserver votre trafic.

Pourquoi les redirections sont-elles cruciales pour le SEO ?

Lorsque vous supprimez une page ou modifiez son URL, les visiteurs et les moteurs de recherche qui tentent d’y accéder tombent sur une erreur 404 (Page non trouvée). Pour votre référencement naturel (SEO), c’est un signal négatif.Les moteurs de recherche comme Google détestent les impasses. De plus, si l’ancienne URL avait acquis de l’autorité grâce à des liens entrants (backlinks), cette autorité est totalement perdue avec une erreur 404. La solution ? La redirection. Elle permet de renvoyer automatiquement le visiteur et le robot d’indexation vers la nouvelle adresse, tout en transférant le « jus de lien » (l’autorité SEO) vers la nouvelle page.

Comprendre les codes : 301 vs 302

Avant d’écrire la moindre ligne de code, il est indispensable de comprendre les deux principaux types de redirections utilisés en SEO.

La redirection 301 (Permanente)

C’est la star du SEO. Elle indique aux moteurs de recherche : « Cette page a définitivement déménagé à cette nouvelle adresse. Mettez à jour votre index et transférez toute l’autorité vers la nouvelle URL. »

C’est celle que vous utiliserez dans 99 % des cas lors d’une refonte ou d’un changement d’URL.

La redirection 302 (Temporaire)

Elle indique : « La page est temporairement indisponible, voici une adresse de remplacement pour l’instant. »

Les moteurs de recherche ne transfèrent pas l’autorité SEO avec une 302. Elle ne doit être utilisée que pour des opérations de maintenance courtes ou des promotions éphémères.

La méthode HTML (Meta Refresh) : À éviter pour le SEO

Puisque nous parlons de pages web, il est possible de faire une redirection directement en HTML grâce à la balise <meta>. Cependant, cette méthode est fortement déconseillée pour le SEO.

Voici à quoi elle ressemble. Elle se place dans la section <head> de votre document HTML :

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>Redirection en cours...</title>
    <!-- Redirection après 0 seconde -->
    <meta http-equiv="refresh" content="0; url=https://votresite.com/nouvelle-page">
</head>
<body>
    <p>Si vous n'êtes pas redirigé, <a href="https://votresite.com/nouvelle-page">cliquez ici</a>.</p>
</body>
</html>

Pourquoi l’éviter ?

  • Google interprète mal cette balise et ne garantit pas le transfert de l’autorité SEO.
  • L’expérience utilisateur est dégradée (l’utilisateur voit souvent la page blanche avant d’être redirigé).
  • Elle est parfois associée à des pratiques de spam par les algorithmes.

Pour un bon SEO, il faut privilégier les redirections côté serveur.

La méthode reine : La redirection via .htaccess (Apache)

capture d'ecran d'un fichier htaccess sur une installation wordpress

Capture d’ecran d’un fichier htaccess sur une installation wordpress

Si votre site est hébergé sur un serveur Apache (ce qui est le cas de la majorité des hébergements mutualisés), le fichier .htaccess est la meilleure solution. Il se trouve à la racine de votre site.

Voici comment écrire une redirection 301 simple et efficace :

# Rediriger une page spécifique vers une nouvelle URL
Redirect 301 /ancienne-page.html https://votresite.com/nouvelle-page.html

Explication :

  • Redirect 301 : La commande indiquant une redirection permanente.
  • /ancienne-page.html : Le chemin relatif de l’ancienne page (sans le nom de domaine).
  • https://votresite.com/nouvelle-page.html : L’URL absolue de destination.

L’alternative dynamique : La redirection en PHP

Si vous n’avez pas accès au fichier .htaccess ou que vous souhaitez conditionner votre redirection, vous pouvez utiliser PHP. C’est une méthode parfaitement valide pour le SEO.

Ce code doit être placé tout en haut de votre fichier PHP, avant le moindre affichage HTML (même avant un espace blanc).

<?php
// Indique explicitement le code HTTP 301
header("Location: https://votresite.com/nouvelle-page.php", true, 301);

// Stoppe l'exécution du reste du script
exit;
?>

Les bonnes pratiques en PHP

  • Utilisez toujours le paramètre 301 dans la fonction header(), sinon PHP fera une redirection 302 par défaut.
  • N’oubliez jamais la fonction exit; ou die(); juste après. Cela empêche le serveur de continuer à charger l’ancienne page en arrière-plan.

Comment tester vos redirections ?

Une fois votre redirection en place, vous devez vérifier qu’elle fonctionne correctement et qu’elle renvoie le bon code HTTP (301 et non 302).

Pour cela, vous pouvez :

  1. Utiliser l’onglet Réseau (Network) des outils de développement de votre navigateur (Touche F12).
  2. Utiliser un outil en ligne gratuit comme httpstatus.io pour analyser les entêtes HTTP de votre ancienne URL.

Si l’outil vous affiche un statut 301 suivi d’un statut 200 (OK) sur la nouvelle page, votre redirection SEO est parfaitement configurée !

Cet article t'a plu ?

Ajoute le premier commentaire
0 Commentaires
Le plus récent
Le plus ancien Le plus populaire

Resultats de la recherche