Vous êtes ici : Dossiers référencement > Débuter en référencement

Membre WebRankInfo ?

S'inscrire Aide

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

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


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 :

  • 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”

  1. etienne dit :

    quel est le type de redirection le moins couteux en ressource coté serveur?
    quel est le type de redirection le plus rapide à s’executer?

  2. Azman dit :

    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 »

  3. Rafik dit :

    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.

Laisser une réponse

Hébergement web

Sivit

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.

Détails et inscription

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.

Téléchargement télécharger le logiciel de référencement AgentWebRanking