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
.
Comment éviter d’avoir du duplicate content sur tout votre site WordPress et sur votre page d’accueil ou index
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
Merci Bruno TRISCH
Rediriger un domaine vers le sous domaine www en htaccess
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>
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…
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
@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.net 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.fr/indexation-sans-lien-a-href/ de chez blog.axe-net.fr (cette info avait ete trouvee par Vincent Lahaye alias JambonBuzz)
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.
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.com) 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.
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
@BrunoTRITSCH
Je viens d’effectuer les corrections sur votre nom.
@richard
pourquoi n’avez vous pas change example.com 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…
Bonjour
Mon site ne fonctionne plus a cause de vous !
votre code :
# rediriger domaine vers www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ h**p://www.example.com/$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
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.fr/seo/articles/eviter-duplicate-content-site-ecommerce/
Encore merci et a bientot,
Adrien.