2016-07-18 2 views
2

J'ai récemment décidé de coder mes sites Web en utilisant Polymère bibliothèque (WebComponents).Est-ce que le robot d'exploration Google attend que la page soit finalisée avant l'indexation?

La structure commune d'une application WebComponents-/ site est d'encapsuler la structure dans un élément semblable à l'application comme ce qui suit:

<my-app></my-app> 

et fait un fichier pour tous les éléments personnalisés appartenant à l'application. Le polymère est si utile et peut également être utilisé pour organiser et programmer des pages Web ou des sites Web de base. J'ai une merveille cependant.

Parce que toutes les informations utilisées pour microdonnées référencement et l'indexation est contenue dans l'ombre dom de l'élément principal de l'application, tout robot d'exploration vient chercher la page et juste voir <my-app></my-app> dans le corps (ou est-ce juste mon imagination ?). Puis

est le robot d'exploration de Google capable de lire le dom-shadow?

En d'autres termes, est le robot d'exploration agissant comme un utilisateur réel et d'attendre que la page soit tout stable et attend tout l'arbre Dom à rendre comme celle que nous pourrions traiter quand nous ouvrons la fenêtre développeur-outil sur navigateur chrome?

Ceci est un point très important puisque toutes les microdonnées sont utilisées pour la sémantique principale de la page/application et donc pour que son site web soit bien référencé dans n'importe quel moteur de recherche.

+0

Il y a quelques années, il y avait des informations que google suit des liens js sur la page. Alors peut-être que Google rend quelques js pour les éléments dom. Si je me souviens bien, il y a une fonction 'récupérer comme googlebot' dans google webmaster console donc si vous avez un domaine que vous pouvez vérifier comme le vôtre, vous pouvez voir ce qui est indexé par googlebot – Jask

+0

@Jask J'ai essayé la fonctionnalité' fetch as googlebot' , le résultat est rien mais la page html simple qui charge d'abord avant d'appliquer n'importe quel code JavaScript à mon dom. – user544262772

+0

@ballangddang Je suis confronté au même problème. Avez-vous fait des progrès à ce sujet? – user1431765

Répondre

0

Si en finalize, vous voulez dire que tout JS est exécuté, alors la réponse est non, pas nécessairement. Les robots Google peuvent parfois d'abord considérer le contenu de votre page sans l'exécution de JS. Plus tard, ils peuvent revenir et attendre l'exécution complète de JS.

Si votre site Web n'est pas spam, utilise des techniques interdites, etc. alors les robots analyseront sûrement la version JS de vos pages, c'est une question de temps.