web-dev-qa-db-ja.com

GoogleはJavaScriptの変更されたコンテンツを元のコンテンツにインデックスしますか?

最近のGoogleはDOMのスキャンで非常に優れていることを知っています。javascriptを使用してサイトにコンテンツを追加することはもう問題ではありません。

つまり、JavaScript(jQuery)を使用して、完璧に構造化されたWebページから情報を収集し、ある種のウィジェットを作成しています。コードを表示することを恥ずかしく思います。実際、それは少し混乱しているからです。そして、私の質問にはあまり関係ありません。

したがって、元のコンテンツには次のようなものがあります。

<h2>Title</h2>
<p>Content here</p>
<h2>Title two</h2>
<p>Content two</p>

私は、Googleに次のように見せたくないものに再配置するために、ページ全体からものを収集しています。

<div class="titles-wrap"><a href="#">Title</a><a href="#">Title two</a></div>
<div class="content-wrap"><div class="content">content here</div><div class="content">Content two</div></div>

繰り返しになりますが、ここで私の古くて恐ろしい考え方だけではありません。

Googleは現在、元の意味的にきれいなバージョンまたはJavaScriptが台無しにされたバージョンを読み取りますか?

3
Dio Vayne

Google cachefetch as Googleの間のいくつかのテストの後、GoogleがonLoadの後に待機する平均時間は、JavaScriptがロードされたコンテンツが来るかどうかにかかわらず、5〜6秒です。したがって、目的がGoogleから何かを隠すことである場合は、後でロードする必要があります。

別の方法は、任意のユーザーアクションで読み込みをバインドすることです。しかし、GooglebotはヘッドレスChromeのように見えるため、ユーザーアクションを達成できないとはあまり信じていません。テスト結果は今まで十分に意味がありませんでした。

1
Evgeniy