web-dev-qa-db-ja.com

Googleが「スニペット」の標準の行よりも少ない行を表示することがあるのはなぜですか?

通常、Googleの結果ページにリストされているWebサイトは、2行で構成される[...]の2行で構成される標準的な抜粋で表示されます。

Googleでは、ウェブサイトで[...]なしの完全な文を許可する場合があります。これらの場合、通常、抜粋または要約は1行に制限されます。どうして?

alt text

また、Googleが抜粋をまったく表示しないこともあります。どうしてこれなの?

alt text

Googleでの仮想不可視性からお客様を救おうとしています(これまでnofollow、noindexでした)。グーグルが彼らに一行しか与えないという事実が、グーグルがこのサイトをどのように見ている(または見ない)かの手がかりであるかどうか疑問に思う。

スクリーンショットは単なる例であり、これらのサイトは私のクライアントではありません。

1
hawbsl

説明は常に2行である必要があると仮定しています。それは明らかにそうではありませんし、そうすべきではありません。ページタイトルの下に説明を表示する際のGoogleの目標は、リストされたサイトが検索クエリとよく一致していて、訪れる価値があるかどうかをユーザーが判断できるようにすることです。簡潔な説明が理想であり、Googleはあらゆる機会にそうするよう努めています。ただし、必要なものがある場合は、そのページの内容をユーザーが理解できるようにするために必要な情報を表示します。

最初の例では、これは明らかにレシピであり、説明はページタイトルの完璧なコンパニオンです。サイトのソースコードを表示することを気にせずに、彼らはmicrodataまたはその他の情報を使用して、Googleがページがレシピであることを理解し、それに応じて情報を解析するのを助けます。また、Googleがそのページをレシピであると認識し、レシピの適切な説明を識別できる可能性が非常に高くなります(セマンティックマークアップが本当に役立つ場合)。また、Googleがページの説明に使用するDMOZディレクトリから説明を取得することも可能です(ただし、この場合はほとんどありません)。

2番目の例では、サイトにDMOZリスト、メタタグ、または表示できるコンテンツがありません(つまり、ページがフラッシュで作成され、画像またはフレームのみが使用されています)。

2
John Conde

2つ目の例-URL付きのテキスト-は、間違いなくnoindex,nofollowのサイトのように見えます(そして、Googleはまだ最近の変更に追いついていません)。

この場合、クライアントのサイトへのリンクに関連付けられたアンカーテキストやアンカータイトルが使用されているように見えます。これは、Googleが持っている唯一の情報であり、完全な不可視性よりも優れています。

Google Webmaster Tools でサイトをセットアップし、最新のrobots.txtが受け入れられていることを確認して、サイトマップを送信します。

2
danlefree

その理由は非常に単純です。 Googleは通常、スニペットにメタ説明を使用します。最初の例では、メタの説明が短いため、Googleはそれを使用しています。 (これらの場合、多くの場合、メタが十分に有用ではないとGoogleが考えると、ページからスニペットが表示されます。)

通常、2番目のケースは、ページがrobots.txtまたはrobotsメタタグによってブロックされている場合に発生します。また、ページがすべてFlashである場合など、ページに実際のテキストコンテンツがないことが原因である可能性もあります。

2
DisgruntledGoat

2番目の例は、フレームを使用しているため、何も表示していません。ソースを表示すると、Googleが取得、使用、表示するものは何もありません。

<HTML>
<HEAD>
<TITLE>Welcome... We'll take your orders online!</TITLE>
</HEAD>   
<FRAMESET ROWS="94,*" BORDER="0" FRAMEBORDER="0" FRAMESPACING="0">
  <FRAME NAME="Header" scrolling="NO" SRC="Header.asp">   
  <FRAMESET COLS="*" BORDER="0" FRAMEBORDER="0" FRAMESPACING="0">
    <frame name="Bottom" scrolling="Yes" src="Default.asp">
  </FRAMESET>    
</FRAMESET>
<noframes>Sorry this website contains frames.  Please upgrade your broswer to use our site.
</noframes> 
</HTML>

META記述を追加することは役立ちますが、検索エンジンがフレームと格闘する可能性があるため、最終的にフレームを削除することがこのようなサイトにとって最大の助けになります。

2
nthonygreen