2009-12-09 6 views
0

Existe-t-il un moyen de permettre aux moteurs de recherche de lister les données ajax JSON ou XML?Liste des données ajax dans les moteurs de recherche?

+1

Veuillez définir ce que vous entendez par "moteurs de recherche" et "liste". Je suppose que "moteur de recherche" = "google" et "liste" = "index". Droite? – sfussenegger

+0

oui Je passe une énorme quantité de html via ajax en utilisant XML sur chaque requête. J'aimerais l'indexer dans les moteurs de recherche .. mais je ne vois aucun moyen de le faire – Xinus

+0

Je veux dire que différentes parties html sont sur XML .. – Xinus

Répondre

3

Je ne pense pas qu'il existe un moyen d'autoriser directement les robots d'indexation XML et JSON.

Je vous recommande d'essayer de concevoir votre site en utilisant progressive enhancement. Tout d'abord, rendre tous les JSON et XML disponibles au format HTML pour les utilisateurs qui n'utilisent pas javascript. Ces utilisateurs comprennent certaines personnes handicapées et les robots utilisés par les moteurs de recherche. Cela garantira que votre contenu est consultable.

Une fois que vous avez travaillé et testé, ajoutez votre fonctionnalité ajax. Vous pouvez le faire en diffusant HTML, XML et JSON à partir d'une seule URL à l'aide de content negotiation, ou vous pouvez avoir des URL distinctes.

Une autre solution gracieuse consiste à implémenter vos appels ajax en tant que requêtes vers des pages HTML complètes et de faire en sorte que votre javascript utilise uniquement le bit qui l'intéresse, par ex. un contenu div avec id "L'adéquation de cette solution dépendra de vos besoins exacts

0

Hmm, non, pas vraiment. Les moteurs de recherche explorent votre code HTML et ils ne prennent pas vraiment la peine de cliquer ou de simplement charger votre page dans un navigateur et d'avoir la magie AJAX. Les objets Flash et JSON sont invisibles aux moteurs de recherche, et pour les rendre visibles, vous devez les transformer en HTML.

0

La dernière technique pour que les requêtes AJAX soient listées dans les moteurs de recherche est de s'assurer qu'elles ont leur propre URL. . même utilisé par des applications flash où chaque page possède un identifiant unique, précédé d'un dièse (#) signe

Il y a actuellement quelques plugins jQuery qui vous permettront de gérer ceci:

+0

mais ayant une URL unique ne résout pas le problème car une requête ajax est envoyée après le chargement de la page et l'observation de la partie # ... – Xinus

Questions connexes