Domain 39 / 225
ファビコン / OGP / Twitter Card は SERP と SNS で第一印象を決める
ファビコン / OGP の要点
ファビコンは Google 検索結果のサイト名横に表示されるアイコンで、48x48 以上 / 同じドメインで配信 / 安定的に提供 が条件。OGP は SNS 共有時のプレビューを制御する meta タグで、og:title / og:description / og:image / og:url が必須。Twitter Card は X 専用の summary_large_image が推奨
なぜこれを学ぶか
ファビコン / OGP は SERP と SNS で第一印象を決める要素で、設定不備だと検索結果に「?」アイコンが出たり、SNS 共有時に画像なしのリンクになり CTR が大幅に下がる。
メディア・コーポレートのリプレイス、新規サイト立ち上げ時に必須の設定。
学ばないと起きること
| よくある事故 | 被害 |
|---|---|
| ファビコン未設定 | Google 検索結果にデフォルトアイコン(地球儀)表示、ブランド認知が下がる |
| ファビコン 16x16 のみ提供 | Google が認識しない、48x48 以上が必須 |
| OGP なしで記事公開 | SNS 共有時に画像 / タイトル / 説明なしの URL のみ表示、CTR 激減 |
| og:image を 1200x630 でない比率で設定 | SNS でクロップされて意図と違う表示 |
| Twitter Card 専用タグを書かない | X で OGP は使われるが、card 形式が選べない |
| og:url を相対パスで書く | 一部 SNS でリンク不正、シェア時にエラー |
| OGP 画像のファイルサイズが大きすぎる | SNS でロード遅延、プレビュー表示なし |
学ぶメリット
- SERP でブランドアイコンを表示して認知を上げられる
- SNS 共有時のプレビューを意図通りに制御できる
- A/B テストで OGP 画像最適化して CTR を上げられる
- 商談で「ファビコン 48x48 必須 / OGP 1200x630 推奨」を即答できる
仕組み
ファビコンの SERP 表示要件
公式に明記された必須条件:
| 条件 | 内容 |
|---|---|
| サイズ | 48x48 ピクセル以上、複数サイズ提供推奨 |
| 形式 | PNG / JPG / SVG / GIF / ICO |
| クロール可能 | robots.txt で Disallow されていない |
| 同一ドメイン | サイトと同じドメインで配信 |
| 安定的 | URL が頻繁に変わらない |
| 適切な内容 | ブランドを表すアイコン、卑猥 / 暴力的でない |
ファビコンの実装
<!-- HTML head 内 -->
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
複数サイズ提供:
<link rel="icon" type="image/png" sizes="48x48" href="/favicon-48.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96.png">
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png">
OGP(Open Graph Protocol)
Facebook が策定し、Twitter / LinkedIn / Slack など主要 SNS で共通利用される meta タグ規格。
必須プロパティ
<meta property="og:title" content="ページタイトル">
<meta property="og:description" content="ページの説明文(160 字程度)">
<meta property="og:image" content="https://example.com/og-image.jpg">
<meta property="og:url" content="https://example.com/article">
<meta property="og:type" content="article">
<meta property="og:site_name" content="spotyou">
画像の推奨仕様
| 項目 | 推奨 |
|---|---|
| サイズ | 1200 x 630 ピクセル |
| 比率 | 1.91:1 |
| ファイルサイズ | 1MB 以下 |
| 形式 | PNG / JPG / WebP |
| テキスト位置 | 中央 80% 内(端は SNS でクロップされる) |
Twitter Card
X(旧 Twitter)専用のメタタグ:
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@spotyou_ai">
<meta name="twitter:creator" content="@author_handle">
summary_large_image が大画像で表示される推奨形式。
キー概念
ファビコンが SERP に表示される条件
公式に明記:
- ファビコンが クロール可能であること
- サイズが 48x48 以上 で その倍数(48, 96, 144, 192...)
- 内容がブランドを表す
- 安定的な URL で配信
- 同じホスト名で配信
満たさない場合、Google はデフォルトアイコン(地球儀)を表示する。
OGP の og:type 値
| 値 | 用途 |
|---|---|
website | 一般的な Web サイト |
article | ブログ / ニュース記事 |
book | 書籍 |
profile | 個人プロフィール |
video.movie | 動画 |
music.song | 楽曲 |
記事ページは article、サイトトップは website が一般的。
Twitter Card の 4 種類
| Card | 表示 |
|---|---|
summary | 小さなサムネイル + テキスト |
summary_large_image | 大きなサムネイル + テキスト(推奨) |
app | モバイルアプリ |
player | 動画 / オーディオ プレーヤー |
summary_large_image が記事系で最も視覚的に強い。
OGP の検証ツール
| ツール | 用途 |
|---|---|
| Facebook Sharing Debugger | OGP の取得確認 + キャッシュ更新 |
| Twitter Card Validator | Twitter Card のプレビュー確認 |
| LinkedIn Post Inspector | LinkedIn でのプレビュー確認 |
| OpenGraph.xyz | 主要 SNS のプレビューを一括確認 |
リプレイス後はこれらのツールで意図通りに表示されるか確認する。
キャッシュ問題
OGP / Twitter Card は SNS 側でキャッシュされる:
- Facebook: Sharing Debugger で「Scrape Again」
- Twitter / X: Card Validator で再取得
- LinkedIn: Post Inspector で再取得
OGP を変更しても SNS で古いプレビューが出る場合は、これらで明示的に更新する。
よくある誤解
| よくある誤解 | 実際のところ | 出典 |
|---|---|---|
| ファビコンは 16x16 / 32x32 だけで十分 | Google SERP 表示には 48x48 以上が必須 | ファビコンのガイドライン |
| ファビコンを CDN で別ドメイン配信して OK | サイトと同じドメインで配信が必須 | 同上 |
| OGP の og:image は何でも OK | 1200x630 / 1.91:1 / 1MB 以下が推奨、テキストは中央 80% 内 | OGP 仕様 |
| Twitter Card は OGP があれば不要 | OGP は使われるが、Twitter Card で summary_large_image を選ぶには専用タグが必要 | Twitter Card 仕様 |
| OGP を変更すれば SNS でも即座に反映 | SNS 側のキャッシュで古いプレビューが残る、Sharing Debugger で更新 | Facebook Sharing Debugger |
| SVG ファビコンは Google でサポートされない | サポートされる、HTML5 仕様に準拠 | ファビコンのガイドライン |
| Twitter Card に専用画像を用意する必要がある | OGP の og:image があれば Twitter でも使われる、専用 twitter:image は上書き用 | Twitter Card 仕様 |
| OGP は SEO の順位要因 | 順位要因ではない、SNS シェア時の CTR 経由で間接効果 | 一般 SEO 知識 |
実務での適用
新規サイト立ち上げ時の設定
ファビコン(最低限)
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="icon" type="image/png" sizes="48x48" href="/favicon-48.png">
<link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
OGP(最低限)
<meta property="og:title" content="ページタイトル">
<meta property="og:description" content="ページの説明文">
<meta property="og:image" content="https://example.com/og.jpg">
<meta property="og:url" content="https://example.com/page">
<meta property="og:type" content="article">
<meta property="og:site_name" content="サイト名">
Twitter Card
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@your_handle">
Next.js での実装
// app/layout.tsx または app/page.tsx
export const metadata: Metadata = {
title: "ページタイトル",
description: "ページの説明",
openGraph: {
title: "ページタイトル",
description: "ページの説明",
images: ["https://example.com/og.jpg"],
url: "https://example.com/page",
type: "article",
siteName: "spotyou",
},
twitter: {
card: "summary_large_image",
site: "@spotyou_ai",
},
};
OGP 画像の動的生成
ブログ記事ごとに動的 OGP 画像を生成する場合:
- Next.js:
app/opengraph-image.tsxで動的生成 - Vercel OG / @vercel/og: テンプレート + 動的データ
- Satori: HTML/CSS から SVG / PNG 生成
タイトル + 著者名 + サイトロゴを組み合わせた OGP 画像が CTR で強い。
トラブル別の対処
| 症状 | 確認すべきこと |
|---|---|
| Google SERP にファビコンが出ない(地球儀表示) | サイズ 48x48 以上 / 同一ドメイン / クロール可能を確認 |
| SNS 共有時にプレビュー画像が出ない | OGP タグの実装確認、Sharing Debugger で再取得 |
| OGP 画像の左右が切れる | 1.91:1 比率(1200x630)に修正、テキストは中央に |
| Twitter で大画像 Card にならない | twitter:card を summary_large_image に設定 |
| OGP を変えたのに SNS で古い画像が出る | Sharing Debugger / Card Validator で再取得 |
公式ソース
- ファビコンのガイドライン
- Open Graph Protocol 仕様
- Twitter Card 仕様
- Facebook Sharing Debugger
- Twitter Card Validator
自己テスト
Q1. Google SERP にファビコンを表示するための必須サイズは?
48x48 以上で、その倍数(48, 96, 144, 192)。これより小さいと Google は認識しない
Q2. ファビコンは別ドメイン(CDN)で配信していいか?
NG。サイトと同じドメインで配信する必要がある
Q3. OGP の og:image の推奨サイズは?
1200 x 630 ピクセル(1.91:1 比率)。1MB 以下、テキストは中央 80% 内
Q4. Twitter Card の 4 種類で記事系に推奨されるのは?
summary_large_image。大きなサムネイル + テキストで視覚的に強い
Q5. OGP は SEO 順位要因か?
順位要因ではない。SNS シェア時の CTR 経由で間接効果のみ
Q6. OGP を変更したのに SNS で古いプレビューが出る場合の対処は?
Facebook Sharing Debugger / Twitter Card Validator / LinkedIn Post Inspector で再取得(キャッシュ更新)
Q7. SVG ファビコンは Google でサポートされるか?
サポートされる。HTML5 仕様に準拠している形式なら OK
Q8. Twitter Card 専用の画像(twitter:image)は OGP がある場合も必須か?
必須ではない。OGP の og:image があれば Twitter でも使われる。twitter:image は上書きしたい場合のみ
これらの内容を採点付きで挑戦したい場合は、本ドメインのプロ試験で 5 問形式で確認できる。