web-dev-qa-db-fra.com

Google effectue-t-il des actions onClick?

Quelqu'un peut-il approuver que Google (googlebot/crawler) effectue des actions onClick (ou js similaires)? C'est fait , que Google exécute POST - je suis intéressant de savoir si quelqu'un a réalisé une action de JS effectuée par Google

2
Evgeniy

Il existe un article sur Searchengineland: http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157

Ils ont testé de nombreux cas d'utilisation typiques de JS et la plupart d'entre eux sont gérés correctement par Google. Mais il est important d'autoriser Google à accéder à votre js/Actifs CSS pour rendre votre site entier. Il y a des rumeurs, le navigateur Chrome n'est qu'un produit secondaire du robot d'exploration utilisé par Google.

Si le référencement est important pour votre entreprise, je ne vous recommanderais pas d'implémenter des js critiques pour le référencement (comme le chargement de contenu via ajax) sans avoir à vous soumettre à de lourds tests.

Il y a quelque temps, j'ai également mis en place un test pour déterminer les URL explorées par Google. Mais je suppose que Google n’a extrait que l’URL du code et n’exécute pas une action JS réelle. L'article est en allemand, mais "rouge" signifie "pas analysé" et "vert" signifie "analysé": http://www.sirpauls.com/welchen-links-folgt-google-ein-experiment/

Résultats pour onclick:

<input type="button" name="the-button" value="THE BUTTON" onclick="window.location='http://www.domain.com/test/target.php?id=11'"/>
<button onclick="JavaScript:window.location='http://www.domain.com/test/target.php?id=18'">Click Me!</button>

= Pas rampé

<div onclick="window.location='http://www.domain.com/test/target.php?id=12'">THE DIV</div>
<a href="#" onclick="window.location='http://www.domain.com/test/target.php?id=3';">Link</a>

= Rampé

3
Milo Tischler