メタディスクリプションの書き方と最適な文字数
メタディスクリプションは、検索結果でタイトルの下に出る要約文の元になる meta タグです。目安の文字数は PC で約 120 字・スマホで約 70 字。順位そのものは動きませんが、検索した人が開くかどうかを左右するため、クリック率に効きます。設定してもそのまま使われるとは限らず、Google が本文から書き換えることもよくあります。この記事で、書き方・文字数・書き換えの条件・ありがちな失敗を整理します。
メタディスクリプションとは何ですか?
メタディスクリプションは、検索結果でタイトルの下に表示される要約文(スニペット)の元になる HTML の meta タグです。head 内に書き、ページの内容を短くまとめます。順位そのものは動かしませんが、検索した人が「開くかどうか」を判断する材料になるため、クリック率に影響します。表示されるとは限らず、Google が本文から別の文へ書き換えることもよくあります。
メタディスクリプションは、<head> 内に置く <meta name="description"> という 1 行です。 ページ本文には表示されず、役割は検索結果でのスニペット(要約文)の候補になることだけです。 ここを押さえておくと、この記事の内容はほぼ理解できます。
- 置き場所 — HTML の
<head>内。本文(<body>)には出ない - 使われる場面 — 検索結果で、タイトル(title タグ)の下に表示される数行の説明文
- 効くもの — 順位ではなく、表示されたときのクリック率(CTR)
<!-- head 内。ページごとに固有の要約を書く -->
<head>
<title>メタディスクリプションの書き方 | サイト総合診断</title>
<meta
name="description"
content="検索結果のスニペットに使われる要約文。最適な文字数と、クリック率を上げる書き方を実例で解説します。"
>
</head>
<!-- ★ NG: 全ページで同じ文を使い回す / キーワードを並べただけ -->
<meta name="description" content="SEO 対策 ホームページ制作 格安 東京 集客 Web">Next.js(App Router)のようなフレームワークでは、<head> を直接編集する代わりにmetadata オブジェクトで出力するのが一般的です。書く場所は違っても、最終的に出力される HTML は同じ<meta name="description"> です。
// app/blog/[slug]/page.tsx — App Router では metadata で出力する
import type { Metadata } from "next";
export const metadata: Metadata = {
title: "メタディスクリプションの書き方",
// ↓ これが <meta name="description"> として <head> に入る
description:
"検索結果のスニペットに使われる要約文。最適な文字数とクリック率を上げる書き方を実例で解説します。",
};最適な文字数は何文字ですか?
PC で約 120 字前後、スマホで約 70 字前後を目安にし、大事な内容は前半へ寄せます。検索結果の表示幅はピクセルで決まるため文字数はあくまで目安ですが、これを超えた分は末尾が「…」で省略されます。長く書くこと自体は害ではありませんが、見切れる前提で結論を先頭に置くのが安全です。なお実際に何字表示されるかは Google がその都度変えます。
よく「120 字」「70 字」という数字が出回りますが、正確には文字数ではなく「表示幅(ピクセル)」で決まります。 Google は端末や検索語に応じて表示行数を変えるため、同じ文でも PC とスマホで見える長さが違います。 したがって文字数は「これ以上は見切れやすい」という目安として扱い、結論を前半に寄せることのほうが重要です。
| 表示環境 | おおよその表示文字数 | 設計の指針 |
|---|---|---|
| PC(デスクトップ) | 約 110〜120 字 | 大事な結論を前半 70 字以内に置く |
| スマートフォン | 約 60〜70 字 | さらに短く、冒頭で用件を言い切る |
| 表示されるか自体 | Google が判断 | 書いても使われない・書き換えられることがある(後述) |
Google に書き換えられるのはどんなときですか?
Google は設定した文をそのまま使うとは限らず、検索語により合う文を本文から選んで書き換えることがあります。書き換えが起きやすいのは、内容と description がずれている、全ページ同じ文を使っている、キーワードを詰め込んでいる場合です。逆に、ページ内容を正確に要約していれば、そのまま使われる可能性が高まります。制御は「できる努力」であって「保証」ではありません。
ここは誤解が多い点です。メタディスクリプションは「こう表示してほしい」という要望であって、 そのまま表示される保証はありません。Google 自身が、検索語との関連性が高いと判断すればページ本文から別の一節を抜き出して表示すると説明しています。
- 内容とずれている — description がページの実際の中身を要約していない
- 全ページ同一 — サイト全体で同じ定型文を使っている
- キーワードの羅列 — 文章ではなく単語を並べただけで、要約になっていない
- 検索語に合う一節が本文にある — description より本文の該当箇所のほうが検索意図に近い
つまり書き換えを減らす最善の方法は、小手先の対策ではなくページ内容を正確に要約することに尽きます。 それでも Google が本文を優先する場面はあり、完全にはコントロールできないと割り切るのが現実的です。
クリック率を上げる書き方は?
「何が書いてあるか」「読むと何が分かるか」を具体的に要約し、ページの検索語を自然に含めます。数字・対象読者・結論を入れると、抽象的な宣伝文より開かれやすくなります。検索語が含まれるとその部分が太字で強調され、目に留まりやすくなります。ただし煽りや誇張で中身と食い違うと、開かれても離脱され、かえって逆効果です。正直な要約が最も安定します。
クリック率を上げる description には、共通する型があります。「読むと何が得られるか」を具体で示すことです。 抽象的なキャッチコピーより、対象読者・数字・結論が入っているほうが、検索した人は自分に必要かどうかを判断できます。
| ありがちな description | 問題 | 改善の方向 |
|---|---|---|
| 最高のサービスをお届けします。 | 中身が分からない・どのページでも言える | 誰の何の悩みを、どう解決するか具体的に |
| 料金 格安 東京 制作 集客 SEO | 単語の羅列で文になっていない | 検索語を自然に含んだ 1〜2 文の要約に |
| 詳しくはこちらをご覧ください。 | 情報がゼロで、開く理由にならない | ページで分かることを先に一言で示す |
もう一つのコツは、ページで扱う検索語を自然に含めることです。検索結果では、入力した語と一致する部分が 太字で強調されます。無理に詰め込む必要はなく、要約として自然に入っていれば十分です。 煽り文句で釣ると、開かれても即離脱され、結果的に評価を下げます。正直な要約が、長期的には最も安定します。
直接のランキング要因ですか?
直接のランキング要因ではありません。Google はメタディスクリプションを順位の計算に使わないと明言しています。ただしスニペットとして表示されればクリック率に影響し、クリック率は間接的に検索での見え方に関わり得ます。つまり「順位を上げる」ためではなく「表示されたときに選ばれる」ために書く、と考えると位置づけを誤りません。
Google は、メタディスクリプションを順位(ランキング)の計算には使わないと明言しています。 そのため「description にキーワードを入れれば順位が上がる」というのは誤りです。効くのは順位ではなく、検索結果に並んだときに選ばれるかどうか、つまりクリック率です。
設定しないとどうなりますか?
設定しなくてもページは検索に出ます。description が無い、または検索語に合わないと判断された場合、Google が本文やページ内の該当箇所から自動でスニペットを生成します。多くの場合それで十分ですが、意図した一文を見せたいページ(トップや主要な集客ページ)では、自分で書いた方が制御しやすくなります。まず要約しにくいページから手を付けるのが効率的です。
description を書かなくても、ページが検索から消えるわけではありません。その場合 Google は、本文やページ内の該当箇所から自動でスニペットを生成します。検索語に応じて最適な一節を選んでくれるため、 記事のように本文が充実したページでは、自動生成のほうが結果的に的確なこともあります。
一方で、本文が短い・箇条書き中心・要約しにくいページ(トップページ、商品一覧、ランディングページなど)では、 自動生成が的外れになりがちです。優先順位をつけるなら、集客の入口になる主要ページから手書きの description を用意し、 記事の細部までは無理に全ページ埋めない、という配分が現実的です。
よくある失敗は何ですか?
三大失敗は「全ページ同じ文」「キーワードの羅列」「長すぎ」です。全ページ共通の文はページごとの違いを伝えられず、書き換えを招きます。キーワードを並べただけの文は人にとって読みにくく、クリックにつながりません。表示幅を大きく超える長文は末尾が切れ、肝心の結論が消えます。まず各ページ固有の要約を、結論から書くことが対策になります。
- 全ページ同一 — CMS のテンプレートで固定文が入っているケースが多い。ページごとの違いが伝わらず、書き換えの原因になる
- キーワードの羅列 —
制作 格安 東京 SEO 集客のような単語列。人に読めず、要約として機能しない - 長すぎ — 表示幅を大きく超え、肝心の結論が末尾で切れて消える
- タイトルの丸写し — title と同じ文だと、スニペットで情報が重複して無駄になる
自分のサイトのメタディスクリプションはどう確認しますか?
ブラウザの表示ソースや検証ツールで head 内の meta name=description を探し、内容と文字数を確認します。実際の見え方は、対象ページを Google で検索してスニペットを見るのが確実です。ただし表示は Google が決めるため、設定どおりに出るとは限りません。本ツールの診断でも、description の有無と長さを検出できます。
確認は 2 段階で行うと確実です。まず設定されているかを、ブラウザの表示ソース(Ctrl+U)や 検証ツールで <meta name="description"> を検索して確かめます。次に実際にどう出るかを、 対象ページを Google で検索してスニペットを見て確認します。
注意点として、表示されるスニペットは検索語ごとに変わり、設定どおりとは限りません。 「設定した文が使われているか」と「そもそも設定されているか・長さは妥当か」は別の話です。 後者は機械的に検出できるので、まずdescription の欠落と極端な長さをゼロにすることから始め、 中身が要約になっているかは人の目で見直す、という順が効率的です。関連して、ページの正規 URL を 1 本に定めるcanonical の設定も合わせて確認しておくと、重複ページの整理と同時に進められます。