Lorsque je fais une recherche sur mon site dans Google, il affiche à la fois:
mydomain.com
www.mydomain.com
Dans mon fichier .htaccess, j'ai ajouté du code permettant de rediriger la version non-www vers la version www, mais les deux versions apparaissent toujours dans les résultats de recherche de Google.
Y a-t-il un moyen pour que Google ne montre que la version www?
Premièrement, j'espère que vous avez mis une bonne redirection 301 pour n'importe quelle page de votre htaccess.
Si certaines de vos pages nécessitent des paramètres, comme exemple.com/?p=20, vous devez utiliser mod_rewrite avec [R = 301] à la place de la directive plus simple mod_alias Redirect dans votre htaccess. De plus, jusqu'à ce que Google Bot revienne et indexe, il ne mettra pas à jour l'index Google.
Deuxièmement, il faudra un certain temps à Google pour réindexer votre site Web. Vous pouvez essayer de soumettre un sitemap approprié (sitemap.xml) à Google via Google Webmaster Tools , mais cela risque de prendre un certain temps.
Troisièmement, vous voudrez peut-être utiliser un rel = balise canonique sur vos pages - en particulier si votre redirection ne fonctionne pas encore pour indiquer à Google de bien indexer vos pages.
Outre les très bons points d'Evgeny, il convient de noter que le outil de Google Webmaster vous permet de spécifier un domaine préféré, avec ou sans les préfixes www. L'explication de cette option par Google est la suivante:
Le domaine préféré est celui que vous souhaitez utiliser pour indexer les pages de votre site. Si vous spécifiez votre domaine préféré sous la forme
http://www.example.com
et que nous trouvions un lien vers votre site formaté en tant quehttp://example.com
, nous traiterons ce lien comme s'il s'agissait dehttp://www.example.com
. De plus, nous tiendrons compte de vos préférences lors de l’affichage des URL dans nos résultats de recherche. Il faudra peut-être un certain temps pour que les changements soient reflétés dans notre indice.
Vous trouverez l'option sous "Configurations du site\Paramètres".