But : rediriger toutes les pages de "monsite.fr" vers "www.monsite.fr" pour éviter les phénomènes de duplication, le tout de façon transparente et sans aucun risque pour votre référencement
Il est bon de savoir qu'un site internet est généralement accessible par deux adresses :
- http://monsite.fr
- http://www.monsite.fr
Pourquoi www ?
Le sigle WWW a été largement utilisé pour abréger World Wide Web avant que l’abréviation Web ne prenne le pas. La prononciation laborieuse en français comme en anglais de WWW a sans doute précipité son déclin. WWW se prononce souvent trois double V, wéwéwé ou vévévé. (source : wikipedia)
WWW devant le nom de domaine est là pour une raison historique. En effet www a longtemps désigné le nom de la machine hébergeant le site internet, au niveau DNS.
Le fait d'avoir deux adresses différentes pour un même contenu peut amener certains moteurs de recherche à vous indexer certaines de vos pages avec www, d'autres sans, voir pire : dupliquer une partie (rarement la totalité) de votre contenu.
Chez Google la duplication est motif de blacklist, mieux vaut donc ne pas trop jouer avec. Ne vous inquiétez cependant pas trop, les ingénieurs de chez Google considère tout de même que si un site est accessible par ces deux adresses, ce n'est pas une duplication... Mais faisons les choses proprement !
Vous devez avoir active le mod rewrite d'Apache, module permettant la réécriture des adresses internet. Placez ensuite un fichier ".htaccess" à la racine de votre serveur FTP et placez-y le contenu suivant :
RewriteEngine on RewriteCond %{HTTP_HOST} ^monsite.fr$ RewriteRule ^(.*) http://www.monsite.fr/$1 [QSA,L,R=301]
NOTA : remplacez "monsite.fr" par l'adresse de votre site internet.
Chaque fois qu'un visiteur va arriver sur "monsite.fr" il se verra rediriger proprement et de façon transparente (de type 301) vers "www.monsite.fr".
Essayez par exemple d'accéder à http://google.fr, vous verrez que vous serez redirigé vers http://www.google.fr.
Si vous souhaitez faire l'inverse (rediriger www.monsite.fr vers monsite.fr) :
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.monsite.fr$ RewriteRule ^(.*) http://monsite.fr/$1 [QSA,L,R=301]
Pour les drapeaux (flags) du mod_rewrite consulter la documentation.
Edit (13/11/2008) : je vous invite à lire cet intéressant billet sur le duplicate-content.
Auteur : Mr Xhark
Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter
5 commentaires
Ouch, sévère point de discorde là, limite énervement 🙂
mais tachons de rester objectif et poli.
Comme tu l'écris dans ton article, le www est la pour une raison purement historique, pire encore j'imagine qu'il représente aujourd'hui au commun des surfeurs (les non geek) un moyen de "reconnaitre" une adresse internet lorsque celle ci s'affiche dans une publicité à la télé ou sur un carton de lessive.
La ou je ne suis pas d'accord, c'est de maintenir ce www au détriment du domaine sans sous domaine. Selon moi un "sous domaine" se doit d'être considérer comme son nom l'indique un *sous* domaine, et donc en aucun le site principal.
Voici le site l'organisation www, http://no-www.org/ qui nous explique l'inutilité d'un préfixe "www".
La ou j'explose complètement, c'est quand je vois trainer sur le net des sous sous domaine "www", (mauvais) exemple : http://www.rocknfrance.free.fr.
Je conseil ainsi la règle de réécriture purement inversée
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.monsite.fr$
RewriteRule ^(.*) http://monsite.fr/$1 [QSA,R=301]
Pour conclure je dirait que Google n'est pas toujours l'exemple parfait 🙂
Dans ce cas je me suis peut-être mal exprimé, ou pris le mauvais exemple.
Je suis entièrement d'accord avec toi, mais le but de l'article était : un seul domaine. Ensuite, les www sont à proscrire c'est vrai, le raisonnement inverse aurait été plus "d'actualité" 😉
Merci pour ta pertinente remarque et ton assiduité sur les commentaires.
A noter qu'une telle réécriture est à mettre en place le plus rapidement possible afin d'éviter que des liens utilisant la syntaxe non retenue ne soient créés.
Les redirections permanentes (301) ne retransmettent en effet pas tout le jus : Référencement Google : Redirection 301 et perte de PageRank.
@TiChou: merci pour l'info, je pensais que le PR était entièrement préservé en cas de changement de nom de domaine. Aucune solution donc quand on change de nom de domaine pour garder un PR identique ?
La meilleure solution pour un changement de nom de domaine ou même de répertoire sur un même domaine est effectivement une redirection 301. La (légère) perte est inévitable.