Open Graph vs Twitter Card: 違いは何ですか?
ページにどのタグが付いているかわからないですか?
Proovd でOpen Graph タグを無料で確認します。URL を貼り付けて、X、LinkedIn、Slack、Discord、WhatsApp、Reddit でどのように表示されるかを正確に確認します。
簡単な回答
- Open Graph (og:) は 2010 年に Facebook によって作成されました
- Twitter Cards (twitter:card) は Twitter によって個別に作成されました
- ほとんどのプラットフォームは両方をサポートしていますが、X/Twitter は twitter:card を優先します。
- 互換性を最大限に高めるために両方を設定します
Open Graph — Facebook スタンダード
Open Graph は 2010 年に Facebook によって導入されました。OG タグが使用される前は、誰かが Facebook でリンクを共有すると、プラットフォームはページから画像とテキストをランダムに選択していました。結果は予測不可能で、多くの場合魅力的ではありませんでした。
Facebook さんは、「ウェブマスターにリンクのプレビューを制御する標準的な方法を提供しましょう。」と述べました。彼らは、どの Web サイトでも追加できる一連のメタ タグを作成しました。
<meta property="og:title" content="Your Title" />
<meta property="og:description" content="Your description" />
<meta property="og:image" content="https://yoursite.com/image.jpg" />
<meta property="og:url" content="https://yoursite.com/page" />
他のプラットフォームは Open Graph 標準を採用しました。 LinkedIn、Discord、Slack、WhatsApp、Reddit はすべて og: タグを読み取り、リンク プレビューをレンダリングします。
Twitter Cards — Twitter の標準
Twitter は、Open Graph が広く採用される前に、「Twitter Cards」と呼ばれる独自のシステムを作成しました。 Twitter Cards 別の属性命名規則を使用します。
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Your Title" />
<meta name="twitter:description" content="Your description" />
<meta name="twitter:image" content="https://yoursite.com/image.jpg" />
Twitter Cards には主に 2 つのタイプがあります。
- まとめ — ツイートの右側にある小さなサムネイル
- summary_large_image — カードの大部分を占める大きな画像 (推奨)
プラットフォームの互換性
どのプラットフォームがどのタグを使用するかは次のとおりです。
| Platform | Primary Tags | Fallback |
|---|---|---|
| X / Twitter | twitter:card | og: tags |
| og: tags | twitter:card tags | |
| Discord | og: tags | twitter:card tags |
| Slack | og: tags | twitter:card tags |
| og: tags | twitter:card tags | |
| og: tags | twitter:card tags |
両方を設定する必要がある理由
ほとんどのプラットフォームは両方のタグ タイプをサポートしていますが、両方を設定する十分な理由があります。
- X/Twitter は twitter:card タグを好みます。 X は OG タグにフォールバックできますが、正しくレンダリングされない可能性があります。両方を設定すると、X に正しいカード タイプが表示されます。
- 将来性 新しいプラットフォームがリリースされ、一方の標準が他方の標準よりも優先される場合、両方の標準があれば互換性が確保されます。
- 一貫性。 両方を使用すると、どのプラットフォームがどのタグを読み取るかに関係なく、プレビューが正しく表示されます。
完全なセットアップ
どのページに対しても推奨される設定は次のとおりです。
<!-- Open Graph (LinkedIn, Discord, Slack, WhatsApp, Reddit) -->
<meta property="og:title" content="Your Title" />
<meta property="og:description" content="Your description" />
<meta property="og:image" content="https://yoursite.com/image.jpg" />
<meta property="og:url" content="https://yoursite.com/page" />
<meta property="og:type" content="website" />
<!-- Twitter/X (X/Twitter) -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Your Title" />
<meta name="twitter:description" content="Your description" />
<meta name="twitter:image" content="https://yoursite.com/image.jpg" />
クイックフィックスチェックリスト
- 4 つの og: タグ (タイトル、説明、画像、URL) をすべて設定します。
- twitter:card を値「summary_large_image」で設定します
- twitter:title と twitter:image を設定します
- og:image と twitter:image の両方に同じ画像 URL を使用します
- Proovd でテストして、すべてのプラットフォームで検証します
よくある質問
OG タグだけを使用して Twitter Cards をスキップできますか?
はできますが、X/Twitter がカードを正しくレンダリングしない可能性があります。すべてのプラットフォームで最良の結果を得るには、常に両方を設定してください。
OG と Twitter Card には異なる画像が必要ですか?
いいえ。og:image と twitter:image の両方に同じ画像 URL を使用してください。プラットフォームは希望するタグを使用します。
関連記事
OG タグと Twitter Card タグ の両方を確認してください
Proovd でOpen Graph タグを無料で確認します。URL を貼り付けると、X、LinkedIn、Slack、Discord、WhatsApp、Reddit でプレビューが表示されます。