J'ai un site ajax lourd. Je mets à jour les valeurs de hachage dans la barre d'adresse de sorte que l'historique de navigation est stocké - ainsi les boutons avant et arrière fonctionnent encore. Par exemple, un cas d'utilisation typique serait:Ajax histoire fonctionne contre SEO
- site.com/directory#sports/1
- site.com/directory#sports/2
- site.com/directory#sports/3
- site.com/directory#movies/1
- site.com/directory#movies/2
Je crois que ces valeurs de hachage sont ignorées par le moteur de recherche robots d'exploration. Tous les liens avec le même chemin avant le hachage sont assimilés. Ce serait mauvais pour le référencement, car une page spécifique ne peut pas être indexée. Par exemple, je ne serais pas en mesure de rechercher "site.com sports" sur Google et je m'attends à trouver un lien vers site.com/directory#sports/1. Alors, comment puis-je conserver l'histoire ajax et avoir un bon référencement? Pour autant que je sache, les hachages doivent être utilisés pour ne pas recharger la page pendant l'ajax. Vous ne pouvez pas mettre à jour l'URL comme si lorsque vous faites ajax:
- site.com/directory/sports/1
- site.com/directory/sports/2
qui est vraiment pas la meilleure façon de le faire. – stefanw
Si vous voulez que cela fonctionne dans tous les moteurs de recherche, pas seulement Google, vous devez rendre vos sites exploitables. Rendre vos sites explorables via Ajax est une nouvelle technique et je ne recommande pas de s'y fier. – wajiw
Comment pouvez-vous rendre quelque chose qui repose sur le fragment d'URL sans utiliser JavaScript sur le client? Le serveur ne voit jamais le fragment! – stefanw