検索結果のサイト名とスニペットが意図通りに出ない理由と直し方
Google検索結果のサイト名とスニペットは自動生成であることを公式ドキュメントの事実から解説。meta description・WebSite構造化データの直し方を手順化。
結論
Google検索結果のスニペット(説明文)とサイト名は、ページ内容とサイト全体の情報から自動生成されるため、titleタグやmeta descriptionに書いた文言とは別の文言が表示されることがあります。 meta descriptionにキーワードを並べただけの記述を続けるのは今日やめるべきです。 Google公式ドキュメントは、キーワードの羅列は「ページ内容が分かりにくく、スニペットとして採用されにくい」と明記しています。
検索結果の3つの部品を分けて考える
検索結果の1件は、ドメインの上に出る「サイト名」、クリックできる見出しの「タイトルリンク」、その下の説明文の「スニペット」で構成されます。 公式ドキュメントは、サイト名とタイトルリンクは別物だとはっきり区別しています。 「検索結果の表示が意図と違う」と感じたら、まず3つの部品のどれが違うのかを見分けます。この記事では、このうちサイト名とスニペットを扱います。
スニペットは「ページ上で検索意図に最も関連する部分」をGoogleが自動で選んで作るため、同じページでも検索語によって違うスニペットが出ることがあります。 meta description(ページの内容を要約するHTMLタグ)は、Googleがそちらの方がページ内容を正確に説明できると判断した場合にだけ使われます。 つまりmeta descriptionは「必ず採用される指定文」ではなく「候補の1つ」という位置づけです。
「We may also use descriptive information in the meta description element when it describes the page better than other parts of the content.」
この一文の通り、meta descriptionが使われるかどうかは「ページ本文より分かりやすいかどうか」で決まります。 本文中に検索意図に合う文章がすでにあれば、そちらがスニペットとして抜き出されることがあります。 meta descriptionを書き直しても反映されない場合、本文側の該当段落を見直す余地があります。
サイト名はどこで決まるか
サイト名はドメインまたはサブドメイン単位で1つだけ決まる表示名で、サブディレクトリ単位では設定できません。
公式ドキュメントによると、サイト名の生成はホームページのコンテンツと、外部からそのサイトを指す言及の両方を参照する完全自動のプロセスです。
WebSite構造化データ(ページの種類や名称をGoogleに伝えるマークアップ)をホームページに置くことで、希望するサイト名をGoogleに伝えられます。
「Google's generation of site names on the Google Search results page is completely automated and takes into account content from a site's home page and references to it that appear on the web.」
希望した名前がそのまま採用されるとは限りません。
ドキュメントは、グローバルに展開する2つの異なるサイトに同じサイト名は基本的に使わないこと、略称の方が広く認知されている場合は略称が選ばれることがあると説明しています。
サイト名の判定には構造化データのほか、ホームページのog:site_name・title・見出しなども使われるため、ホームページ内で名前の表記を揃えておくことも求められています。
Googleは自動で選ばれたサイト名を手動で変えることはできないとしているため、企業名を変えずに「表示名だけ変えたい」という要望は、希望通りに通らないことがあります。
Figure
検索結果の3つの部品の違い
サイト名
ドメイン単位
- WebSite構造化データのnameで希望を伝える
- ホームページ以外には設置できない
- サブディレクトリ単位では持てない
タイトルリンク
ページ単位
- サイト名とは別の要素
- 1ページごとに個別に生成される
スニペット
ページ単位
- 本文かmeta descriptionから自動生成
- nosnippetタグで非表示にできる
- max-snippetタグで長さを指定できる
サイト名とスニペットは「自動生成の対象を指定できるが、採用を保証できない」という点で共通しています。 一方でタイトルリンクは両ドキュメントの対象外で、公式には区別された存在としてしか触れられていません。 サイト名とスニペットの設定を見直しても見出しの文言自体が変わらない場合、別の要因を疑う必要があります。
手順
Figure
スニペットとサイト名を整える手順
- 1
ページごとのmeta descriptionを書く
ホームページなどの集約ページ以外は個別の文章にする
- 2
キーワード羅列をやめて文章にする
価格・著者・日付などの情報も文章内に含める
- 3
ホームページにWebSite構造化データを設置
nameとurlを必須項目として記述する
- 4
必要ならalternateNameを追加
略称やドメイン名を優先順に複数指定できる
- 5
Schema Markup Validatorで構文を確認
リッチリザルトテストはサイト名に非対応
- 6
URL検査ツールで表示とクロール可否を確認
ブロックされていないかをあわせて見る
- 7
再クロールをリクエストする
反映まで数日から数週間かかる
meta descriptionは本文内のタグを直接編集できない場合、CMSの検索エンジン設定画面から入力します。
WebSite構造化データはJSON-LD形式で<head>内に"@type": "WebSite"、name、urlを記述します。
日本の具体例
例えばアパレルECサイト「ソライロストア」の商品ページで、meta descriptionに価格・サイズ展開・素材を1文にまとめて書くと、本文に散らばっている情報を1か所で伝えられます。 「吸水速乾Tシャツ、サイズS-XL、綿100%、3,980円から。即日発送対応」のように要素を並べる書き方は、公式ドキュメントが挙げる書籍ページの例(著者・価格・ページ数を1文にまとめる例)と同じ考え方です。
BtoBサイトの例では、正式名称「株式会社サンプルテクノロジーズ」をWebSite構造化データのnameに指定しても、Googleがドメイン名をサイト名として表示し続けることがあります。
この場合はalternateNameに["サンプルテクノロジーズ", "サンプルテック", "example.co.jp"]のように略称とドメイン名を優先順で追加します。希望名に自信が持てないとき、Googleはこの候補を強く考慮するとされています(ドメイン名はすべて小文字で書く必要があります)。
それでも通らない場合の「最後の手段」として、ドメイン名そのものを第一希望のnameにする方法も示されていますが、どの方法でも希望名に切り替わる保証はありません。
判断基準
ドメインが1つで多言語展開もしていないコーポレートサイトは、WebSite構造化データの設置を一度行えば以後の手直しはほぼ不要です。 サブドメインでニュース面や採用サイトを分けている場合は、サブドメインごとのホームページに構造化データを置けば、サブドメイン単位でサイト名を伝えられます。置かなければ、ドメイン側のサイト名が代わりに使われることがあります。 商品ページが数千件あるECサイトは、meta descriptionを1件ずつ手で書くより、価格・型番・在庫状況をテンプレートに差し込むプログラム生成の方が現実的です。
やること/やらなくていいこと
Figure
スニペット・サイト名への対応
やること
- ページごとに固有のmeta descriptionを書く
- ホームページにWebSite構造化データを設置する
- 希望名が通らない場合はalternateNameで略称やドメイン名を補う
やらなくていいこと
- サブディレクトリ単位でサイト名の構造化データを置こうとする
- スニペットを変えたいだけでmeta descriptionにキーワードを並べる
やらなくていいことの共通点は、公式ドキュメントが明示的に「対象外」「非対応」としている範囲に工数をかけることです。 サイト名はドメインまたはサブドメイン単位でしか持てないため、下層ページ単位での個別設定は仕様上成立しません。 見出しの文言はサイト名ともスニペットとも別の要素として扱われているため、この2つの設定だけで見出しの文言までは制御できません。
スニペットの役割と対策では、本文側から検索結果の表示をコントロールする考え方を扱っています。 サイト名の表記をドメインやサブドメインをまたいで統一する考え方は、ブランドをAIに覚えさせるで扱う「表記の分裂」の問題とも重なります。 自社ページのmeta descriptionやWebSite構造化データの設置状況を一通り洗い出すには、ページ診断でURLを入れて確認する方法もあります。
よくある質問
meta descriptionを書き直したのにスニペットが変わりません
本文内に検索意図に合う文章がすでにある場合、Googleはそちらを優先して使うことがあります。 meta descriptionの修正だけでなく、該当する本文の段落も見直す必要があります。
サイト名にnosnippetのような非表示タグはありますか
公式ドキュメントにはサイト名を非表示にするタグの記載はありません。 スニペットの非表示にはnosnippetタグ、長さ指定にはmax-snippetタグが使えますが、これらはスニペットを対象にした指定です。
WebSite構造化データをすべてのページに設置する必要がありますか
必要ありません。 ホームページ、つまりドメインまたはサブドメインのルートURLにだけ設置すれば十分です。 ただしHTTPとHTTPS、wwwの有無のようにホームページが重複している場合は、正規のページだけでなく重複側にも同じ構造化データを置きます。
Sources · 一次情報
この記事は一次情報をもとに作成し、公開前に自動検査を通しています。作成の手順と訂正の方針は運営者情報に記載しています。
Share
XでポストはてなブックマークLINEで送る