web-dev-qa-db-fra.com

Référencement lors du chargement d'éléments via AJAX

Disons que j'ai un scénario standard de site de commerce qui comporte des catégories à gauche et des éléments à droite.

Ce que je voudrais faire, c'est que lorsque l'utilisateur clique sur la catégorie, il passera son identifiant à js, js obtiendra tous les éléments de l'API en utilisant cet identifiant et les chargera très joliment dans mon contenu.

Cela a l'air cool et pro, mais quelle est la situation du point de vue du référencement?

Autant que je sache, google bot entre sur mon site, voit que j'ai plusieurs catégories et c'est tout?

1
sed

Quelle URL les utilisateurs peuvent-ils mettre en signet pour revenir à cet élément élément et le dire à leurs amis? Quelle URL les moteurs de recherche peuvent-ils indexer pour afficher cet élément dans les SERP?

J'aurais dit qu'un site de commerce électronique devrait être implémenté initialement pour qu'il fonctionne sans JavaScript du tout. Vous cliquez sur une catégorie (une ancre HTML) qui fait une autre demande et le serveur renvoie une page avec les éléments de cette catégorie. Votre site est référencé et fonctionne pour tout le monde. Votre site est "pro".

Vous voulez ensuite le rendre plus sifflant et implémenter AJAX comme amélioration progressive. Si JavaScript est disponible et que AJAX est prêt, affectez des comportements qui remplacent l'action par défaut des ancres qui envoient des demandes au serveur. Les demandes sont maintenant soumises par JavaScript, mais le code HTML convivial des moteurs de recherche sous-jacents est toujours le même. Votre site regarde "pro".

Lors du développement du site au début, gardez à l’esprit que vous souhaiterez implémenter AJAX plus tard.

3
MrWhite

Vous pouvez utiliser Lynx ou l’outil de Google Webmaster Tools pour vous montrer ce que Google voit. (Le contenu que vous chargez via AJAX ne sera pas vu par les robots d'exploration).

PS, vous devez également garder à l'esprit que tous les utilisateurs ne disposent pas de javascript.

1
John