Pourquoi utiliser des redirections ?
Les redirections web indiquent aux navigateurs et aux moteurs de recherche qu'une URL a changé ou doit être redirigée vers une autre. Elles sont essentielles dans plusieurs situations :
- Vous changez l'URL d'une page
- Vous migrez votre site vers un nouveau domaine
- Vous souhaitez forcer l'utilisation du
www(ou du non-www) - Vous avez supprimé une page mais souhaitez orienter les visiteurs vers une page de remplacement
- Vous forcez le HTTPS
Types de redirections
Redirection 301 (permanente)
Indique que l'URL a définitivement changé. Les moteurs de recherche transfèrent le "jus de référencement" (link juice) vers la nouvelle URL et mettent à jour leur index. Utilisez le 301 dans la grande majorité des cas.
Redirection 302 (temporaire)
Indique que la redirection est temporaire et que l'URL d'origine sera rétablie. Les moteurs de recherche continuent d'indexer l'URL source. Réservez le 302 aux situations véritablement temporaires (maintenance, test A/B…).
Créer une redirection dans cPanel
Accéder aux redirections
Connectez-vous à cPanel, puis dans la section Domaines, cliquez sur Redirections.
Choisir le type de redirection
Dans le menu Type, sélectionnez Permanent (301) ou Temporaire (302) selon votre besoin.
Définir l'URL source
- Domaine : sélectionnez votre domaine dans le menu déroulant
- URL redirigée : saisissez le chemin de l'URL source (sans le domaine). Par exemple, pour rediriger
votredomaine.fr/ancienne-page, saisissez/ancienne-page
Laissez ce champ vide si vous souhaitez rediriger toutes les pages du domaine vers une nouvelle URL.
Définir l'URL de destination
Dans le champ Redirige vers, saisissez l'URL complète de destination, y compris le protocole :
https://votredomaine.fr/nouvelle-pageActiver la redirection
Cochez Joindre à l'URL redirigée si vous souhaitez que le chemin après l'URL source soit ajouté à l'URL de destination. Par exemple,
/ancienne-section/pagepourrait devenir/nouvelle-section/page.Cliquez sur Ajouter pour créer la redirection.
Cas d'utilisation courants
Rediriger un domaine vers un autre
Pour rediriger anciendomaine.fr vers nouveaudomaine.fr :
- Laissez le champ URL vide (redirection de tout le domaine)
- Sélectionnez
anciendomaine.frcomme domaine source - Saisissez
https://nouveaudomaine.frcomme URL de destination - Cochez Joindre à l'URL redirigée pour préserver les chemins
Rediriger sans www vers www
Certains serveurs gèrent cette redirection automatiquement, mais vous pouvez également la configurer dans .htaccess :
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
Rediriger HTTP vers HTTPS
Si la redirection via cPanel n'est pas disponible, ajoutez ce code dans .htaccess :
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Rediriger une ancienne page vers une nouvelle
Vous avez renommé une page de votre blog :
- Source :
/blog/ancien-titre-article - Destination :
https://votredomaine.fr/blog/nouveau-titre-article - Type : 301 (permanente)
Gérer les redirections existantes
Dans cPanel → Redirections, la liste de toutes les redirections actives s'affiche. Pour chaque redirection, vous pouvez :
- Supprimer : cliquez sur le lien Supprimer à droite de la redirection
- Modifier : supprimez l'ancienne redirection et créez-en une nouvelle avec les nouveaux paramètres
Éviter les boucles de redirections
Une boucle de redirection se produit lorsque l'URL A redirige vers l'URL B qui redirige vers l'URL A. Cela empêche la page de charger. Vérifiez vos redirections pour éviter ce problème.
Redirections avancées avec .htaccess
Pour des besoins complexes (redirections basées sur des patterns, des paramètres d'URL, l'agent utilisateur…), utilisez le fichier .htaccess directement.
# Redirection d'une extension .html vers une URL propre
RewriteEngine On
RewriteRule ^(.+)\.html$ /$1 [R=301,L]
# Redirection d'un ancien répertoire vers un nouveau
RewriteRule ^ancienne-section/(.*)$ /nouvelle-section/$1 [R=301,L]
# Redirection d'une URL avec paramètre GET
RewriteCond %{QUERY_STRING} ^id=123$
RewriteRule ^page\.php$ /nouvelle-page [R=301,L]
Tester les redirections
Testez vos redirections avec redirect-checker.org ou les outils de développement de votre navigateur (onglet Réseau, code de réponse 301 ou 302).
Impact sur le SEO
Les redirections 301 bien configurées sont importantes pour le référencement :
- Consolidez les URL en double : redirigez toujours
wwwversnon-wwwou vice versa (un seul des deux) - Migrez votre site correctement : redirigez chaque ancienne URL vers la nouvelle correspondante
- Évitez les chaînes de redirections : A → B → C est moins bon que A → C directement
Les redirections temporaires (302) ne transfèrent pas le référencement. N'utilisez le 302 que si vous prévoyez réellement de rétablir l'URL d'origine.
Étapes suivantes
- Configurer la redirection HTTP vers HTTPS via SSL/TLS
- Optimiser vos URLs pour le référencement
- Mettre en place des redirections lors d'une migration de site