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

Par 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

Sommaire

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

Vous avez aimé cet article ? Partagez-le !

Vous aimez WebRankInfo ? Suivez-nous !

Si vous souhaitez publier un extrait de cet article sur votre site, assurez-vous de respecter les conditions générales d'utilisation de WebRankInfo.

24 commentaires

  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.

  4. Homassel dit :

    Bonjour,
    une redirection d'un domaine start 1MO de ovh vers un site est elle bonne pour le référencement ?
    Les robots analysent ils la première page pour la référencer ... faut il faire une redirection visible ou invisible ?
    Merci d'avance

  5. Olivier Duffez dit :

    Pour savoir si la redirection est bonne, il suffit de tester l'entête HTTP de l'URL qui est redirigée.
    Si c'est une redirection 301 c'est bon, sinon ce n'est pas bon.
    Pour cela, il existe de nombreux outils dont mon outil de test de redirection.

  6. Christian dit :

    Bonjour,
    juste une question afin d'être sûr d'avoir compris.

    Faut-il placer le code de redirection avant "<!DOCTYPE..." ou juste après la balise ""?

    Dans mon cas, j'utilise la redirection en php. Je l'ai placée avant "<!DOCTYPE...". Cela marche super bien mais je ne suis pas sûr que ce soit nickel pour préserver le référencement de l'ancienne page.

  7. Olivier Duffez dit :

    Une redirection PHP (ou tout autre script serveur) doit être faite avant tout début de code HTML.

  8. Baptiste dit :

    Bonjour,
    Quand et comment pouvons-nous savoir si Google et les autres moteurs ont pris en compte les informations du fichier .htaccess et ont modifié leur index, de manière à supprimer définitivement les anciennes urls ? la commande site: renvoie de trop nombreux résultats pour faire cette vérification manuellement.
    Merci,

  9. Olivier Duffez dit :

    Google n'accède pas aux informations du fichier .htaccess (tout comme les internautes).
    Par contre quand une page A est redirigée vers une page B (par exemple grâce au fichier .htaccess), Google s'en rend compte quand il essaie d'accéder à la page A. A partir de ce moment-là il faut compter quelques semaines maximum avant que la page A soit désindexée au profit de la page B.

    En pratique on peut très bien laisser les redirections en place indéfiniment.

  10. fred dit :

    J'ai une adresse fred.com qui redirige vers fred.fr (redirection serveur 301)
    - l'adresse toto.fr sera peut être amener à changer d'où la redirection.
    - donc les sites qui me lient utilisent fred.com
    la quesiton est:
    est ce que les liens fred.com (qui n'est qu'une redirection) participe à la popularité du site fred.fr?

    merci

  11. Olivier Duffez dit :

    @fred : oui, des liens vers fred.com aident la popularité de fred.fr puisqu'il y a une redirection 301. Mais un lien direct vers fred.fr est plus efficace.
    Par ailleurs, fred.fr est amené à changer ? c'est bien ça ? (car dans le commentaire c'est écrit "toto.fr"). Il faut miser sur le long terme donc c'est dommage d'envisager de changer de nom de domaine plus tard...

  12. dynamo25 dit :

    Bonjour,

    j'ai un petit soucis :) j'avais mon site "http://www.ajetersurlavoiepublique.com" avec un index.html il était très bien référencé. Après quelques semaines de mise en ligne j'ai changé le index.html en index.php et depuis mon site n'est plus du tout référencé sur google, yahoo ou bing! Même quand j'écris l'adresse en entier dans les moteurs de recherches !

    Quelqu'un a une solution à mon petit problème ? Mes compétences en référencement sont vraiment minables!

  13. Achat de vin dit :

    Changé une extension c'est comme changé une page entière, donc ca devient une nouvelle page non référencé par les moteurs, ils auraient fallu que tu mette un htaccess qui redirige ton .html sur ton .php, Bonne chance

  14. Credit France dit :

    Comment fait on pour avoir le site -http://toto.fr rediriger vers -http://www.toto.fr
    Est ce dans le htaccess? si oui que doit on mettre?

  15. Olivier Duffez dit :

    @Credit France : je l'explique dans mon article rediriger example.com vers http://www.example.com

  16. sylvain dit :

    Bonjour,
    J'ai un site un peu vieillot mais bien référencé sur Google que j'aimerai bien rediriger vers un site tout beau mais pas encore bien référencé, je suis chez 1&1 et il existe une option dans la gestion de son pack pour rediriger son site vers un autre site en cliquant simplement sur un bouton, à votre avis, quelle solution utilise t'il ? et qu'en pensez vous

    Merci
    Sylvain

  17. Olivier Duffez dit :

    Difficile à dire Sylvain sans savoir de quels sites il s'agit et dans quelles circonstances. A priori vaut mieux pas toucher à un vieux site bien référencé !
    Concernant le pack de 1&1 pour la redirection, je ne l'ai jamais testé, donc pas d'avis pour ma part...

  18. paul dit :

    je l'ai cherché partout

    il fonctionne à merveille merci

    : )

  19. Laurent dit :

    Bonjour, auriez-vous une formation dédié aux redirections (de sommaire identique mais plus étaillé)?

  20. Olivier Duffez dit :

    Comme c'est indiqué en fin d'article, j'ai effectivement une "formation" sur les redirections, détaillée.

  21. Laurent dit :

    Merci pour votre retour. J'ai contacté ma direction RH/Formation. Cordialement, Laurent.

  22. jimmy dit :

    Bonjour,

    Je force mon application de renvoyer une erreur 404. Je souhaite que c'est l'IHS qui renvoie vers la page d'indisponibilité. pour celà, j'ai configuré l'IHS de la manière suivante:

    ErrorDocument 404 /page-indisponible/index.html?fmt=default

    Ce traitement ne resoud pas mon problème, car au lieu d'avoir ma page d'indispo, j' ai plutôt une page blanche avec le fameux message "404 page non trouvé".
    J' ai besoin de votre aide!!

  23. Olivier Duffez dit :

    La page /page-indisponible/index.html?fmt=default existe-t-elle vraiment (à la racine du site) ?

  24. jimmy dit :

    Bonjour Olivier,

    Effectivement la page /page-indisponible/index.html?fmt=default est belle est bien présente dans le docroot (la racine du site)

Postez un commentaire !

Les champs marqués du signe * sont obligatoires. L'adresse email ne sera pas affichée.

En postant un commentaire, vous acceptez les CGU du site WebRankInfo.

Formation référencement et webmarketing

Venez chez Ranking Metrics vous former au référencement, à Google Analytics et aux réseaux sociaux ! Plus de 4000 entreprises sont déjà venues (financement possible par OPCA, DIF...).

Préparés et animés par Olivier Duffez (WebRankInfo) et Fabien Faceries (AgentWebRanking), 2 professionnels reconnus dans le domaine, 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, consultez le site de Ranking Metrics (organisme de formation agréé).

WebRankInfo sur Twitter

Suivez-moi sur Twitter !
WebRankInfo Twitter

Hébergement web

Hebergement web mutualise, dedie

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. Vous bénéficiez d'une garantie 30 jours satisfait ou remboursé.

A partir de 1,90 EUR HT/mois.