Search-Foresight


Comment optimiser le SEO avec des contenus Ajax ?

Lorsque vous chargez des contenus Ajax, les moteurs de recherche ne parviennent pas toujours à indexer correctement vos contenus.
En utilisant la technique du pushstate en javascript, vous pouvez cependant lui indiquer des urls et charger vos contenus de manière dynamique.
Le history.pushstate permet de manipuler l'historique du navigateur et plus précisément ici ce qui s'affiche dans la barre d'adresse du navigateur. Ce qui n'était pas possible avant.
Ainsi nous pouvons appeler du contenu en Ajax et changer l'url qui s'affiche pour l'utilisateur. Bien entendu il est impératif que la page existe également sur le serveur et qu'elle puisse être servie lorsqu'elle est demandée par un utilisateur ou un robot d'exploration.

Pour l'utilisateur, le site conserve sa rapidité, et pour le moteur le contenu est accessible.
Vous pouvez télécharger la source en cliquant ici.

Infinite Scroll

Sur la pagination en scroll infini, il y a une difficulté supplémentaire qui consiste à ne changer d'url que lorsque l'état de la page est au moins 90% différent de la page précédente. Sur l'exemple disponible ici, le changement est assez évident, mais sur un listing de produit cela peut s'avérer plus complexe.