Ajax et referencement : location.hash ou bien history.pushState

WRInaute passionné
Bonjour

pour un site en grande partie en ajax, est il préférable d'utiliser location.hash ou bien history.pushState pour modifier l'url du navigateur?

si j'ai bien compris:

location.hash n'est pas top pour le référencement car l'url ne correspond pas vraiment à l'url de la page chargée, cela permet juste de pouvoir bookmarquer une page...

history.pushState est ok pour le référencement mais seul les navigateurs récents le prenne en charge et en HTML5

y a t il une autre solution pour changer l'url du navigateur qui soit valable pour tout les navigateurs (mobiles inclus) et qui ne joue pas avec les hash (#)


Merci de m'avoir lu
bonne journée
 
WRInaute impliqué
je dirais history.pushState, du moment que ton site est visitable avec ajax désactivé, pour les vieux nav.

D'ailleurs pushState fonctionne même si le site n'est pas en HTML5, je l'utilise actuellement sur un site en XHTML 1.0 Strict.
 
WRInaute passionné
Bonjour

j'ai opté pour history.pushState mais il semblerait que le bouton (page précédente en haut du navigateur) ne soit pas pris en compte...y a t il moyen de faire quelque chose?
 
Discussions similaires
Haut