web-dev-qa-db-fra.com

Est-ce que Google indexe AJAX sites Web après l'exécution de JavaScript?

Si j'ai bien compris Google a déprécié son schéma d'analyse ajax ils l'ont été en 2009. Je lance une application simple page alimentée par Anguar frontend avec la navigation d'état Push et ma question concerne les outils pour les webmasters.

Il y a deux boutons dans Fetch as Google. Fetch et Fetch and Render. Lorsque je clique sur Fetch and Render, je reçois deux captures d'écran sous l'onglet Rendering et celles-ci correspondent presque parfaitement. En regardant l’autre onglet Fetching, je peux voir le code que Google a téléchargé sur mon site. Cela ne reflète toutefois pas les changements qui devraient survenir après l’exécution de mon JavaScript.

Ma question est donc de savoir quel contenu Google utilisera pour indexer mon site? Si je comprends bien, le contenu rendu sera utilisé. Donc, peu importe ce que les captures d'écran montrent seront indexées, pas le HTML qui dit seulement "Récupération". Si tel est le cas, ma vie sera redevenue belle sans qu'il soit nécessaire de rendre des instantanés côté serveur ou d'utiliser _escaped_fragments.

5
spirytus

Récupérer car Google agit comme un aperçu et affiche votre site avec un code javascript non exécuté, partiellement ou totalement exécuté, en fonction du point d'exécution du script javascript (avant onload, juste après onload, intervalle de temps écoulé après onload). Le cache Google montre votre site avec JavaScript entièrement exécuté.

Mise à jour 24.07.2016: Screaming Frog a intégré le moteur Chromium à son robot d'exploration. Il est donc maintenant possible d'imiter complètement le comportement d'analyse de Googlebot, même en ajustant l'intervalle de temps après onLoad.

2
Evgeniy

Google est très bon pour interpréter javascript/jquery même pour l'évaluation de backlinks. Je soupçonne qu'ils utiliseront les données à gauche de la capture d'écran intitulée "C'est ainsi que Googlebot a vu la page:" pour la collecte de contenu et le droit de s'assurer que vous fournissez le contenu correct aux utilisateurs. Puisque le rendu sur les deux parties est exactement le même, je pense que ça devrait aller. Je suis un peu vieille école et j'aime voir le contenu de la source, mais je ne vois pas pourquoi Google mécontenterait un excellent contenu diffusé de cette manière, car sinon, ils ne s'efforceraient pas d'élaborer des stratégies d'indexation adaptées à cette situation. .

0
John