Vous êtes ici : Dossiers référencement > Techniques de référencement

Membre WebRankInfo ?

S'inscrire Aide

Résoudre le duplicate content (avec et sans www)

Par , Mardi 1 novembre 2011

La plupart des webmasters n'y font pas attention, mais leur site est souvent accessible en tapant le nom de domaine avec ou sans le sous-domaine www. Ceci peut poser des problèmes car les moteurs pourraient indexer un duplicata du site. Ce dossier donne les solutions pour les serveurs Apache, nginx, lighttpd et IIS. Explications...

Imaginons que votre site soit www.example.com : savez-vous qu'il y a de fortes chances pour que votre site soit également accessible à l'adresse http://example.com (sans le www) ? Il suffit alors d'un seul lien vers votre site pointant vers cette adresse pour que les moteurs indexent votre site à la fois avec et sans le sous-domaine www. Dans ce cas, vous aurez sans doute de gros problèmes de contenus dupliqués (lisez en fin d'article en quoi ça pose problème).

La solution est d'utiliser une règle de réécriture sur le serveur, qui redirigera automatiquement vers la bonne version. A vous de choisir si vous préférez exploiter le nom de domaine avec ou sans le sous-domaine www, mais tenez-vous en à ce choix.

Rediriger son site vers le www (de monsite.com à www.monsite.com)

Pour forcer le sous-domaine www (et interdire l'indexation du site sans ce sous-domaine) :

Sur Apache

Mettez le code suivant en haut de votre fichier .htaccess situé à la racine du site (attention, si votre nom de domaine comporte une extension à plusieurs mots comme co.uk, il faut adapter le code). Ce code ne fonctionne que si vous n'avez aucun autre sous-domaine particulier (sinon, demandez de l'aide sur le forum).

RewriteEngine On
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ {HTTP_HOST}/$1 [R=301,L]

Si le code précédent ne fonctionne pas chez vous, essayez celui-ci (en remplaçant example.com par votre nom de domaine) :

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]

Sur IIS (serveur Microsoft)

Voici le code pour les serveurs IIS :

<rewrite>
  <rules>
    <rule name="Redirect to WWW" stopprocessing="true">
      <match url=".*">
        <conditions>
          <add input="{HTTP_HOST}" pattern="^example.com$"></add>
        </conditions>
        <action type="Redirect" url="http://www.example.com/{R:0}" redirecttype="Permanent"></action>
      </match>
    </rule>
  </rules>
</rewrite>

Sur nginx

Voici le code pour les serveurs nginx :

server {
  server_name  example.com;
  rewrite ^ $scheme://www.example$request_uri redirect;
}

Sur lighttpd

Voici le code pour les serveurs lighttpd :

$HTTP["host"] =~ "^example\.com$" {
  url.redirect = ( "^/(.*)" => "http://www.example.com/$1" )
}

Supprimer le www de son site (de www.monsite.com à monsite.com)

Au contraire, pour 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 (pour un serveur Apache) :

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.([^.]+)\.([^.]+)$
RewriteRule ^(.*)$  [R=301,L]

Si le code précédent ne fonctionne pas chez vous, essayez celui-ci (en remplaçant example.com par votre nom de domaine) :

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

Attention aux cas particuliers, notamment si vous avez des sous-domaines (autres que www). Voyez la discussion dans le forum...

Pour en savoir plus...

J'ai lu sur des forums que certains pensent que ça peut être une cause des problèmes liés à la dernière mise à jour (Jagger). J'ai du mal à y croire, ce problème existant depuis longtemps...

Si vous avez besoin d'aide, posez votre question dans le forum URL Rewriting et .htaccess, dans la discussion Interdire example.com et obliger www.example.com

Sachez que depuis la 1ère publication de cet article, j'ai rédigé un article de synthèse sur le duplicate content ainsi qu'un guide donnant des solutions aux contenus dupliqués, et que Google gère désormais l'URL canonique qui peut résoudre aussi les problèmes de duplicate content.

Je vous conseille également de lire mon tutoriel redirections qui explique les différence entre les 301 et 302 et fournit les méthodes pour bien rediriger ses pages.

On a aussi dans le forum WebRankInfo une discussion qui rassemble les bonnes idées pour résoudre les problèmes liés aux contenus dupliqués.

A propos de l'auteur : Olivier Duffez Olivier Duffez sur Google+ Olivier Duffez sur Twitter Olivier Duffez sur Facebook Olivier Duffez sur Pinterest Olivier Duffez sur LinkedIn

Consultant en référencement, Olivier Duffez a travaillé pour les plus grands sites (Doctissimo, FNAC, RueDuCommerce...). Il édite le site WebRankInfo qu'il a créé en 2002, devenu la + grande communauté francophone sur le référencement (270.000 membres, 1,4 million de posts). Il a également créé la société Ranking Metrics, leader des formations emarketing en France (SEO, AdWords, Analytics, réseaux sociaux).

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.

21 commentaires

  1. Malin dejour a dit le

    Sa marche bien pour afterbug dot com.

  2. Matt a dit le

    Bof,

    Je suis d'avis que si Google ne reconnait pas déjà ça, et bien il n'est pas celui que je croyais qu'il était..
    La tweak est bonne(pourquoi pas normaliser ses URLs?) mais je crois fort que Google en a rien a battre.

    - Matt

  3. Dandari a dit le

    Quelqu'un saurais t il me donner un lien où je peux apprendre l'utilisation de htaccess parce que j'ai essayé mais ça marche pas.
    Merci

  4. Olivier Duffez a dit le

    Tu peux par exemple lire les 2 principaux articles sur la réécriture d'URL qui utilise .htaccess : initiation à .htaccess et tutoriel .htaccess
    Sinon tu peux poser tes questions dans le forum .htaccess

  5. badziz a dit le

    Bonjour,
    est il possible de généraliser:
    RewriteEngine On RewriteCond %{HTTP_HOST} !^www.example.com [NC] RewriteRule (.*) [QSA,R=301,L]
    pour tous les sites sans avoir à changer l'adresse à chaque fois?

  6. Ozan a dit le

    Tout cela, c'est bien joli, mais comment fait-on pour un blog hébergé sur la plateforme blogger ?
    Mon blog : Aurais-je le même problème d'indexation ?

  7. Olivier Duffez a dit le

    Pour travailler son référencement sérieusement, il faut absolument investir dans un nom de domaine (lisez cet article pour savoir pourquoi).

  8. SmartCenter a dit le

    Selon google les contenus dupliqués "tolérés" sont les forums pouvant générer à la fois des pages normales et des pages "raccourcies" destinées aux mobiles, les articles en vente affichés ou liés via plusieurs URL distinctes, les versions imprimables uniquement de pages Web.
    Sinon il faut effectivement déjà supprimer la duplication de sous-domaine, faire des redirections 301, des rel="canonical" sur les pages dupliquées ou trop similaires.

  9. ybet a dit le

    Google propose depuis longtemps de choisir via son outils mais (c'est mon avis), mélange les deux pour le reférencement et le contenu sans distinction: un peu trop tard pour cet article même s'il a le mérite de donner les techniques pour éviter les deux en même temps.

  10. Olivier Duffez a dit le

    Tu fais référence je suppose à l'option "Domaine favori" de Google Webmaster Tools. Nous sommes nombreux je pense à considérer qu'elle ne suffit pas du tout et qu'il faut absolument faire les redirections 301 évoquées ici. D'ailleurs cette option n'existe que chez Google et pas chez les autres moteurs.
    Au fait, cet article a été publié en 2005, je n'ai fait que le compléter et le mettre à jour aujourd'hui ;-)

  11. Chasseur immobilier a dit le

    Pourquoi l'option "Domaine favori" proposée dans les GWT ne serait elle pas suffisante, y'a t-il eu des tests la dessus ?

  12. Olivier Duffez a dit le

    Car seul Google le propose, car les 301 permettent de renvoyer l'internaute au bon endroit, y compris ceux n'étant pas venus par Google, et parce que les 301 restent plus efficaces.

  13. Chasseur immobilier a dit le

    Je viens de faire le test avec Bing, le résultat est conforme, idem Google donc.
    Peut être d'autres moteurs... ?

  14. Olivier Duffez a dit le

    Peux-tu préciser quel test tu as fait (et comment tu détermines qu'il est conforme) ? Merci

  15. Chasseur immobilier a dit le

    site : urldemonsite sans le sous domaine www dans les 2 moteurs.
    Toutes les pages indexées le sont avec le www

  16. Sylvain a dit le

    Bonjour,

    Avez vous une idée pour rediriger les https ?

    Exemple : vers

    Amicalement
    Sylvain

  17. Dotit a dit le

    Bonjour,
    Pour la redirection, ça sert à quoi le "/" à la fin du domaine ?

  18. Waaaouh a dit le

    Sur un nouveau serveur tout frais sous Debian 6, les solutions citées ne fonctionnaient pas (Internal Sever Error : Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.)

    J'ai résolu le problème avec ce htaccess :

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

  19. dominique a dit le

    Pareil pour que Waaaouh.
    Merci pour le code Waaaouh maintenant ça fonctionne bien.

  20. bertrand a dit le

    D'après vous y a t-il une différence entre www vers rien ou rien vers www?

    Vaut-elle le coût d'un changement quand google à déjà référencer l'un des deux?

  21. Olivier Duffez a dit le

    @bertrand : désolé je n'ai pas compris. "www.example.com" est aussi bien que "example.com" pour le référencement.

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.

Cherchez dans tous les dossiers

Cherchez par mots-clés dans ~2000 articles :

Catégories des dossiers

Consultez les dossiers par thématiques :

Formation référencement et webmarketing

Venez chez Ranking Metrics vous former au référencement, à Google AdWords et Analytics ainsi qu'aux réseaux sociaux ! Plus de 4000 entreprises sont déjà venues (Dossier possible 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).

Hébergement web

Hébergement web mutualisé et dédié

Pour un bon référencement, il faut un bon hébergeur. Testez Sivit by Nerim, l'hébergeur choisi par Olivier Duffez pour son site WebRankInfo.

A partir de 3€ HT/mois.