Initiation aux différents types de redirection
Olivier Duffez, Lundi 4 août 2008
Il existe plusieurs cas pour lesquels des redirections doivent être utilisées (renommage d'un fichier, changement d'adresse du site, lien…). Du point de vue du référencement, parmi toutes les méthodes de redirection, certaines sont plus recommandées que d'autres, comme nous l'expliquons ci-dessous. Du point de vue de l'internaute, c'est en général plus simple car il suffit de trouver un moyen d'afficher la page redirigée : il ne sera pas sensible au type de redirection.
Utilité d'une bonne redirection
En effet, pour que les robots des moteurs de recherche interprètent correctement la redirection, il faut que l'entête HTTP envoyé avec la page corresponde au statut de la page. Par exemple, si une page a changé d'emplacement dans votre site, il faut que l'ancienne URL fasse une redirection vers la nouvelle en utilisant un entête HTTP qui précise que cette page a changé définitivement d'adresse (code 301). Cela permettra au robot de ne plus venir indexer l'ancienne URL, et de mettre à jour sa base de données en affectant la nouvelle URL à la page.
Si vous ne mettez pas de redirection depuis l'ancienne URL, le robot obtiendra une erreur 404 et ne sera pas forcément au courant de la nouvelle adresse.
Les différentes formes de redirection
Voici un résumé des techniques de redirection les plus courantes :
- Redirection directement sur le serveur
- Redirection par URL Rewriting
- Redirection dans un script serveur (PHP, ASP, etc.)
- Redirection par balise META Refresh
- Redirection JavaScript
Redirection directement sur le serveur
Une configuration du serveur donne les règles de redirection. Il faut aller voir la documentation du serveur (Apache, IIS, etc.)
Pour le référencement : aucun problème. Vérifier tout de même l'entete HTTP renvoyé par la page (en utilisant par ou un outil d'analyse de l'entête HTTP ou directement mon outil de test de redirection).
Redirection par URL Rewriting
La règle de redirection est indiquée dans un fichier .htaccess avec par exemple RedirectPermanent ou RewriteRule (dans ce cas il faut impérativement utiliser le code R=301)
Exemples : dans le fichier .htaccess situé à la racine du site (sur une seule ligne) :
RedirectPermanent /robotstats http://www.robotstats.com/
ou bien (toujours sur une seule ligne) :
RewriteRule ^article-([0-9]*).php archives-$1.htm [R=301]
Pour le référencement : fonctionne très bien avec tous les moteurs
Redirection dans un script serveur (PHP, ASP, etc.)
La redirection est définie par une fonction chargée de renvoyer un entête HTTP. Il faut bien sûr bien choisir le code de retour HTTP.
Exemple : utilisation de la fonction header() en PHP :
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.votresite.com/unepage.htm");
exit();
Remarque : les deux derniers paramètres de la fonction header() sur la 1ère ligne de code ne sont pas toujours nécessaires. Mais sur certains serveurs, le code ci-dessous provoque une redirection 302 au lieu d'une redirection 301 :
header("Status: 301 Moved Permanently");
header("Location: http://www.votresite.com/unepage.htm");
exit();
Exemple : utilisation de la fonction addheader en ASP :
<% response.status = "301 moved permanently" response.addheader "location", "http://www.votre-site.com/" response.end %>
Pour le référencement : aucun problème.
Redirection par balise META Refresh
La redirection meta refresh est définie par la balise META http-equiv= »Refresh ». Elle donne l'ordre au navigateur de rediriger l'internaute vers une URL spécifiée au bout d'un certain nombre de secondes.
Exemple (redirection vers la page « nouvellepage.html » au bout de 5 secondes (sur une seule ligne) :
<meta http-equiv="Refresh" content="20;URL=page2.html">
Pour le référencement : il ne faut pas l'utiliser ! En effet, cette balise a trop souvent été utilisée en fixant le nombre de secondes à zéro, en général pour faire une page satellite. Même si Google liste parfois des redirections de ce type dans les backlinks, il faut la proscrire.
Redirection JavaScript (ou tout autre langage côté client)
La redirection est définie par une fonction JavaScript qui modifie l'URL de la page à afficher, sans modifier l'entête HTTP.
Exemple :
<script language="javascript" type="text/javascript">
<!--
window.location.replace("http://www.un-site.com/une-page.htm");
-->
</script>
Pour le référencement : il ne faut pas l'utiliser ! Les robots ignorent le JavaScript, ils ne suivront donc pas une redirection JavaScript (il existe quelques exceptions).
Autres articles sur les redirections
- on discute des redirections sur le forum
- le tutoriel complet sur les redirections et le référencement
- le forum URL Rewriting et fichier .htaccess
- les balises META et le référencement
- les codes de retour HTTP
- l'article sur les redirections sauvages
Formation référencement et webmarketing
Vous souhaitez sans doute améliorer votre référencement, avez-vous pensé à suivre une formation spécialisée sur le référencement naturel ? En 2008, plus de 700 entreprises ont assisté à nos différentes sessions, la plupart faisant financer ces journées par la formation professionnelle (OPCA). Orange Labs nous a décerné un taux de satisfaction des participants de 90% (octobre 2008).
Préparés et animés par Olivier Duffez (WebRankInfo) et Fabien Faceries (AgentWebRanking), 2 professionnels reconnus dans la profession, nos modules sur le référencement naturel sont très complets tout en laissant une grande place à l'interactivité pour répondre à toutes les questions des participants.
Pour connaître le plan détaillé de chaque module, le prix, les dates et les lieux, cliquez ici pour consulter le site de Ranking Metrics (organisme de formation agréé).
Lectures recommandées sur ce thème :
- Redirection (PHP, JavaScript, serveur...)
- Référencement : gestion des redirections par Yahoo
- A propos des redirections sauvages (302)
- Contrer une redirection 302 intempestive...
- A propos des redirections "sauvages"
- Comment faire des liens en dur dans son annuaire
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Le détournement de page par redirection
- Guide d'optimisation des redirections pour le référencement
- Gérer l'entête HTTP en PHP
- Redirection javascript et redirection permanente
- redirection 301 redirection 302
- Bizzare après redirection 301, quand retirer la redirection?
- Redirection des urls sans redirection 301
- redirection 301 ou redirection du bureau d'enregistrement ?
- Redirection serveur et redirection navigateur
- Redirection temporaire mais doute : 301 ou 302 ?
- Redirection de ... redirection (URL Rewriting)
- Redirection 302 et durée du temporaire
- Redirection permanente sans htaccess ni php
- Différence entre redirection temporaire et permanente
- [Code 302] Redirection temporaire lors d'une maintenance
- Refresh et redirection 301
- redirection meta refresh ?...
- Redirection permanente et UR; [R = 301 L] ?
Consultez la description détaillée des produits ou services de Google suivants : Google Site Stats, Google Related Links, Google Web Accelerator, Google Compute
- Test de lien (type de redirection)
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
3 commentaires sur “Aperçu des différents types de redirection”
Laisser une réponse
Hébergement web
Pour un bon référencement, il faut un bon hébergeur. Testez Sivit, l'hébergeur choisi par Olivier Duffez pour son site WebRankInfo (+ de 3 millions de visites/mois). Vous bénéficiez d'une garantie 30 jours satisfait ou remboursé.
A partir de 1,90 EUR HT/mois.
A la une sur WebRankInfo
Formation au référencement
Découvrez le programme de formation au référencement le plus complet : méthodologie d'optimisation du référencement Google, sites dynamiques, stratégies de liens, blogs, formation juridique Internet, Google Analytics, taux de transformation, ROI, etc.
Ce cycle de formation peut être pris en compte par votre budget formation... profitez-en !
Cette formation est assurée notamment par Olivier Duffez, créateur du site WebRankInfo et consultant indépendant en référencement.
Logiciel de pro
Vous cherchez un bon logiciel pour effectuer le suivi du référencement ? Je vous conseille AgentWebRanking, le logiciel leader sur le marché, développé par une entreprise française et vendu dans le monde entier depuis 1998.
En tant que consultant en référencement, je l'utilise pour mes prestations de conseil en référencement professionnel.
Derniers sites inscrits
- Programme TV: Tous vos programmes télé sur Internet
- Meuble House - Meuble, Déco, Linge de maison
- Ressources et actualités culturelles en France
- Matériel Dentaire et produits dentaires pour les pros du dentaire
- Riad Sabah à Fès près de Bab Boujloud
- Lapino - jeu de simulation d'élevage et de course entièrement graphique
- Afriq'Art - l'art africain: Vente de tous les objets d'art d'Afrique
- AMAM - Académie Menneçoise d'arts martiaux
- Vino del Diablo, table à tapas à Ajaccio, restaurant et musique live
- Business Development Center - Tunisie
- Site traitant de la sécurité informatique
- Ordinateurs portables SSD : actu et infos sur les ordi équipés de disques SSD
- Conseil en organisation et en développement commercial
- Gel hydroalcoolique : gel antiseptique pour la désinfection des mains
- Chambre Euro-Méditerranéenne de l'Immobilier



quel est le type de redirection le moins couteux en ressource coté serveur?
quel est le type de redirection le plus rapide à s’executer?
Les redirection les plus ‘rapide’ sont bien évidemment celle d’Apache. Et elles sont inévitables par les utilisateurs, contrairement au JavaScript ou même les META balises.
Par contre pour la redirection JavaScript, j’utilise plutôt:
document.location.href= »page.php »
Bonjour,
Je te conseil de travailler avec les redirections HEADER ou .htaccess c’est trop mieux pour le référencement, De toutes les façon c’est avec le header que je travaille moi, ca marche tres bien avec mes sites, a vous bien.