annuaire-info

Bien plus qu'un annuaire d'annuaires !

Accès au site sans www et avec www

La plupart des hébergeurs permettent d’accéder à un site par l’adresse http://www.mon_site.com/ aussi bien que par http://mon_site.com/. Ceci crée un « duplicate content » qui est défavorable au référencement.

Il est donc souhaitable de choisir d’utiliser toujours la même forme d’adresses, soit avec www, soit sans www. Pour une bonne gestion de la redirection par les moteurs de recherche, optez pour la redirection permanente ou redirection 301. Sur les serveurs Apache, il est possible de gérer cela au moyen du fichier .htaccess.

Redirection du site sans www vers le site avec www

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mon_site.com$
RewriteRule ^(.*) http://www.mon_site.com/$1 [QSA,L,R=301]

Redirection du site avec www vers le site sans www

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.mon_site.com$
RewriteRule ^(.*) http://mon_site.com/$1 [QSA,L,R=301]

La technique proposée fonctionne même si des sous-domaines, comme abc.mon_site.com ou xyz.mon_site.com , sont utilisés. Ceux-ci ne seront pas affectés par la redirection dans le fichier .htaccess.

Cette méthode de redirection est parfaitement comprise par Google et les autres moteurs de recherche. Il n’est donc pas utile de spécifier un « Domaine favori » dans les outils webmasters de Google si la redirection est en place.



16 commentaires à propos de “Accès au site sans www et avec www

  1. Merci beaucoup pour cet article

    Ecrit le 19 août 2009 à 8h07 par 321sitepro

  2. Merci pour cet excellent article qui va directement à l’essentiel.
    Fonctionne du 1er coup sur mon site.

    Ecrit le 23 septembre 2009 à 14h58 par Zen66

  3. Bonsoir,

    Excusez-moi, mais je débute. Comment faut-il nommer le ficher .htaccess ? 301.htacces ? Puis l’envoyer par FTP ?

    Merci de votre aide.

    Ecrit le 27 octobre 2009 à 1h30 par Nicole Pradal

  4. Sur le serveur web, le fichier doit s’appeler .htaccess. Sous Windows, appelez le fichier htaccess.txt, puis, par FTP, envoyez ce htaccess.txt sur le serveur, ensuite renommez-le en .htaccess sur le serveur. Si le renommage fait disparaître le fichier de l’écran (logiciel FTP), activez l’option « Afficher les fichiers cachés » de votre logiciel FTP et le fichier réapparaîtra.

    Ecrit le 27 octobre 2009 à 7h00 par Jean-Luc

  5. Merci, exactement ce que je cherchais ! Clair et précis !

    Ecrit le 20 avril 2010 à 9h04 par leup

  6. !yes ! excellent votre site ! infos claires et pertinentes qui répondent à des questions réellement utiles! Thx

    Ecrit le 25 mai 2010 à 16h15 par pils

  7. Super clair et précis.

    En allant sur redirection 301, j’ai facilement trouvé le lien vers les www ou sans www.

    Continuez c’est tout bon !

    Ecrit le 4 août 2010 à 10h06 par GillesV28

  8. Whouah les gars, je ne sais pas comment vous avez fait, mais j’ai mangé une erreur 500 du serveur après avoir colé mon .htaccess à la racine du site… 1/2 heures sans site et difficile de trouver un soft qui permettent de voir les fichiers cachés type unix.
    Je ne sais pas ce que j’ai râté, mais je suis dégouté.

    Ecrit le 25 août 2010 à 15h36 par Hey

  9. Sur webrankinfo, on trouve ceci qui fonctionne parfaitement.

    Redirection du « sans www » vers « avec www » :
    ——————————————-

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
    RewriteRule (.*) http://www.example.com/$1 [QSA,R=301,L]

    (fonctionne chez moi)

    ou

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
    RewriteRule (.*) http://www.example.com$1 [QSA,R=301,L]

    C’est le slash de la fin de l’url de la ligne 3 qui disparaît

    Redirection du « avec www » vers « sans www » :
    ——————————————-

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^example\.com [NC]
    RewriteRule (.*) http://example.com/$1 [QSA,R=301,L]

    Cordialités

    Ecrit le 25 août 2010 à 15h48 par Hey

  10. Bonjour Hey,

    La version de WRI marche aussi, mais elle est moins générale. Elle peut poser des problèmes si des sous-domaines sont utilisés.

    Pour voir les fichiers cachés par Linux, utilise un client FTP comme FileZilla qui a une option « Serveur » > « forcer l’affichage des fichiers cachés ».

    A ta demande, j’ai supprimé tes deux autres messages. Bonne continuation.

    Ecrit le 26 août 2010 à 22h55 par Jean-Luc

  11. merci pour ce conseil. Je vais l’appliquer

    Ecrit le 30 octobre 2010 à 15h51 par jean25

  12. Ne marche plus depuis quelques temps sur mon site…

    est ce dû à une maj apache ou autre?

    Ecrit le 15 février 2012 à 20h15 par 321sitepro

  13. Vérifiez votre .htaccess. Actuellement il y a une redirection de votre adresse www.***.com vers www.***.com. Autant dire que ça boucle…

    Ecrit le 15 février 2012 à 22h17 par Jean-Luc

  14. Merci pour ces explication clairs.
    Je vais mettre cette redirection en place, çà fait un moment que des sites a qui je soumet l’analyse de mon site, me signalent que cette redirection n’est pas en place.
    Une question : est-on obligé de mettre « Options +FollowSymlinks » dans le fichier .htaccess.

    Merci !

    Ecrit le 3 mars 2012 à 11h42 par Annuaire Nova 2000

  15. Options +FollowSymlinks doit être présent dans le .htaccess quand vous utilisez des RewriteRule, sauf si FollowSymlinks a déjà été activé dans httpd.conf (fichier de configuration de Apache).

    Ecrit le 4 mars 2012 à 14h33 par Jean-Luc

  16. Merci pour cet article; je suis totalement novice et j’y suis arrivée du premier coup sans difficulté 🙂

    Ecrit le 20 juillet 2012 à 21h49 par Virginie

Ajout de commentaire