Forcer les www dans un nom de domaine
Référencement ☄ 4Certains défendent l’affichage d’un site sans www, d’autres non.
Quoi qu’il en soit, il est intéressant de savoir forcer les www ou non, afin d’éviter un duplicate-content ou une méprise ( avec www ou sans www, est-ce le même site ? ).
C’est très simple, vous créez un fichier « .htaccess » à la racine de votre site, et vous y collez un des bouts de code suivants :
Forcer les WWW
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.mondomaine.com$ [NC]
RewriteRule ^(.*)$ http://www.mondomaine.com/$1 [L,R=301]
Enlever les WWW
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^mondomaine.com$ [NC]
RewriteRule ^(.*)$ http://mondomaine.com/$1 [L,R=301]
En accédant au site sans www, vous serez redirigés automatiquement vers la version avec www ( et réciproquement, selon le réglage choisi )
J’en suis conscient, l’article apporte peu, mais c’est typiquement le bout de code que j’oublie toujours.
Note : Vous pouvez également régler ce paramètre dans les Google Webmasters Tools, mais cela ne permettra pas la redirection automatique.
Note 2 : C’est pas « mes codes », la technique est assez connue, j’avais besoin d’un favori à moi. donc les bouts de code sont en licence WTFPL ![]()
A mettre dans vos snippets Textmate et autres !
3 commentaires sur ce post
Même en apportant peu, on participe à la construction de grands édifices !
En tout cas, merci Kevin pour ce pense-bête, il va figurer en bonne place dans mes bookmarks.
Oui enfin les trois principaux moteurs de recherche savent faire la différence entre du vrai duplicate-content et un site avec ou sans www devant le nom de domaine !
@ "Votre nom" : Bien entendu. L'idée de cette article est de permettre une redirection afin de fournir un seul domaine sur lequel communiquer.
à mon goût, ça n'est pas sérieux de laisser surfer un visiteur sur un site "avec www" ou "sans www" à son propre goût.