Servir une page en anglais, EG:
https://www.example.com/en/make-games
A les balises META suivantes:
<meta rel="alternate" href="https://www.example.com/fr/make-games" hreflang="fr" />
<meta rel="alternate" href="https://www.example.com/de/make-games" hreflang="de" />
<meta rel="alternate" href="https://www.example.com/zh/make-games" hreflang="zh" />
Mon problème est:
https://www.example.com/make-games
), il devine quelle version du site doit être redirigée vers le serveur et les rediriger (par exemple, vers https: // www.example.com/de/make-games )de
(enregistre sur leur compte si vous êtes connecté, etc.)de
Cela me concerne du point de vue de l'exploration, car si le robot d'indexation a défini le cookie lors de l'exploration du site, il ne pourra jamais accéder aux URL alternatives, il les redirigera vers la langue affichée à l'origine.
Quelle est la meilleure façon de gérer cela? Une solution possible serait d’avoir les URL alternatives comme suit:
https://www.example.com/zh/make-games?forceLang=1
Ce qui arrête la redirection automatique. Est-ce une solution raisonnable?
Google recommande de ne jamais forcer une redirection et de suivre cette pratique:
En supposant que vous ayez un site Web http://example.com , et deux versions linguistiques, exemple.com/de/ et exemple.com/fr/.
Les robots ne fonctionnent pas avec les cookies - c'est la raison pour laquelle Google recommande de placer l'adresse http://example.com pas de redirections automatiques ou géographiques, mais uniquement des liens hreflangs. De cette façon, vous laissez le bot explorer tout le site. Si vous redirigez automatiquement, vous courez le risque, Google va explorer, indexer et classer principalement la version anglaise du site (car le bot vient des États-Unis, avec la langue anglo-américaine et l'adresse IP des États-Unis).