J'ai récemment commencé à travailler sur un site Wordpress
qui utilise cookies
pour rediriger un utilisateur vers la page régionale appropriée en fonction de son emplacement avec geolocation
.
Une chose que j'ai remarquée, c'est que cela pourrait avoir un effet néfaste sur mon site, car je ne pense pas que spiders
puisse explorer le site de manière exhaustive, car ils ne peuvent pas stocker de cookies.
Ai-je raison de supposer que Googlebot ne stocke pas de cookies et si oui, ai-je complètement entrepris de mettre en place mon site de manière incorrecte?
J'ai fait quelques recherches à ce sujet et je n'ai pas trouvé de réponse définitive. Je suis venu ici pour voir si la communauté aurait plus d'informations.
Toute aide est grandement appréciée.
Merci
En bref, vous avez raison de dire que les moteurs de recherche ne lisent ni ne stockent généralement pas de cookies. Cependant, cela ne devrait pas en soi causer de problèmes pour vous.
Vous n'avez pas indiqué laquelle, mais vous utilisez soit l'adresse IP de l'utilisateur, soit le paramètre de langue du navigateur pour déterminer la page régionale à rediriger. Vraisemblablement, il y a aussi une région par défaut qui est utilisée si vos conditions ne sont pas remplies. Vous définissez ensuite un cookie pour que le site "se souvienne" de l'endroit où envoyer un visiteur régulier.
La plupart des moteurs de recherche explorent à partir d'un seul emplacement géographique et n'envoient pas d'en-têtes Accept-Language
HTTP, ils ne peuvent donc pas nécessairement "voir" comment fonctionnent ces redirections conditionnelles. En conséquence, nous devons nous assurer que toutes les versions sont explorables et fournir des informations (telles que hreflang
) identifiant les publics cibles de notre contenu. .
Google a récemment tenté de résoudre ce problème avec "exploration sensible à la localisation" , en lançant un en-tête Accept-Language
et en effectuant une analyse à partir de plusieurs adresses IP géographiques. Cependant, nous ne connaissons pas beaucoup plus de détails que cela, nous ne pouvons donc pas formuler d'hypothèses sûres sur la façon dont cela fonctionne dans la pratique.
Alors:
hreflang
- ceci est actuellement supporté par Google et Yandexlang
de <html>
avec des paires langue ISO ou langue-pays pour indiquer la cible d'autres moteurs de recherche (Bing, etc.), par exemple, <html lang="en-gb">