デプロイしたばかりのウェブサイトのリンクをSlackやLINEに貼り付けたとき、32x32の小さなロゴが巨大に引き伸ばされて表示され、恥ずかしい思いをしたことがあるなら、この記事を読むべき理由はすでにわかっているはずです。開発者はしばしば、ブラウザのタブアイコンとSNSのプレビュー画像を混同し、1つの画像で両方をカバーできると勘違いしています。それは不可能です。
FaviconとOpen Graph画像の違いを正確に理解することは、プロのウェブアプリケーションと週末の趣味プロジェクトを分ける重要な要素です。前者はブラウザのタブでブランドを固定するアンカーであり、後者はSNSやメッセージアプリ全体に広がるビルボード(看板)として機能します。
主な違いの概要
コードを見る前に、両者の技術的な要件を整理しましょう。これらは全く異なるコンテキストで機能し、レンダリングのルールも厳密に異なります。
| 機能 | Favicon | Open Graph (OG) 画像 |
|---|---|---|
| 主な表示場所 | ブラウザのタブ、ブックマーク、スマホのホーム画面 | X (Twitter)、Facebook、Slack、LINEのプレビュー |
| 標準サイズ | 正方形 (16x16, 32x32 から 512x512) | 長方形 (1200x630 ピクセル) |
| アスペクト比 | 1:1 | 1.91:1 |
| 最適なフォーマット | SVG, ICO, PNG | JPG, PNG, WebP |
| キャッシュ | 非常に強力(クリアが困難) | クローラー依存(各プラットフォームのデバッガーでクリア) |
Favicon:マイクロブランドのアンカー
FaviconはUI要素です。Chromeタブの16x16ピクセルのグリッドや、iOSのホーム画面のブックマークなど、非常に限られたスペースに存在します。小さくレンダリングされるため、優れたFaviconは大胆な形状と高いコントラストに依存します。
2026年現在、巨大なJPGをFaviconとして提供するべきではありません。モダンブラウザ向けのスケーラブルなベクター画像(SVG)と、レガシーサポート用のマルチサイズICOファイルが必要です。最新のスタックについて確信が持てない場合は、当社のウェブサイトアイコン完全ガイドで、実際に生成すべきファイルを確認してください。
Open Graph画像:ソーシャルビルボード
Open Graph(OG)画像はマーケティング資産です。誰かがあなたのURLをシェアすると、プラットフォームはHTML内の特定のmetaタグをスクレイピングしてプレビューカードを生成します。この画像は、高DPIのRetinaディスプレイで鮮明に見えるよう、正確に1200x630ピクセルという大きなサイズである必要があります。
Faviconとは異なり、OG画像には通常、テキスト、背景グラフィック、コンテキストが含まれます。単にロゴを見せるのではなく、その特定のページの広告を見せているのです。
GitHubの使い分け事例
GitHubを見てみましょう。リポジトリを開くと、ブラウザのタブには象徴的で静的なInvertocatのロゴ(Favicon)が表示されます。シンプルで認識しやすく、モノクロです。
しかし、同じリポジトリのリンクをDiscordに貼り付けると、単なる猫のロゴだけではありません。リポジトリ名、作者のアバター、主要なプログラミング言語、スターの数が動的に生成された1200x630の画像が表示されます。GitHubはFaviconをアプリアイコンとして扱い、OG画像を動的なページコンテンツとして扱っています。
実装:コードの違い
HTMLの実装を見ると、ブラウザがこれらの資産をどのように区別しているかがよくわかります。Faviconはlinkタグを使用し、Open Graph画像はmeta propertyタグに依存します。
<!-- Faviconの実装 -->
<link rel='icon' href='/favicon.svg' type='image/svg+xml'>
<link rel='apple-touch-icon' href='/apple-touch-icon.png'>
<!-- Open Graphの実装 -->
<meta property='og:image' content='https://yoursite.com/og-image.jpg'>
<meta property='og:image:width' content='1200'>
<meta property='og:image:height' content='630'>
<meta name='twitter:card' content='summary_large_image'>OG画像タグに絶対URLが使用されていることに注目してください。SNSのクローラーは相対パスの解決に失敗することがよくあります。Open Graph画像には常に絶対URLを使用してください。一方、Faviconは相対パスでも全く問題なく機能します。
2026年の推奨事項
Open Graph画像をApple Touch Iconとして再利用しようとしたり、Slackのリンクプレビューで32x32のFaviconが引き伸ばされて表示されるのを放置したりしないでください。これらには全く異なるFaviconファイルフォーマットとデザインアプローチが必要です。
Mzu favicondlを使用して、正方形のFaviconスタック(SVG、ICO、Apple Touch PNG)を生成し最適化してください。そして、専用のデザインツールや動的画像生成サービス(Vercel OGなど)を使用して、1200x630のソーシャルプレビューカードを作成しましょう。Faviconをアプリの「顔」として、OG画像を「名刺」として扱ってください。