J'ai une page de produit avec par exemple 10 produits, qui charge tout le contenu lors du chargement de la page. Ensuite, JavaScript masque le contenu jusqu'à ce qu'un produit soit sélectionné. Ensuite, JavaScript masque et affiche les informations. C’est ainsi plutôt que de séparer les pages html de chaque élément à des fins de conception et de mise à jour.
Google indexe bien le contenu, mais au lieu d'indexer 10 pages de produits, il indexe la page en une page. Puis-je demander à Google d'indexer chaque section JavaScript dans une page distincte?
J'ai fait les liens avec #!
, car j'ai lu que cela aiderait, mais ce n'est pas le cas. Comme ça:
http://site.com/products.html#!PRODUCTA
Est-ce possible ou dois-je revenir au HTML séparé pour chaque produit?
Autant que je sache, vous ne pouvez pas. Vous pouvez faire certaines solutions, comme le disait joesk, pour le simuler.
Une solution serait si vous chargez les produits avec AJAX, par exemple. implémenter les instructions d’exploration AJAX et fournir des "instantanés" des produits individuels.
Pourquoi ne pas faire les deux? Laissez donc votre configuration existante telle quelle, puis créez une architecture claire et claire avec les produits répertoriés sur des pages individuelles pour que Google puisse bien comprendre. Cela pourrait être mis en évidence dans un sitemap HTML et/ou XML. Vous pouvez ensuite faire de ces pages la version canonique des pages de produit pour préciser quelle page doit être considérée comme la page "produit".