web-dev-qa-db-ja.com

GoogleはonClickアクションを実行しますか?

Google(googlebot /クローラー)がonClick(または同様のjs)アクションを実行することを誰かが認めることができますか? fact で、GoogleがPOSTを実行します-誰かがGoogleによって行われたjsアクションを実現したかどうかは興味深いです

2
Evgeniy

Searchenginelandに関する記事があります:http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157

彼らは多くの異なる典型的なJSのユースケースをテストし、それらのほとんどはグーグルでうまく処理されています。しかし、あなたのjs /サイト全体をレンダリングするcssアセット。いくつかの噂がありますが、ブラウザChromeは、Googleが使用しているクローラーの副産物にすぎません。

SEOがビジネスにとって重要な場合は、独自のテストを行わずにSEOの重要なjs(ajaxを介したコンテンツの読み込みなど)を実装することはお勧めしません。

少し前に、GoogleがクロールするURLを調べるためのテストも設定しました。ただし、GoogleはコードからURLを抽出するだけで、実際のJSアクションは実行しないと思います。この記事はドイツ語ですが、「赤」は「クロールされていない」ことを意味し、「緑」は「クロールされた」ことを意味します。 http://www.sirpauls.com/welchen-links-folgt-google-ein-experiment/

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>

=クロールされていません

<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>

=クロール

3
Milo Tischler