URL canonique et optimisation du référencement
Par Eric,
29 novembre 2006 à 16:22 :: Webdesign
et faites-le connaître
Je ne suis pas un spécialiste de la science complexe et mouvante du référencement mais cette discipline connexe du webdesign me passionne de plus en plus.
J’ai à ce titre découvert récemment la notion d’URL canonique et URL dupliquée, et surtout en quoi la présence de celles-ci pouvaient s’avérer néfastes à un bon référencement dans les moteurs de recherche.
Vous n’avez peut-être pas remarqué mais la configuration par défaut de vos serveurs d’hébergement rend la plupart du temps votre site accessible sous deux adresses, l’une avec le www. devant le nom et l’autre sans, soit http://www.votresite.com et http://votresite.com, le www étant en fait un sous-domaine de la racine principale de votre site.
Cette situation peut poser problème pour deux raisons : d’une part le contenu dupliqué de vos pages est "dilué" et votre pagerank en sera affecté (deux pages sur lesquelles se répartissent les visites pèsent moins lourd qu’une seule), d’autre part Google peut considérer ce double accès comme du contenu dupliqué, et le traiter comme du spam-indexing.
L’URL canonique (qui correspond aux normes et règles en vigueur) est l’URL commençant par www. et vous avez donc tout intérêt à supprimer l’accès à votre site sans le www.
Pour cela, à savoir orcer le sous-domaine www (et interdire l’indexation du site sans ce sous-domaine), il existe une solution assez simple si vous avez accès au fichier .htaccess de votre serveur d’hébergement (ou si vous pouvez en créer un) : ajoutez dans celui-ci le bout de code suivant :
Pour forcer le sous-domaine www (et interdire l’indexation du site sans ce sous-domaine), mettez le code suivant en haut de votre fichier .htaccess situé à la racine du site :
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteRule (.*) http://www.example.com/$1 [QSA,R=301,L]
Selon les cas, vous devrez peut-être retirer le / à la fin du domaine, comme ceci :
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteRule (.*) http://www.example.com$1 [QSA,R=301,L]
Si vous voulez à l’inverse supprimer le sous-domaine www (et interdire l’indexation du site avec ce sous-domaine), mettez le code suivant en haut de votre fichier .htaccess situé à la racine du site :
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com [NC]
RewriteRule (.*) http://example.com/$1 [QSA,R=301,L]
Attention cependant aux cas particuliers, notamment si vous avez des sous-domaines autres que www. Vérifiez également bien dans vos fichiers de configuration que la racine de votre site est bien indiquée avec les www.
Pour info j’ai appliqué dernièrement cette règle à Presse-citron et je vais l’étendre à tous les sites dont j’ai la responsabilité.
S’il y a des experts parmi vous, peut-être pourront-ils nous indiquer si cette méthode (décrite et commentée sur Webankinfo) est correcte est s’il n’y a pas de contre-indication ?



Commentaires
1. Le 29 novembre 2006 à 17:56, par Pym :: site
2. Le 29 novembre 2006 à 18:11, par jLouis :: site
3. Le 29 novembre 2006 à 18:11, par olivM :: site
4. Le 29 novembre 2006 à 19:36, par effisk :: site
5. Le 29 novembre 2006 à 20:07, par eiffel :: site
6. Le 30 novembre 2006 à 13:46, par Gatellier.be :: site
7. Le 30 novembre 2006 à 15:35, par le SurfBlog :: site
8. Le 30 novembre 2006 à 16:48, par Globulvert :: site
9. Le 30 novembre 2006 à 17:22, par Francis :: site
10. Le 5 décembre 2006 à 15:19, par loupanthère :: site
11. Le 4 mars 2008 à 12:43, par Tom Miller :: site
12. Le 20 février 2009 à 21:45, par ambassades :: site
Ajouter un commentaire