web-dev-qa-db-fra.com

Comment éliminer les titres en double pour une URL de site Web à l'aide de www.example.com et exemple.com

Mon site Web utilise à la fois www.example.com et example.com.

J'ai récemment testé des titres en double sur le site Web et il semble que tout titre sur une page située à www.example.com et example.com soit perçu comme un doublon par les moteurs de recherche.

Est-ce que quelqu'un sait comment je peux utiliser à la fois le www.example.com et le example.com sans duplication?

1
chell

En ce qui concerne le commentaire de votre question, vous n’avez qu’un seul site destiné à vos utilisateurs avec les deux versions du site (avec www et sans www).

Par conséquent, vous devez rediriger une version vers les autres (comme vous le souhaitez). Pour cela, vous pouvez utiliser un fichier .htaccess si vous utilisez Apache en tant que serveur Web (à la racine de votre site).

Par exemple, voici le code pour rediriger toutes les URL www vers no-www:

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

Ou l'inverse (no-www à www):

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_Host} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
</IfModule>
3
Zistoloen

Vous avez plusieurs façons de le créer. Si vous voulez que les utilisateurs accèdent aux deux versions avec ou sans WWW, vous pouvez utiliser le lien canonique d’une version à l’autre. EX: De la version non WWW

<link rel="canonical" href="https://www.example.com" />

Si vous ne souhaitez pas que les utilisateurs accèdent à l'une de vos pages, par exemple la version non WWW, vous pouvez rediriger toutes les pages sans WWW vers WWW à l'aide de la redirection 301.

La dernière option consiste à ajouter noindex dans l'une de vos pages.

<meta name="robots" content="noindex,follow" >

Cela dépend de votre cas, choisissez ce qui convient à votre site Web.

2
Nadeem Haddadeen