Depuis cet article en octobre 2015, Google prétend pouvoir explorer JavaScript. Cela signifie-t-il que les applications à page unique qui ne disposent pas d'un rendu de serveur sont indexées par Google?
J'ai créé une application d'une seule page pour tester cela ici: scruffian.github.io/spa-crawling-test
Une simple recherche sur Google pour "site: scruffian.github.io/spa-crawling-test" révèle que ces pages ne sont pas indexées. Est-ce parce que le classement de la page est faible ou parce qu'ils sont chargés avec JavaScript?
Pour répondre à votre premier point après avoir examiné votre exemple de site, vous ne disposez ni de contenu indexable ni de mots clés. Pour indexer le contenu, Google doit indexer le contenu. Comme votre page initiale ne contient rien, à l'exception des liens, Google ne poursuivra pas l'indexation de ces liens, car le site Web apparaîtra comme non légitime et une activité potentielle de blackhat pour booster artificiellement le référencement basé sur des liens sans contenu.
En ce qui concerne votre remarque dans les commentaires, j’ai fait une vérification de devdocs.io et ils ont des milliers d’enregistrements dans l’index de Google. Ils sont donc certainement indexés et consultables, bien que les mots-clés puissent être un peu délicats car leur site semble être centré sur les manuels techniques pour les frameworks et applications tiers, ce qui signifie que ces autres sites auront un meilleur classement.
Quant à savoir si Google peut indexer le contenu géré par javascript ou ne pas se sentir libre de regarder http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157 . Ces gars ne se sont pas contentés de dire quelque chose en se basant sur ce qu'ils lisaient, ils ont en réalité fait des expériences pour tester les robots d'exploration Google avec divers contenus pilotés par javascript et c'est ce qu'ils ont trouvé ...
Ce qui est important à noter, c’est que Google ne se contente pas d’analyser les liens dans le code source, il exécute également le javascript et analyse le modèle d’objet de document une fois que le javascript a été exécuté, en recherchant des mots-clés, liens, etc. supplémentaires pouvant être ajoutés. à l'index.