Je travaille sur un site Web (tous dans un seul domaine) et je me demande donc de créer des titres dynamiques, des descriptions, des mots-clés et des en-têtes pour chaque emplacement.
Ce que je fais est d'obtenir des informations à partir de l'adresse IP de l'utilisateur et montrer par exemple un titre dynamique:
var userCity = codeToGetCityFromIP;
<title>Welcome to userCity</title>
// and same for description, keywords and headings...
Évidemment, le code est différent.
J'aimerais savoir si c'est une bonne solution pour créer plusieurs indexations SEO basées sur les villes?
J'utilise aussi GeoLocation et je fais de même en utilisant les valeurs renvoyées.
Je me débrouille bien ou existe-t-il des moyens plus efficaces d’indexation dans différents pays et villes sans créer plusieurs sites Web pour chaque ville du monde?
Le premier problème que je vois est qu'un bot de moteur de recherche va "voir", et donc crawler et indexer, une page avec un titre optimisé à l'emplacement du bot. Si c'est à Chicago, il indexe une page avec le titre <title>Welcome to Chicago</title>
, et c'est ce qui est montré à tout utilisateur, peu importe où il se trouve ou quels termes il recherche.
Aussi, qu'en est-il du contenu réel? Vous modifiez le titre, les mots-clés et la méta-description pour qu'ils correspondent à l'emplacement de l'adresse IP, mais vous ne pouvez pas ré-écrire le contenu pour qu'il soit pertinent. l'emplacement de chaque IP.
Cela pourrait également constituer une violation des directives pour certains moteurs. Règles pour les webmasters de Google , par exemple, interdisez le "contenu généré automatiquement", qui correspond essentiellement à ce que vous proposez.
Ce que je ferais, c’est que je créerais d’abord un titre générique qui serait acceptable pour tous ceux qui visionneraient votre site depuis n’importe quel endroit (un titre vraiment boiteux est "bienvenue"). Ensuite, je ferais le titre que quiconque sans JavaScript retombe. Ce titre correspond à ce que Google voit, car normalement, Google n'analyse pas JavaScript.
Ensuite, vous pouvez utiliser JavaScript pour modifier le texte du titre afin qu'il corresponde à l'emplacement de l'utilisateur. De cette façon, Google ne sera pas dérouté s’il explore votre site Web à l’aide de robots ayant des adresses IP ou des emplacements différents, car ils ne verront que le titre qui n’est pas basé sur l’emplacement.