web-dev-qa-db-fra.com

Est-ce que d'autres moteurs de recherche prennent en charge la syntaxe "hash bang" de Google pour l'exploration d'applications AJAX?

Google a un très bon document expliquant comment les développeurs Web peuvent obliger Google à explorer des versions non-AJAX de leurs applications Web pour permettre à Google d'indexer des sites Web lourdement AJAX.

Est-ce que d'autres moteurs de recherche supportent cette norme?

Je suis particulièrement intéressé par la méthode fragment meta tag, et pas seulement par la méthode #! URL.

1
Ajedi32

À compter de 2018, Google ne prend plus en charge l'analyse spéciale pour le hash bang AJAX .

Je choisirais maintenant d'utiliser l'état Push plutôt que hash bang AJAX _. Matt Cutts de Google vient de dire ceci à propos de l'état Push :

Un site correctement implémenté qui utilise l'état Push n'a généralement pas besoin d'un support supplémentaire pour que nous puissions l'explorer.

Il devrait être beaucoup plus facile pour les autres robots qui ne prennent pas en charge le hash bang de gérer un site avec l'état Push.


Selon une page Web qui n'existe plus, Bing prend désormais en charge l'exploration de hash bang. Je n'ai pas été en mesure de trouver d'informations sur le support méta-fragment pour Bing ou Yahoo. À mon avis, s’ils l’ont soutenu à un moment donné, ils l’ont également cessé.

2

Maintenant, Google ne prend plus en charge AJAX-Crawling: https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html

Et ce document officiellement obsolète:

https://developers.google.com/search/docs/ajax-crawling/docs/getting-started

Donc n'utilisez pas de hashbang dans les URL.

Réponse simple, oui, Bing et DuckDuckGo le supportent.

Cet article suggère que Bing le supporte. Le site imelda-immobilien.de n'a pas de pages "statiques", elles sont toutes gérées par ajax. Une recherche sur Bing et DuckDuckGo montre plusieurs URL ajax dans les résultats.

Yahoo est alimenté par bing, et donc leurs résultats montrent la même chose.

1
chmac