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
- Non recommandé par Google : Considéré comme une mauvaise pratique
- Perte de PageRank : Ne transmet pas correctement l’autorité
- Expérience utilisateur : Délai visible et désagréable
- 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
- Pages de maintenance temporaires
- Contenu temporaire avec message
- 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.