web-dev-qa-db-fra.com

Utiliser un alias sur mon domaine. Comment puis-je dire à Google que je souhaite l'indexer uniquement pour éviter les doublons?

Je commence un blog de musique à www.domain1.com. Cette URL est un alias partagé avec www.domain2.com, qui est simplement un domaine avec lequel je suis hébergé mais qui n’est pas utilisé. À l'avenir, je souhaiterai peut-être développer un site sur www.domain2.com en tant que site de portefeuille, mais pour l'instant j'ai www.domain1.com que je souhaite utiliser avec mon hébergement.

Au début, j’avais www.domain1.com transféré vers www.domain2.com/domain1 et masquant cette URL afin que les visiteurs ne puissent voir que www.domain1.com, mais l’URL n’a jamais changé lorsque les personnes naviguaient et qu’il n’existait pas d’URL uniques, ce qui est mauvais pour de nombreuses raisons. J'ai aussi essayé cela car cela me permettrait de développer des sites à la fois domain2.com et /domain1. Cependant, l'URL unique est un problème. J'ai donc abandonné cette idée et j'ai créé un alias. Génial! Maintenant, j'ai des URL uniques. Cependant, le même contenu est maintenant affiché à la fois domain2.com et www.domain1.com. Pas génial.

Ma question est la suivante: comment puis-je dire à Google que pour le contenu situé à domain1.com indexer ce site sans créditer www.domain2.com, j’évite les problèmes de contenu en double?

Est-ce que je l'ajoute au fichier de configuration?

RewriteEngine on
RewriteRule ^(.*)$ domain1.com$1 [NC,L,R=301]
3
codemonkey

Dans le futur, je souhaiterai peut-être développer un site sur www.domain2.com

C'est la préoccupation en ce qui concerne une redirection 301. Une redirection 301 est considérée permanente. Les navigateurs et tout le reste mettront en cache le 301, de sorte que si vous souhaitez développer un site sur domain2 ultérieurement, cela pourrait poser problème.

Inutile de dire que le site est accessible à la fois sur domain1 et domain2.

Si vous voulez simplement oublier domain2 pour le moment (strictement le domaine principal du compte), vous pouvez servir de manière conditionnelle un 403 Forbidden lors d'un accès via domain2.com.

Par exemple, en utilisant mod_rewrite dans .htaccess à la racine du document:

RewriteEngine On
RewriteCond %{HTTP_Host} ^(www\.)?domain2\.com [NC]
RewriteRule ^ - [F]

En utilisant le drapeau F, un 403 Forbidden sera servi lors d'un accès via domain2.com.

Pour servir à la place un 404 non trouvé, vous pouvez changer le RewriteRule comme suit:

RewriteRule ^ - [R=404,L]
1
MrWhite

le seul moyen totalement conforme à la référencement est de laisser google index domain2 et de se débarrasser de domain1 du schéma.

canonique n’est qu’une recommandation; pour l’ensemble du domaine, ce n’est pas non plus un bon moyen. bien sûr les deux voies fonctionnent. mais si on parle de référencement - ce ne sont pas des solutions optimales

0
Evgeniy