Je construis un site Web qui consiste en une simple page avec un champ de recherche et les résultats de recherche AJAX affichés dans un tableau.
Je ne parviens pas à trouver les informations correctes sur l'exploitabilité et l'indexation avec ceci.
Un article sur SearchEngineLand (5 mars 2015) indique que:
Google peut abandonner sa AJAX Crawlable Guidelines
Avec la suggestion qu'il n'est plus nécessaire de l'offrir, car il est capable d'explorer un site AJAX.
Ce qui me pose problème, c'est:
Quelques exemples concrets des options 1 et 2:
Construisez un tableau de résultats de recherche (<= AJAX =>) crawlable AJAX pour qu'une page avec une recherche de "Barre de foo" affichant un tableau de résultats d'éléments relatifs à "Barre de foo" soit indexée.
Ou encore, une table de résultats de recherche bloquée avec des résultats pour "Barre de foo", chaque élément de la table de résultats sera lié à une page individuelle pour cet élément, par ex. foo-bar-a.html, foo-bar-d.html, etc. Ces pages sont explorables et présentées dans un sitemap.
Je pense que l’option 1 pourrait être limitante à l’avenir, et j’ai la difficulté de trouver un moyen de rendre la fonction de recherche AJAX et les résultats explorables. Je pense que cela crée également un problème de contenu en double.
L'option 2 laisse de la place pour étendre le contenu sur ces pages séparées et, espérons-le, pour un meilleur classement pour chaque résultat, mais implique bien sûr beaucoup plus de travail. Je peux également imaginer un problème de contenu en double ou mince sur ces pages car il y aurait très peu de données pour commencer.
Quelle est l'opinion des gens sur la meilleure option ici?
J'espère que tout a du sens.
La recherche sur le site et les résultats de la recherche doivent jamais être explorables, qu’ils soient AJAX ou non. Voir: Matt Cutts: résultats de la recherche dans les résultats de recherche . Google pénalise les sites qui tentent d’indexer leurs résultats de recherche.
Googlebot commence maintenant à exécuter JavaScript et à indexer tout texte écrit dans la page. J'ai un site Web générateur de mot de passe aléatoire et j'ai trouvé certains mots de passe générés par JavaScript, indexés par Google récemment. Google commence à mieux indexer la page à mesure que l'utilisateur la voit, plutôt que de se limiter à ce qu'il peut trouver dans le code source de la page initiale.
Google a également déclaré que l'utilisation de AJAX avec l'état Push était un excellent moyen de rendre un site entièrement exploitable, mais toujours optimisé par AJAX. Moz.com a un exemple complet de tutoriel pour le faire :
En plus de fournir vos résultats via la méthode ajax, vous pouvez également interpréter la requête de recherche à partir des paramètres d'URL ou de la structure d'URL (via Apache aliasmatch?).
exemple.com/Zoo.php?q=unicorns ou exemple.com/Zoo/jellytiger
puis retourne une page avec les données déjà dans le code HTML, comme si un utilisateur venait de taper des licornes ou des jellytiger dans le champ de recherche.
Cela présente l'avantage que vous ou un autre site Web pouvez directement créer un lien vers un contenu spécifique, mais également que vous pouvez créer un plan du site que vous pouvez soumettre aux moteurs de recherche.