web-dev-qa-db-fra.com

Hashbang, pjax ou djax pour les pages dynamiques dans WordPress?

Je modifie un thème WP actuel qui utilise des pages enfants chargées dans des onglets via jQuery et des hashtags. Par exemple, http://example.com/category serait la page parente avec des onglets. En cliquant sur l'un de ces onglets, la page enfant, que WordPress connaît sous le nom de http://example.com/category/tab1, est chargée dans la div de manière dynamique, et l'URL est remplacée par http://example.com/category/#tab1.

Ce que j'essaie de faire, c'est de rendre les pages explorables par Google, de sorte que nos onglets apparaissent dans les résultats de recherche en tant que pages individuelles.

La propre documentation de Google semble recommander l'utilisation de la méthode "hashbang" ( https://developers.google.com/webmasters/ajax-crawling/docs/getting-started ), puis la diffusion d'instantanés HTML de chaque onglet.

Mais d'autres développeurs que j'ai lus recommandent vivement de ne pas utiliser cette méthode et d'utiliser plutôt pjax pour charger dynamiquement le contenu tout en donnant l'impression que les URL sont des pages distinctes. Le SE l'exploitera de toute façon. des recherches ultérieures ont montré que djax est une version allégée de pjax, écrite spécifiquement pour WordPress.

Je suis un peu hors de mon sens ici en essayant de trouver quelle voie je devrais emprunter, et comment convertir le thème sur lequel je travaille en une de ces méthodes. Donc, ma question est:

Dois-je aller avec la recommandation de Google sur la méthode hashbang, ou pjax, ou djax? Pourquoi?

Quel que soit le logiciel avec lequel je devrais commencer, quelqu'un peut-il me fournir un moyen de commencer à apprendre à l'utiliser et à le mettre en œuvre? La plupart de la documentation que j'ai trouvée est hors de ma profondeur.

1
user2557385

Les trois méthodes fonctionnent pour ce que vous essayez de faire. La question est qui êtes-vous prêt à utiliser? OR lequel est plus facile pour vous?

En ce qui concerne mes préférences personnelles, je préfère le Hashbang. Pour moi, le plus facile à prendre en main, à utiliser et à comprendre la documentation et son implémentation en code de travail.

1
user37204