12

Google が Web ページをクロールするとき、Google ボットがクロールする

  1. のようなコードを含むコンテンツstyle="display:none"

  2. のようなコードを含むコンテンツstyle="display:block"

F&Q のウェブサイトを持っているので、私が尋ねている質問です。

  1. ユーザーの場合、「回答/解決策」リンクをクリックしたときにのみ回答が表示されるようにします。

  2. Googleボットの場合、ソリューションセクションをクロールする必要があります。そうしないと、ページのコンテンツが少なくなりすぎます。

4

2 に答える 2

12

はい、Google は表示なしと表示ブロックの両方のコンテンツを表示します

よくある質問のセクションは、Google ボットによって表示されます。

次の記事を参照してください。

ウェブマスター向けガイドライン: http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=35769

Lynx などのテキスト ブラウザを使用してサイトを調べます。ほとんどの検索エンジン スパイダーは、Lynx と同じようにサイトを認識します。JavaScript、Cookie、セッション ID、フレーム、DHTML、Flash などの高度な機能により、テキスト ブラウザでサイト全体を表示できない場合は、検索エンジン スパイダーがサイトをクロールできない可能性があります。

非表示のテキストとリンク: http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=66353

コンテンツ内のテキストやリンクを非表示にすると、サイトが信頼できないと見なされる可能性があります。これは、サイトが検索エンジンに表示する情報と訪問者に表示する情報が異なるためです。... サイトに隠しテキストやリンクが見つかった場合は、それらを削除するか、サイトの訪問者にとって関連性がある場合は、簡単に表示できるようにします

于 2012-09-18T18:20:35.510 に答える
0

Googleが隠された要素をクロールするかどうかは議論の余地があります。あなたは何らかの方法で議論する「専門家」を見つけるでしょう、しかしそれのほとんどは純粋な推測です。このような状況で私がやりたいのは、display: noneJavaScript / jQueryを介して$(document).ready()、ユーザーが探しているエクスペリエンスを取得できるように適用することです。一方、Googleは次のようにページにインデックスを付けます。

<div class="question">Does Google see this?</div>
<div class="answer">Yes is JS is used!</div>

$(document).ready(function(){
    $('.answer').hide();
});

Googleがクロールの一部としてJSの実行を開始したことを示す人もいるため、この方法についても議論の余地があることに注意することが重要です。そうは言っても、私はこのテクニックを使って良い結果を出しました。

これがお役に立てば幸いです。

于 2012-09-18T18:23:19.083 に答える