SEO用メタ情報
meta name=description
<meta name="description"> は検索エンジンの結果に表示されるページの説明文を指定する。 CTR(クリック率)に影響する重要なSEO要素。OGPやSNS共有にも活用される。
基本的なコード例
<head>
<meta charset="UTF-8">
<title>HTMLのメタ情報まとめ | UI Memo</title>
<!-- ページの説明文(検索結果のスニペットに使われる) -->
<meta name="description" content="HTMLのメタ情報について解説。charset、description、OGPタグなどの書き方とベストプラクティスを紹介します。">
<!-- OGP(SNS共有時の説明) -->
<meta property="og:description" content="HTMLのメタ情報について解説。">
<!-- Twitter Card -->
<meta name="twitter:description" content="HTMLのメタ情報について解説。">
</head>検索結果でのイメージ
https://www.ui-memo.com › page-structure
HTMLのメタ情報まとめ | UI Memo
HTMLのメタ情報について解説。charset、description、OGPタグなどの書き方とベストプラクティスを紹介します。
← meta descriptionがスニペット(説明文)として表示される
推奨文字数と書き方
| 項目 | 内容 |
|---|---|
| 推奨文字数 | 全角50〜120文字(半角100〜240文字)が目安。それ以上は検索結果で省略される |
| キーワード | ページの内容に関連するキーワードを自然な文章の中に含める |
| 行動を促す | 「〜を解説」「〜の方法を紹介」など、クリックしたくなる内容を書く |
| 重複を避ける | ページごとにユニークなdescriptionを設定する |
OGP(Open Graph Protocol)
SNSでシェアされたときの表示を制御する。og:description は meta description とは別に設定できる。
<!-- OGP基本セット -->
<meta property="og:title" content="ページタイトル">
<meta property="og:description" content="ページの説明文(SNSシェア時に表示)">
<meta property="og:image" content="https://example.com/ogp-image.png">
<meta property="og:url" content="https://example.com/page">
<meta property="og:type" content="website">
<meta property="og:site_name" content="サイト名">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="ページタイトル">
<meta name="twitter:description" content="ページの説明文">
<meta name="twitter:image" content="https://example.com/twitter-card.png">TipsNext.js App Router での設定
Next.js App Router では metadata オブジェクトをエクスポートすることでメタ情報を管理できる。
// app/page.tsx
import type { Metadata } from 'next';
export const metadata: Metadata = {
title: 'ページタイトル | サイト名',
description: 'ページの説明文をここに書く。50〜120文字程度が目安。',
openGraph: {
title: 'ページタイトル',
description: 'ページの説明文',
images: [{ url: '/ogp-image.png' }],
},
twitter: {
card: 'summary_large_image',
title: 'ページタイトル',
description: 'ページの説明文',
},
};
export default function Page() {
return <main>...</main>;
}🤖 AIプロンプトテンプレート
以下について、AIへの質問プロンプト例を示します。 - `<meta name="description">` の推奨文字数と、検索結果のスニペットに採用されやすい書き方を教えてください。 - OGP の `og:description` と `meta name="description"` は同じ内容にすべきですか?使い分けを教えてください。 - Next.js App Router で `metadata` オブジェクトを使って OGP・Twitter Card を設定する方法を教えてください。 - ページごとに異なる description を設定しないと SEO にどんな影響がありますか? - description に主要キーワードを含めると CTR(クリック率)が上がりやすい理由と、自然な文章の例を教えてください。
⚠️ このプロンプトはあくまでたたき台です。AIの回答はモデルやバージョン、会話の文脈によって毎回異なります。意図通りに動かない場合は、条件を追記・修正してお使いください。