ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
Twitter カード(X カード)とは
ツイートに URL を貼ったときに、URL の下に画像 + タイトル + 説明が表示されるカード形式のリッチプレビューを Twitter カード(現 X カード)と呼びます。クリック率を大きく押し上げる重要な仕組みで、Web ページ側でメタタグを仕込むだけで自動的に展開されます。
カードの種類
| card 値 | サイズ | 用途 |
|---|---|---|
summary | 小(正方形サムネ) | 記事 / 商品ページ。コンパクトに表示 |
summary_large_image | 大(横長 16:9) | 画像が主役のコンテンツ。クリック率が高い主流形式 |
player | 動画埋込 | 音声 / 動画プレイヤー(要審査) |
app | アプリ訴求 | iOS / Android アプリへの誘導 |
最小実装(summary_large_image)
リンク先ページの <head> に以下のメタタグを書きます。twitter:* と og:* を両方用意するのが安全です。
<!-- カード種別 -->
<meta name="twitter:card" content="summary_large_image">
<!-- 自サイトの X アカウント (任意だが推奨) -->
<meta name="twitter:site" content="@your_account">
<!-- 記事執筆者の X アカウント (任意) -->
<meta name="twitter:creator" content="@author_account">
<!-- Open Graph 系 (X は og:* を fallback として読む) -->
<meta property="og:url" content="https://example.com/article/123">
<meta property="og:title" content="記事のタイトル">
<meta property="og:description" content="記事の説明(120字程度)">
<meta property="og:image" content="https://example.com/img/og.jpg">
<meta property="og:type" content="article">
各メタタグの意味
| タグ | 意味 | 備考 |
|---|---|---|
twitter:card | カード種別 | 必須。summary / summary_large_image など |
twitter:site | 掲載サイトの X アカウント | @ 始まり |
twitter:creator | 記事著者の X アカウント | @ 始まり |
og:url | 正規 URL | 必須相当 |
og:title | タイトル | 必須相当 |
og:description | 説明 | 120 字前後推奨 |
og:image | カード画像 URL | https の絶対 URL / 1200x630 推奨 |
og:type | コンテンツ種別 | article / website / product |
og:image の推奨仕様
- 1200 x 630 px(
summary_large_image用) - 5 MB 以下の JPG / PNG / WebP
- HTTPS の絶対 URL(相対パス不可)
summaryなら 144 x 144 〜 4096 x 4096、1:1 推奨
検証手順
- X Card Validator(
cards-dev.twitter.com/validator)に URL を貼る - カードプレビューが表示されれば OK
- 画像差し替え後はキャッシュが残るため、Card Validator で再フェッチして反映
- X 公式アプリ / Web で実際にツイートして最終確認
つまずきやすいポイント
og:imageが相対パスになっている → 必ずhttps://...の絶対 URL- 画像が5 MB 超 / HTTPS 以外 → カードが表示されない
- ページが noindex / 認証必須 / robots.txt で拒否 → クローラーが読めず表示されない
- キャッシュが残って古い画像が出る → Card Validator で更新
- SPA でクライアントレンダリングのみ → クローラーは JS を実行しないため、SSR / プリレンダリングが必要
表示確認できるツール
本番にデプロイする前に、メタタグが意図どおりに認識されているかをツールで確認します。X Card Validator はキャッシュをクリアできる唯一の手段なので、画像を差し替えたあとは必ず最後に通します。
- X Card Validator — X 公式。カード種別とプレビューを確認、キャッシュ更新も可能
- Facebook Sharing Debugger — OGP の検証。Facebook / Instagram 経由のリンクに必須
- LinkedIn Post Inspector — LinkedIn 用の OGP プレビュー
- OGP テスター — 各国の有志ツール。複数 SNS のプレビューを一括確認
カードのテキスト長
X 側で表示されるテキストには長さの上限があり、超過分は省略表示になります。設計時は以下を目安にメタタグを整えると、PC・モバイル両方で意図どおりに見せられます。
| 項目 | 推奨長さ | 備考 |
|---|---|---|
og:title | 全角 30 字程度 | カードのタイトル行。50 字超は省略される |
og:description | 全角 60〜80 字 | 2 行表示が標準。詰め込み過ぎない |
twitter:site | @ 始まり 15 字以内 | X のユーザ名規約に従う |
og:image ファイル名 | 英数字推奨 | 日本語ファイル名はサーバ・キャッシュで化けることがある |
OGP との関係
Twitter カードは X 専用の仕様ですが、Open Graph Protocol(og:*)は Facebook / LinkedIn / Slack / Discord など他の SNS でも共通で使われます。og:* を必ず設置 + twitter:card と twitter:site のみ追記すれば、ほぼすべての SNS でリッチプレビューが出ます。
まとめ
- リンク先
<head>にtwitter:cardとog:*を仕込む - 画像は 1200 x 630 / HTTPS 絶対 URL / 5 MB 以下
- Card Validator で検証 + キャッシュ更新
- あとは普段どおり URL を貼ってツイートするだけ
関連
- OGP(Open Graph Protocol)— SNS 共通のメタタグ仕様
- meta要素 — HTML のメタ情報
- SEO — 検索エンジン最適化
- SNS シェアボタン — 投稿フォームへのリンク
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
同階層のページ
同階層のページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック 2026-06-22 12:34:44
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 2026-06-22 12:19:10
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 2026-06-22 12:19:10
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 2026-06-22 12:17:25
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?