メタディスクリプションが反映されない原因と直し方
時間をかけて説明文を書き、ページの HTML にメタディスクリプション(ページの概要としてHTMLに設定する説明文のタグ)を設定した。ところが実際に検索してみると、検索結果のタイトルの下には、まったく違う文章が出ている。ひどいときには、本文ではなくメニューの文言や、ページの途中の中途半端な一文が抜き出されている——この記事は、自社サイトを自分で良くしようとしていて、この状況に困っている担当者に向けたものです。
先に結論を書きます。多くの場合、これは設定ミスや不具合を疑うより先に、仕組みを知るべき現象です。検索結果のタイトルの下に出る説明文(これを「スニペット」と呼びます)は、そもそもページの中身から自動で作られるものだからです。メタディスクリプションは「必ずそのまま表示される指定」ではなく、「使ってもらえる候補のひとつ」です。この記事では、その仕組みを Google の公式ドキュメントの言葉で確かめたうえで、自分のページで「今どこからスニペットが取られているのか」を特定し、採用されやすい説明文に直すまでの手順を扱います。
スニペットは「ページの中身から自動で作られる」
まず仕組みそのものを確認します。Google 検索セントラルは、スニペットの生成プロセスについてこう述べています。「スニペットはページ コンテンツから自動的に生成されます。スニペットは、ユーザーの特定の検索内容との関連性が最も高いページ コンテンツを重点的にプレビューするように設計されています。つまり、Google 検索では、検索ごとに異なるスニペットが表示される可能性があるということです」。
ここには2つの重要な前提が書かれています。ひとつは、スニペットはページの中身から自動生成されるということ。もうひとつは、検索ごとに異なるスニペットが表示される可能性があるということです。つまり、あなたが「A」というキーワードで検索したときに見えたスニペットと、別の人が「B」で検索したときのスニペットは、同じページでも違いうるのです。
同じドキュメントは、さらに「スニペットは主にページのコンテンツ自体から作成されます」とも述べています。主役はページ本文であり、メタディスクリプションはその後に出てくる補助的な存在だと理解しておくと、以降の話がすっきり入ってきます。
そしてもうひとつ、覚えておくと気が楽になる事実があります。公式ドキュメントは「Google は個々のサイトのスニペットを手動で変更できませんが、可能な限り関連性の高いものになるように取り組んでいます」と明記しています。つまり「頼めば直してもらえる」種類の話ではありません。打ち手はすべて、自分のページ側にあります。
メタディスクリプションが「使われる」条件
では、設定した説明文はどういうときに使われるのでしょうか。公式ドキュメントは、その判断基準をはっきり書いています。「Google では、ページ上のコンテンツのみから取得できる情報よりもページの概要をユーザーに正確に説明できると判断した場合、ページの <meta name="description"> を使用して、検索結果のスニペットを生成することがあります」。
この一文が、この記事のすべての出発点です。判定は「設定されているかどうか」ではなく、「ページ本文から取れる情報よりも、この説明文のほうがページの概要を正確に説明できるか」という比較で行われます。だから「設定したのに使われない」という状況は、裏を返せば「本文から取ったほうが正確だと判断された」可能性がある、ということになります。
ここから、直す方向が2つに定まります。ひとつは、説明文の側を「本文の抜粋より正確な要約」に引き上げること。もうひとつは、そもそも抜き出されてほしくない部分が抜き出されているなら、そこを扱うこと。順に見ていきます。
なお、公式ドキュメントは「一般的に、メタ ディスクリプション タグは特定のページの内容を簡潔かつ適切に要約したもので、ユーザーに情報を提供して関心を引きます。つまり、そのページがまさに自分が探していたものだとユーザーに思わせるような一種の宣伝コピーです」とも説明しています。要約であると同時に、開く価値が伝わる文であること。この2つを同時に満たすのが目標です。
直す前に:そもそも「まだ読まれていない」だけかもしれない
説明文を書き直したのに検索結果が変わらない、というときに真っ先に疑ってほしいのが、この落とし穴です。書き換えた直後に見に行っても、検索結果にはまだ以前の状態が出ていることがあります。
公式ドキュメントは、再クロール(もう一度読みに来てもらうこと)について「クロールには数日から数週間かかることがあります」と述べています。さらに、SEO スターター ガイドは検索結果への反映にかかる時間について「変更した結果が Google 側に反映されるまでにはある程度の時間がかかります。数時間かかる変更もあれば、数か月かかる変更もあります。一般的には、数週間待ってから Google 検索の検索結果に良い影響があったかどうか確認することをおすすめします」としています。
つまり、直した翌日に検索結果が変わっていないこと自体は、異常ではありません。そしてここで焦って手を動かしても意味がないことも、公式に書かれています。「なお、個々の URL の送信には上限があり、同じ URL に対して再クロールを何度もリクエストしても、早くクロールされることはありません」。何度もリクエストを送り直す前に、まず時間の前提を持ち直してください。リクエストの扱いについては インデックス登録をリクエストしても反映されない?正しい手順 で詳しく扱っています。
「今どこから取られているか」を特定する6ステップ
ここからが、この記事の中心となる作業手順です。「反映されない」という漠然とした不満を、「このキーワードでは、ページのこの部分が使われている」という確認できる事実に変えます。実際に「オウンドメディア 立ち上げ 手順」というキーワードで自社の解説ページを点検する場面を想定して、通してみます。
- 点検するキーワードを1つ決める:まず、そのページで実際に見られている検索キーワードを1つ選びます。ここでは「オウンドメディア 立ち上げ 手順」とします。スニペットは検索ごとに変わりうるので、「どの検索での話か」を固定しないと比較になりません。ここを曖昧にしたまま「表示がおかしい」と言っても、原因にたどり着けません。
- そのキーワードで実際に検索し、スニペットを丸ごと書き写す:検索結果に出ている説明文を、省略記号(…)の位置まで含めてそのままコピーします。省略記号は、複数の箇所をつなぎ合わせている手がかりになることがあります。
- 設定済みのメタディスクリプションと並べる:ページの HTML に書いてある説明文と、2で写した文章を並べます。ほぼ同じなら採用されています。まったく別物なら、次のステップへ進みます。
- その文章をページ内で検索して、抽出元を突き止める:ページを開き、ブラウザのページ内検索で、写した文章の一節(10文字程度)を探します。本文の見出し直後なのか、導入文なのか、あるいはメニューやフッター、サイドバーの文言なのか。ここで「どこから取られたか」が具体的に見えます。
- 抽出元とキーワードの距離を確かめる:見つかった箇所に、検索キーワードの語(この例なら「立ち上げ」「手順」)が含まれているかを見ます。含まれているなら、その検索に対して本文のその部分のほうが答えとして近いと判断された、と考えるのが自然です。含まれていないなら、ページ全体でその語をきちんと扱えていない疑いがあります。
- 同じことを2〜3キーワードで繰り返す:1つの検索だけで判断しないでください。複数のキーワードで抽出元がバラバラなら、それは仕様どおりの挙動です。逆にどの検索でも同じ変な箇所(メニューなど)が使われるなら、そのページは本文の情報が薄いか、要約になる文が見当たらない状態である可能性があります。
この6ステップの価値は、打ち手が分岐する点にあります。説明文が採用されていないなら説明文を書き直す。本文の妙な箇所が使われているなら本文の構成を見直す。特定の箇所を出したくないなら次章の制御手段を検討する。原因を見ずに説明文だけ書き直しても、何度でも同じことが起きます。
採用されやすい説明文に直す
説明文の側を直すときの指針も、公式ドキュメントに具体的に書かれています。まず、意外に思われるかもしれない一文から。
「ディスクリプションは、文章形式にする必要はありません。そのページに関するデータを含めておくだけでも効果があります。たとえば、ニュースやブログ投稿の場合は作成者、公開日、署名などを記載できます。これにより、通常であればスニペットに表示されない可能性がある、関連性の高い情報をユーザーに提供できます」。
さらに商品ページについても、「商品ページには、価格、発売年、メーカーといった重要な情報がページのいたるところに散らばっていることがありますが、適切なメタ ディスクリプションには、こうしたデータがすべて含まれています」と説明されています。実際に公式ドキュメントが挙げている例は、次のような書き方です。
<meta name="description" content="
著者: A.N. Author、挿絵: V. Gogh、価格: $17.99、ページ数: 784
">
きれいな宣伝文を書こうとして中身が薄くなるくらいなら、ページ中に散らばっている具体的な情報を1か所に集めたほうがよい、という発想です。前章の「本文から取れる情報より正確に説明できるか」という判定基準を思い出すと、この助言の意味がよくわかります。本文のどこか1か所を抜き出すだけでは伝わらない情報を、説明文に集約しておくわけです。
長さについても公式の記述があります。「メタ ディスクリプションの長さに制限はありません。ただし Google の検索結果では、スニペットは必要に応じて切り詰められます(デバイスの幅に合わせる場合など)」。制限はないが、表示は切り詰められうる。ですから、いちばん伝えたい具体を前半に置くのが実務的です。また、公式ドキュメントは英語版の要約で、ページごとに固有で説明的なメタディスクリプションを作り、重要な URL から優先して取り組むことを勧めています。全ページを一度に直そうとせず、よく見られているページから着手してください。
なお、本文側にも打ち手があります。SEO スターター ガイドは「スニペットは検索結果からリンクされているページの実際の内容から生成されるので、その文言は完全に制御できます」と述べています。本文そのものが素材である以上、導入部分に「このページが何に答えるか」を明快に書いておくことは、そのまま抽出品質の改善になります。
特定の部分を出したくないときの制御手段
「本文のこの部分は、絶対にスニペットに出したくない」という場合には、Google が用意している指定があります。公式ドキュメントは次のように案内しています。「ページのスニペットが Google の検索結果に表示されないようにするには、nosnippet メタタグを使用します。スニペットの最大文字数を指定するには、max-snippet: [number] meta タグを使用します。また、data-nosnippet 属性を使用して、ページの特定の部分がスニペットに表示されないようにすることもできます」。
3つの使いどころは異なります。
nosnippet:そのページのスニペット自体を出さない。強力ですが、説明文が消えるぶんクリックにはまず不利に働くので、通常のコンテンツでは選びません。max-snippet: [number]:スニペットの最大文字数を指示する。data-nosnippet:ページの特定の部分だけを対象から外す。価格の変動表示や、注意書きなど、抜き出されると誤解を招く箇所に向いています。
「メニューの文言が抜き出される」といった悩みに対しては、まず本文の中身を厚くするのが本筋で、data-nosnippet は最後の手段と考えてください。具体的な設定方法は data-nosnippetでAI Overviewsや検索スニペットの表示を制御する で扱っています。
よくある誤解と、つまずきやすい点
誤解1:メタディスクリプションを設定すれば、そのまま表示される。 これは仕組みの理解が逆です。スニペットはページの中身から自動生成されるのが基本で、説明文はそれより正確だと判断されたときに使われる候補です。
誤解2:表示が変わったのはペナルティを受けたから。 検索ごとに異なるスニペットが表示される可能性があると公式に書かれているとおり、変動は仕様の範囲です。まず前章の6ステップで、どの検索で何が起きているかを事実として確かめてください。
誤解3:キーワードを詰め込めば採用される。 判定は「ページの概要を正確に説明できるか」です。語の羅列は要約になっていないため、この基準に近づく助けにはなりにくいと考えられます。
つまずき:友人には違う説明文が見えている。 同じページでも検索したキーワードが違えば表示が変わりうるので、これ自体は珍しいことではありません。比較するときは、必ず同じキーワードで見比べてください。
つまずき:直したのに変わらないので、また直す。 反映には時間がかかり、変更によっては数か月かかることもあると公式に書かれています。短期間に何度も書き換えると、どの変更が効いたのか自分でも判断できなくなります。直したら日付を記録し、数週間おいて確認するのが現実的です。
自己点検チェックリスト
自分のページがどのケースかを、次の表で切り分けてください。
| 症状 | まず確認すること | とるべき対応 |
|---|---|---|
| 設定した説明文が使われない | 本文の要約として説明文が十分か | 具体的な情報を含む固有の説明文に書き直す |
| 検索キーワードごとに表示が違う | 複数キーワードでの表示 | 仕様どおりの挙動。主要キーワードに絞って点検する |
| メニューやフッターが抜き出される | 抽出元(ページ内検索で特定) | 本文の情報量を増やす。必要なら data-nosnippet を検討 |
| 直したのに変わらない | 変更からの経過日数 | 数週間待つ。何度もリクエストしても早くはならない |
| 説明文の後半が切れている | 表示の切り詰め | 制限はないが切り詰められる前提で、具体を前半へ |
| 商品・記事の重要情報が出ない | 情報がページ内に散っていないか | 価格・著者・公開日などを説明文に集約する |
上から順に当てはめると、「説明文を直す話」なのか「本文を直す話」なのか「待つ話」なのかが切り分けられます。
まとめ
検索結果のスニペットは、ページの中身から自動的に生成されます。メタディスクリプションは、ページ本文から取れる情報よりも概要を正確に説明できると判断されたときに使われる候補であって、表示を確定させる指定ではありません。そして Google 側でスニペットを手動で変更することはできない以上、打ち手はすべて自分のページ側にあります。
やることは3つです。第一に、点検するキーワードを固定し、実際のスニペットがページのどこから取られているかを特定すること。第二に、説明文をそのページ固有の、具体的な情報を含む要約に書き直すこと——公式が示すとおり、きれいな文章である必要すらなく、価格や著者、公開日といったデータを集めるだけでも意味があります。第三に、直したら数週間の目で確認すること。あわせて タイトルと説明文でクリック率を上げる もご覧ください。
出典
