Eviter le Duplicate Content sur votre site WordPress

Comment éviter d'avoir du duplicate content sur tout votre site WordPress et sur votre page d'accueil ou index


Vous avez un site internet ou blog sur WordPress à cette adresse h**p://www.example.com.Mais si vous regardez bien, il est aussi accessible à l'adresse suivante h**p://example.com.

Pourquoi ?

Lorsque vous avez réservé votre nom de domaine chez votre hébergeur, il crée automatiquement le domaine en DNS example.com. Il a aussi crée le sous domaine www.example.com.

Qu'est-ce que ce sous-domaine www ?

Au début d'internet, vers 1993 le www (World Wide Web) permettait de préciser les noms de sites qui acceptaient le protocole http. De nos jours, cette précision est devenue inutile.

A quoi sert un sous domaine ?

Sur votre site, vous pouvez créer plusieurs sous sites, par exemple :

  • un forum : h**p://forum.example.com
  • une boutique en ligne : h**p://boutique.example.com
  • et ainsi de suite...

Cela facilite l'organisation de votre site, tant au niveau maintenance, que pour les utilisateurs, et aussi en terme de référencement SEO.

Peut-on créer un sous-domaine www sans le domaine principal ?

Je ne pense pas, bien que cette information reste à vérifier.Il me semble logique que non puisque que le domaine principal example.com est crée au niveau DNS.

Les conséquences en terme de Seo ?

Si sous choisissez de référencer votre domaine avec un sous-domaine www ou sans n'a pas aucune importance. Il est par contre important d'en choisir qu'un seul et de s'y tenir que ca soit dans votre linking interne, ou bien dans votre acquisition de backlinks.
Cela permet d'éviter que les moteurs de recherches comme Google considèrent h**p://www.example.com et h**p://example.com comme deux sites différents.

Avant toute modification

Avant d'effectuer toute modification de votre fichier htaccess, vérifiez auprès de votre hébergeur ou votre registar que les redirections n'ont pas étés déjà effectuées.

Merci Bruno TRITSCH

Rediriger un domaine vers le sous domaine www en htaccess

Changez évidemment example.com par le nom de domaine de votre blog wordpress

Pour éviter le duplicate content sur votre domaine principal h**p://example.com et le rediriger vers h**p://www.example.com, il suffit d'ajouter dans votre fichier htaccess les lignes suivantes :

# rediriger domaine vers www
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
</IfModule>
Je vous conseille de faire une sauvegarde de votre fichier htaccess actuel avant toute modification de celui-ci

Si votre sous domaine www doit lui-même accepter des paramètres d'urls. (derrière le point d'interrogation ?truc=machin&bidule=chouette), comme certaines boutiques en ligne, etc..., la redirection est alors :

RewriteRule ^(.*)$ http://www.example.com/$1 [QSA,L,R=301]

Pour information, voici une explication des drapeaux htaccess

  • L : arrête le parcours des règles de redirection si celle en cours correspond.
  • QSA : transmet à la redirection les paramètres d'urls.
  • R=301 : redirection définitive 301.

Rediriger la page d'accueil vers le domaine en htaccess

De la même manière, votre page d'accueil est accessible à l'adresse : h**p://www.example.com, et h**p://www.example.com/index.html ou h**p://www.example.com.index.php (selon les cas).
On est aussi dans un cas de duplicate content pour les moteurs de recherche.
il suffit d'ajouter dans votre fichier htaccess les lignes suivantes :

# virer index rediriger vers domaine
<IfModule mod_rewrite.c>
RewriteCond %{THE_REQUEST} (.*)index\.(php|htm|html)\ HTTP/
RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,NC,L]
</IfModule>

Pour information, voici une explication des drapeaux htaccess :
NC : insensible à la casse.

Une astuce Seo s'est glissée dans cette page...

dans Wordpress  le   par  Renaud
Modifié le 
8 commentaires
  1. Bruno TRITSCH

    Bonjour,

    Cet article est fort interessant, mais si vous me le permettez, je pense qu’il est utile de preciser qu’avant de faire quoi que ce soit, il faut verifier que les redirections n’ont pas deja ete faites par l’hebergeur et/ou le registraire.
    En effet, un certain nombre d’entre eux le parametrent automatiquement afin de vous eviter d’avoir a le faire.

    Amicalement,

    Bruno

  2. Vincent

    Bonjour
    Concernant cette problematique c’est en ordre sur mon site, par contre j’ai du duplicate content avec le slash a la fin des articles. Donc le site est disponible avec les deux URLS h**p://www.monsite/article/ et h**p://www.monsite/article
    J’ai essaye le plugin de Yoast mais apparemment le theme que j’utilise ne le supporte pas.
    Aurez-vous une autre solution?
    Merci.

  3. Yann

    Bonsoir,

    Je ne sais pas si l’on peut vraiment considerer le www comme un sous-domaine? A moins que je me trompe, il est impossible d’afficher deux versions bien distinctes sur les deux urls (www et sans).
    A l’inverse d’un sous-domaine (exemple.exemple.co*) ou la on peut afficher autre chose que sur le domaine principal.

    Par ailleurs, bien que vous soulignez l’importance de ces redirections (que j’applique egalement) , je reste dubitatif quant au fait que sans elle il puisse y avoir du DC.

    A priori google considere les trois urls comme une seule. (www, sans, et index.format) , selon lui il n’en selectionne qu’une.
    Je n’ai pas encore trouve de site dans les seprs ou l’on peut voir les trois possibilites indexe.
    Or ce n’est pas un probleme de DC qui empeche cette indexation, car cela pullulent sur le web …

    En tout les cas, cet article est tres complet et tres instructif.
    Amicalement, Yann.

    PS : je n’ai pas trouve l’astuce SEO. Bien que ces etoiles me perturbe.

  4. Renaud

    @BrunoTRITSCH
    Merci pour votre remarque plus que judicieuse
    Je viens de modifier l’article

    @Vincent
    Votre site utilise WP Rocket ?
    Je pense que cela vient de votre htaccess

    testez avec le permalink /%postname% (sans le backslash a la fin)
    desactivez votre plugin de cache et testez
    au pire faites une sauvegarde de votre htaccess
    enlevez les directives de Wp Rocket

    Vous verrez si cela vient de la, ensuite remettez tout en ordre
    Et voyez du cote de ce plugin

    @Yann
    Desole pour cette reponse tardive
    le www est bien un sous domaine (regardez aupres de gandi.ne* qui est un registar)

    Un site avec www est accessible sur le domaine principal, www et sa page d’index. Il y a 3 versions identiques avec 3 adresses differentes d’ou DC
    Quand a Google, il fait ce qu’il veut, il voit bien les 3 adresses differentes, comment traite t-il ce type de DC, je me renseigne

    Pour les etoiles voir h**p://blog.axe-net.f*/indexation-sans-lien-a-href/ de chez blog.axe-net.f* (cette info avait ete trouvee par Vincent Lahaye alias JambonBuzz)

  5. Bruno TRITSCH

    Bonsoir Renaud,

    Je vous en prie et vous remercie pour la mention dans votre article.
    Puis-je toutefois vous demander de corriger la coquille dans mon nom qui s’orthographie TRITSCH.
    Je sais, il n’est pas des plus simples, mais j’y tiens
    Merci d’avance pour cette correction dans votre article.
    Par ailleurs, pour revenir a votre article, il peut aussi etre possible d’effectuer la redirection directement chez le registraire, peut-etre pas chez tous mais celui que j’utilise pour garder l’anonymat le permet.

    Cordialement,

    Bruno

  6. richard

    Bonjour
    Mon site ne fonctionne plus a cause de vous !
    votre code :
    # rediriger domaine vers www

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^example.co* [NC]
    RewriteRule ^(.*)$ h**p://www.example.co*/$1 [L,R=301]

    A tout fait planter !
    Et quand j’essaie de remettre l’ancien code ca ne fonctionne toujours pas !
    Comment reparer le probleme ?
    Merci

  7. Renaud

    @BrunoTRITSCH
    Je viens d’effectuer les corrections sur votre nom.

    @richard
    pourquoi n’avez vous pas change example.co* avec le nom de domaine de votre blog ?
    cela me parraissait evident quand j’ai ecrit l’article.
    Je viens de faire une modification.

    Avez vous fait une sauvegarde de votre ancien htaccess, si l’ancien code ne fonctionne pas je ne comprends pas,
    appelez moi ou un email au cas ou…

  8. Adrien Legoff

    Bonjour,

    Merci pour cet article. Afin de faire beneficier aux internautes d’un complement d’information exclusif, je vous propose une autre source que nous venons de publier, qui donne notamment des precisions afin d’eviter d’avoir du contenu duplique sur son site e-commerce : h**p://www.lafabriquedunet.f*/seo/articles/eviter-duplicate-content-site-ecommerce/

    Encore merci et a bientot,

    Adrien.

Qu'en pensez vous ?

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

  Modération subjective.