web-dev-qa-db-ja.com

JavaScriptが原因で検索エンジンのクローキングがドキュメントオブジェクトモデルを変更していますか?

この現在の記事 ウィキペディアから=クローキングは次のように定義されています:

クローキングは検索エンジン最適化(SEO)技術であり、検索エンジンスパイダーに表示されるコンテンツは、ユーザーのブラウザーに表示されるコンテンツとは異なります。

DOMデータがCSSの微調整と同じである場合、これを達成するためのJavaScript DOM-Mutationsでしか理解できません(AFAIK Googleクローラーはスクリプトを実行しないため、DOM-Mutationがコンテンツの直後にある場合、クローラーとユーザーは異なるコンテンツを取得するためです)負荷)。

DOM-Mutationsが各クローキングのルートにあると想定した場合、私は正しいですか?

1
user58733

JavaScriptを使用してDOMを変更することは、通常、クローキングとは見なされません。最近、GooglebotはJavaScriptを実行でき、JavaScriptが実行されると、ユーザーに表示されるページを確認できます。

トラフィックの多いキーワードをHTMLソースコードに配置し、JavaScriptを使用してそれらを上書きまたは削除することは、やはり悪い考えです。それは、白い背景の白いテキストでキーワードを使用したり、ユーザーが表示するには小さすぎるフォントでキーワードを使用したりするようなものです。これらは、Googlebotがだまされないように高度になっているトリックですが、それらを使用して検索エンジンをだまそうとすると、悪意があり、サイトにペナルティが科される可能性があります。

多くの正当なフレームワークとJavaScriptライブラリは、ユーザーエクスペリエンスを向上させるためにDOMを変更します。クローキングを恐れているので、すべてのJavaScript DOM操作を使用することを恐れるべきではありません。 JavaScriptを使用してページにキーワードを追加するか、ユーザー操作でコンテンツを変更することは常に問題ありません。

クローキングは通常、User-Agent文字列に基づいてコンテンツまたはキーワードを変更することによって引き起こされ、Googlebotユーザーエージェントが存在するときに特別なコンテンツを表示します。 クローキング-Search Consoleヘルプ を参照してください。

1