web-dev-qa-db-fra.com

SEO pour le contenu chargé dynamiquement

Je me sens complètement perdu en ce qui concerne le référencement et plus précisément comment fournir à mes moteurs de recherche un contenu chargé dynamiquement. Je suppose que je fais quelque chose de mal.

Mon site web est un répertoire de courses sportives. La page principale est une page de recherche qui affiche les courses sportives en fonction de plusieurs paramètres (y compris les limites d’une carte interactive).

Je voudrais bien sûr que Google (et d'autres) indexe toutes les courses référencées sur mon site. Mais ce n'est pas le cas, même si j'ai un plan du site approprié.

La raison: lorsque la page est chargée, la liste des courses est vide, les courses sont fournies via un appel ajax, même sans paramètre (pour masquer les courses dans le passé)

Le correctif que j'ai trouvé est de servir d'abord toutes les courses (même les courses précédentes) puis de remplacer la liste par la réponse ajax.

Est-ce une bonne politique?

J'ai vu le schéma d'analyse ajax de Google mais je ne suis pas sûr que cela s'appliquerait ici.

1
mazelx

La première chose à faire est d’oublier de filtrer les données en fonction de toute entrée utilisateur donnée pour le fichier sitemap.xml.

Ce que vous pouvez faire ici est de créer dynamiquement le fichier sitemap.xml en fonction de votre base de données. Le fichier sitemap.xml devrait répertorier toutes les pages de votre site (en fonction de l'expérience de l'utilisateur final), ce qui inclut chaque page basée sur les résultats de la base de données, et aussi longtemps que les détails de la race sélectionnée ou d'autres arguments conditionnels sont introduits. l'URL permettant à Google de travailler avec Google pourrait extraire les liens du fichier sitemap.xml et les ajouter à l'index de recherche pour permettre aux utilisateurs de cliquer s'ils veulent voir votre site.

1
Chris Rutherfurd