Twitterカードが表示されない原因と対処法【画像が出ない時】
公開日: 更新日:
この記事は「リンクカードガイド」の一部です。この記事では、SNSでURLを画像つきカード表示する際のトラブルを解説します。カードの作り方自体は「Twitterカードの作り方」で解説しています。
X(旧Twitter)にURLを貼ったのにTwitterカードが表示されない——画像が出ず、地味なリンクのままという経験はよくあります。原因は6パターンに整理でき、多くはOGPの未設定かキャッシュの古さです。この記事では、Twitterカードが表示されない6つの原因と対処法、X公式のCard Validatorでの確認手順、設定なしで確実にカード表示する方法まで順に解説します。
この記事の要点
- 原因はOGP未設定・画像URLミス・キャッシュ・サイズ不良・OGPのないURL・Xの仕様変更の6つです
- まずCard Validatorでプレビューを確認するのが切り分けの近道です
- サイトを持たない場合は、無料ツールの生成URLなら設定不要でカード表示できます
この記事の目次
Twitterカードが表示されない原因は6つ
画像が出ない原因は、設定側・X側・URL側の3つの場所に分かれます。全部で6パターンです。
原因の総覧
| 原因 | よくある対象 | 対処の方向 |
|---|---|---|
| 1. OGP(twitter:card)未設定 | 自分のサイト | metaタグを設定する |
| 2. 画像URLの指定ミス | 自分のサイト | フルURLに修正する |
| 3. Xのキャッシュが古い | すべての人 | Card Validatorで更新する |
| 4. 画像サイズの不備 | すべての人 | 1200×630pxで作り直す |
| 5. リンク先にOGPがないURL | 短縮URL・招待リンク | OGP設定済みのURLを使う |
| 6. Xのタイトル非表示の仕様 | すべての人 | 故障ではない。画像内に文字を入れる |
表: Twitterカードが表示されない6つの原因と対処の方向。
まずプレビューで切り分ける
いきなり設定を直す前に、X公式のCard Validatorでプレビューを確認するのが近道です。どこに原因があるかが一目で分かります。
- プレビューで画像が出る: 設定は正しい。キャッシュか投稿側の問題です
- プレビューで画像が出ない: OGPの設定か画像URLに問題があります
原因1・2:OGP未設定と画像URLの指定ミス
原因1:OGP(twitter:card)が設定されていない
Xのクローラは、リンク先のmetaタグを読んでカードを組み立てます。タグ自体がなければ、何をどう待ってもカードは作られません。
自分のサイト・ブログなら、head内にtwitter:cardとog:imageを設定すれば解決します。具体的なタグの書き方は「Twitterカードの作り方|サイト不要で画像つきリンクを作る方法」で解説しています。
原因2:画像URLの指定ミス
タグはあっても画像が読み込めなければ、画像なしの表示になります。私も最初、og:imageを相対パスで書いて画像が出ない失敗をしました。次の3点を確認してください。
- 「https://」から始まるフルURLで指定されているか
- そのURLをブラウザで直接開いて画像が表示されるか
- robots.txtで画像へのクロールをブロックしていないか
原因3・4:キャッシュの古さと画像サイズの不備
原因3:Xのキャッシュが古いまま
Xは一度読み込んだカード情報をキャッシュ(一時保存)します。設定を直した後も、古い画像や「カードなし」の状態が表示され続けることがあります。
対処は、後述のCard Validatorで最新の内容を再取得させることです。
原因4:画像サイズが規格に合っていない
小さすぎる画像は引き伸ばされて荒くなり、極端に縦長・横長な画像は中央が切り取られます。推奨は1200×630px(1.91:1)です。
サイズの設計と直し方は「Twitterカードの画像サイズは1200×630px|OGP設定も解説」で詳しく解説しています。
原因5・6:カード化されないURLとXのタイトル非表示
原因5:リンク先にOGPがないURLを貼っている
短縮URLやアプリの招待リンクなど、リンク先のページ自体にOGPが設定されていないURLは、Xが画像を作れません。自分のサイトではないURLには、後からmetaタグを追加することもできません。
この場合の解決策は、OGP設定済みのURLを別に用意して貼ることです。方法は後のセクションで解説します。
原因6:Xの仕様変更でタイトルが出ない
2023年10月頃の仕様変更で、Xはリンクカードのタイトル・説明文のテキスト表示をやめ、画像とドメイン名のみの表示に変えました。「タイトルが消えた」という症状は故障ではなく、仕様です。
「タイトルが出ない」は直せません
仕様変更によるものなので、設定を直してもタイトルは表示されません。対策は、見せたい文字をカード画像の中に入れることです。
Twitterカードが表示されない時の確認手順(Card Validator)
確認とキャッシュ更新の手順
- X公式のCard Validator(開発者向けの確認ツール)を開きます
- 確認したいURLを入力し、プレビューを実行します
- 画像・タイトルが正しく出るかを確認します
- 実行すると最新のOGPが読み込まれ、X側のキャッシュも更新されます
ツールの提供状況や画面は変わることがあります。見つからない場合は、投稿し直して表示を確認してください。
LINEでサムネイルが出ない場合
LINEも同じOGPの仕組みでサムネイルを表示します。原因の切り分け方はXと同じです。
- リンク先にOGPがあるかを確認します
- LINE側のキャッシュが残っている場合は、LINE公式のプレビュー確認ツールで更新できます
- 画像サイズは1200×630pxが崩れにくいです
原因を調べずに済む方法:OGP設定済みのURLを作る
「リンクカード作成ツール」(link-card.online)は、Googleで「リンクカード」と検索すると1位に表示される無料ツールです。Twitterカード・画像つきリンク・OGPカードと呼ばれることもありますが、すべて同じ仕組みです。登録不要で30秒、中間ページ(LP)を挟まずアプリを直接起動させるカードを作れます。
このツールが発行するシェアURLには、最初からOGPが設定されています。metaタグの知識がなくても、貼れば画像つきのカードで表示されます。
こんなケースに向いています
- 自分のサイトを持っていないのでmetaタグを設定できない
- 短縮URLや招待リンクなど、OGPのないURLをカードにしたい
- 原因の調査より、早く確実に表示させたい
作り方は「リンクカードの作り方【無料・登録不要】画像つきリンクを30秒で作成」で全手順を解説しています。TikTok Liteの招待リンクをカード化したい場合は「TikTok Lite招待を増やす方法」もあわせて確認してください。
まとめ
Twitterカードが表示されない時の整理は、次のとおりです。
- 原因は6つ。まずCard Validatorのプレビューで切り分けます
- 自分のサイトの場合は、OGP未設定と画像URLミスが多いです
- キャッシュはCard Validatorで更新できます
- 「タイトルが出ない」は2023年10月の仕様変更によるもので、故障ではありません
- 設定できないURLは、OGP設定済みのURLを作って貼ります
私も「設定したのに出ない」で半日を無駄にした経験があります。原因の場所さえ特定できれば、対処はどれも難しくありません。
なお、カード下部の「from: link-card.online」という表示は故障ではなく、Xの仕様によるドメイン表示です。消すことはできませんが、2026年8月3日追加の「ドメイン分散」機能で表示されるドメインを変えることはできます。詳しくは「リンクカードのドメイン分散とは」を参照してください。
登録不要・30秒で完成
使うかどうかは、仕組みを読んでから判断してください。
リンク先が不安な方は、ご自身で検索して確認できます
Googleで「リンクカード」と検索すると、1位に「リンクカード作成ツール【無料・登録不要】」(link-card.online)が表示されます。これが公式サイトです。