← Retour au lexique
⚙️ SEO Technique

Meta Redirect

Redirection HTML utilisant la balise meta refresh pour rediriger automatiquement vers une autre URL après un délai.

Définition

Une meta redirect est une redirection côté client implémentée via la balise HTML <meta http-equiv="refresh">. Elle force le navigateur à charger une nouvelle URL après un délai spécifié, sans intervention du serveur.

Syntaxe et implémentation

<!-- Redirection immédiate (0 seconde) -->
<meta http-equiv="refresh" content="0; url=https://example.com/nouvelle-page">

<!-- Redirection après 5 secondes -->
<meta http-equiv="refresh" content="5; url=https://example.com/nouvelle-page">

Structure de l’attribut content :

  • Délai : Temps en secondes avant redirection
  • URL : Page de destination

Exemple complet

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta http-equiv="refresh" content="3; url=https://nouveausite.com">
    <title>Redirection en cours...</title>
</head>
<body>
    <p>Vous allez être redirigé dans 3 secondes.</p>
    <p>Si la redirection ne fonctionne pas, 
       <a href="https://nouveausite.com">cliquez ici</a>.</p>
</body>
</html>

Impact SEO

Inconvénients majeurs

  1. Non recommandé par Google : Considéré comme une mauvaise pratique
  2. Perte de PageRank : Ne transmet pas correctement l’autorité
  3. Expérience utilisateur : Délai visible et désagréable
  4. Problèmes d’indexation : Peut créer de la confusion

Comparaison avec autres redirections

Type              | Côté    | SEO  | Vitesse
------------------|---------|------|----------
301 (Permanent)   | Serveur | ✅   | Rapide
302 (Temporaire)  | Serveur | ✅   | Rapide
Meta Refresh 0s   | Client  | ⚠️   | Moyenne
Meta Refresh >0s  | Client  | ❌   | Lente
JavaScript        | Client  | ❌   | Variable

Cas d’usage acceptables

  1. Pages de maintenance temporaires
  2. Contenu temporaire avec message
  3. Fallback quand les redirections serveur impossibles

Alternatives recommandées

# .htaccess (Apache)
Redirect 301 /ancienne-page https://site.com/nouvelle-page

# Nginx
location /ancienne-page {
    return 301 https://site.com/nouvelle-page;
}

Les meta redirects doivent être évitées pour le SEO. Privilégiez toujours les redirections côté serveur (301/302) pour maintenir l’autorité et offrir une meilleure expérience.