2026年 Reddit・X・Facebook 画像プレビュー 実測:3 プラットフォーム × 8 画像ホスト
SNSで画像リンクを共有しても、プレビューが表示されない問題
最近、SNSマーケティング用の素材を整理していて、画像リンクをReddit、X(Twitter)、Facebookに貼る必要がありました。そこで困った問題に直面しました——一部の画像ホスティングサービスのリンクを貼ると、プレビュー画像がまったく表示されず、URLの文字列だけが表示されるのです。
この問題にはずっと悩まされていました。以前はImgurを使っていればほぼ問題なかったのですが、Imgurが一部地域のユーザーにとって使いづらくなってから、他のサービスに乗り換えたところ、すべての画像ホスティングがSNSのプレビューに対応しているわけではないことに気づきました。
そこで3日間かけて、同じテスト画像を8つの画像ホスティングサービスにアップロードし、Reddit・X・Facebookでそれぞれシェアの表示結果を検証しました。以下が完全なテスト結果です。
テスト方法
公平な比較のため、以下の条件でテストを実施しました:
- テスト画像:2400×1600 pxのJPEG、ファイルサイズ1.8 MB
- アップロード日:2026年3月30日、同日中にすべてのアップロードを完了
- テストプラットフォーム:Reddit(新UIデザイン)、X(旧Twitter)、Facebook(個人タイムライン)
- テスト方法:投稿欄に画像の直リンクURLを貼り付け、自動的にプレビューが生成されるかを確認
- 待機時間:リンク貼り付け後60秒間、プラットフォームのクローラーがプレビューを取得するのを待機
- テスト地域:日本国内(VPNなし)
テスト対象の8つの画像ホスティング:lpic.cc、Imgur、ImgBB、Postimages、Catbox、Freeimage.host、imgbox、Upload.cc。
テスト結果一覧
まずは結果のマトリクス表をご覧ください:
| 画像ホスティング | Redditプレビュー | Xプレビュー | Facebookプレビュー | 直リンク可否 | og:image対応 |
|---|---|---|---|---|---|
| lpic.cc | 正常表示 | 正常表示 | 正常表示 | 可 | 対応 |
| Imgur | 正常表示 | 正常表示 | 正常表示 | 可 | 対応 |
| ImgBB | 正常表示 | 正常表示 | 正常表示 | 可 | 対応 |
| Postimages | 正常表示 | サムネイルがぼやける | 正常表示 | 可(無料版は1280px) | 対応 |
| Catbox | 正常表示 | 正常表示 | プレビューなし | 可 | 非対応 |
| Freeimage.host | 正常表示 | プレビューなし | プレビューなし | 一部可 | 非対応 |
| imgbox | プレビューなし | プレビューなし | プレビューなし | 可 | 非対応 |
| Upload.cc | プレビューなし | プレビューなし | 正常表示 | 一部可 | 一部対応 |
3大プラットフォームすべてで完璧に表示されたのは3つだけ:lpic.cc、Imgur、ImgBB。
各プラットフォームのプレビュー仕組みの違い
各画像ホスティングの詳細結果を見る前に、3大プラットフォームがどのようにプレビュー画像を生成するのかを理解しておきましょう:
Redditのプレビュー仕組みは比較的緩やかです。以下の2つの方法を試みます:
- ページの
og:imagemetaタグを解析する - URLが直接画像ファイルを指している場合(.jpg/.pngで終わる)、画像として直接埋め込む
そのため、og:imageがなくても、直リンクの画像URLがあればRedditは通常正しく表示できます。
X(Twitter)
Xのプレビュー仕組み(Twitter Card)はやや厳格です:
- 正しい
twitter:cardまたはog:imagemetaタグが必要 - 画像URLはHTTPSであること
- 画像サイズは最低300×157 px推奨、最適は1200×628 px
- サーバーがXのクローラーリクエストに5秒以内に応答する必要がある
Xは画像の直リンクサポートがRedditほど良くないことがわかりました——.jpgのURLを貼っても、Xは必ずしもプレビュー画像としてレンダリングしません。og:image metaタグにより依存しています。
FacebookはOpen Graphプロトコルでプレビューを取得します:
- クローラー(facebookexternalhit)がURLのog:imageを取得
- 画像の最小サイズは200×200 px、推奨は1200×630 px
- Facebookはプレビュー画像をキャッシュし、初回取得後しばらくは再取得しない
- 重要:FacebookはCORS設定を検証するため、画像ホスティングサーバーがFacebookクローラーをブロックするとプレビューは表示されない
各画像ホスティングの詳細テスト記録
lpic.cc
lpic.ccに画像をアップロードして共有リンクを取得し、3つのプラットフォームにそれぞれ貼り付けました。Redditはほぼ即座にプレビューが表示され、Xは約3秒後にTwitter Cardプレビューが正しく表示、Facebookは約5秒後にプレビュー画像が生成されました。
3つのプラットフォームすべてでプレビュー画像の解像度は良好で、目立つぼやけやトリミングの異常はありませんでした。lpic.ccの共有ページにはog:imageとtwitter:card metaタグが正しく設定されているため、3大プラットフォームすべてで問題なく取得できました。
Imgur
Imgurのプレビュー対応は常に優秀で、SNS共有向けに設計されているだけあります。3つのプラットフォームすべてで正常にプレビューが表示されました。ただし、Imgurの直リンク画像URL(i.imgur.com/xxx.jpg)を使用した場合、Xで時々プレビューが表示されないことがあります。Imgurの共有ページURL(imgur.com/xxx)を使用する方が安定します。
ImgBB
ImgBBの表示も良好で、3つのプラットフォームすべてで正常にプレビュー画像が表示されました。共有ページには完全なOpen Graphタグが設定されています。なお、ImgBBのog:imageは圧縮版を指しているため、プレビュー画像の読み込みは高速です。
Postimages
PostimagesはRedditとFacebookでは正常でしたが、Xでのプレビュー画像がやや不鮮明でした。これはPostimagesの無料版のhotlinkが1280pxに縮小されるため、Xのクローラーが取得するのは縮小版の画像だからです。元画像の解像度が高い場合、Xでのプレビューは鮮明さに欠ける可能性があります。
Catbox
Catboxは興味深い結果でした。Redditでは正常表示(Redditが画像URLを直接埋め込めるため)、Xでも正常でしたが、Facebookではプレビューがまったく表示されませんでした。
FacebookのSharing Debuggerツールで確認したところ、Catboxの直リンクURLはog:image metaタグを返しません(純粋なファイルホスティングであり、画像共有プラットフォームではないため)。さらに、FacebookクローラーがCatboxのサーバーから画像を直接取得しようとした際にも拒否されたようです。
Freeimage.host
Freeimage.hostはRedditでは表示可能(画像直リンク方式)でしたが、XとFacebookではプレビューが表示されませんでした。開発者ツールで確認したところ、共有ページにはog:imageタグがありましたが、指定されたURLが403 Forbiddenを返していました。Freeimage.hostにhotlink protectionが設定されており、XやFacebookのクローラーがブロックされたと考えられます。
imgbox
imgboxは今回のテストで最も成績が悪かったです。3つのプラットフォームすべてでプレビューが表示されませんでした。原因を分析すると、imgboxの直リンクURLは特殊なパス構造を使用しており、og:imageタグも欠如しています。Redditが画像URLの直接埋め込みを試みた場合でも、imgboxは外部参照を制限しているようです。
Upload.cc
Upload.ccはFacebookでのみプレビューが表示され、RedditとXでは表示されませんでした。この結果はやや不思議です。Facebookクローラーのuser-agentがたまたまUpload.ccにブロックされなかった一方、RedditとXのクローラーは未認証リクエストとして拒否されたのではないかと推測しています。
プレビュー画像が表示されない3大原因
今回のテストから、SNSプレビュー画像が表示されない主な3つの原因を整理しました:
1. og:image Metaタグの欠如
最も一般的な原因です。画像ホスティングの共有ページにOpen Graphの og:image タグが設定されていない場合、FacebookとXはプレビューに使う画像を特定できません。
<!-- 正しいog:image設定 -->
<meta property="og:image" content="https://example.com/image.jpg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
2. Hotlink Protectionによるクローラーのブロック
一部の画像ホスティングは帯域節約のため、特定のドメインからのみ画像の参照を許可しています。これにより、Facebook・Xのクローラーが画像を取得しようとすると403 Forbiddenを受け取り、プレビューが生成されません。
3. HTTPS / Mixed Contentの問題
XとFacebookはog:imageのURLがHTTPSであることを要求します。画像ホスティングがHTTPを使用している場合やSSL証明書に問題がある場合、プレビュー画像は表示されません。2026年現在、この問題は稀ですが、Upload.ccのような古いサービスでは未だに起こり得ます。
プレビュー画像の推奨サイズ一覧
SNSマーケティング担当者が知っておくべき各プラットフォームの最適プレビュー画像サイズ:
| プラットフォーム | 最適プレビューサイズ | 最小サイズ | アスペクト比 | 最大ファイルサイズ |
|---|---|---|---|---|
| 1200×628 px | 厳格な制限なし | 1.91:1 | 20 MB | |
| X(Twitter Card) | 1200×628 px | 300×157 px | 1.91:1 | 5 MB |
| 1200×630 px | 200×200 px | 1.91:1 | 8 MB | |
| Discord | 1200×628 px | 厳格な制限なし | 任意 | 25 MB |
| LINE | 1200×628 px | 厳格な制限なし | 1.91:1 | 10 MB |
1200×628 px がほぼ万能の最適サイズです。1つのサイズだけ用意するなら、これを選びましょう。
アドバイス:画像ホスティング選びではSNSプレビューを事前にテスト
多くの人が画像ホスティングを選ぶ際、アップロード速度や容量制限だけを見て、「SNSで共有した時にプレビューが正しく表示されるか」という要件を見落としがちです。Reddit・X・Facebookで頻繁に画像リンクを共有する方は、画像ホスティングを決める前に簡単なプレビューテストを実施することをお勧めします:
- テスト画像をアップロード
- Facebook Sharing Debugger でog:imageが正しいか確認
- X Card Validator でTwitter Cardが正しいか確認
- 実際にRedditの投稿でテスト
一つずつテストする時間がなければ、今回のテスト結果から判断すると、lpic.cc・Imgur・ImgBBが3大プラットフォームで最も安定した表示結果のサービスです。lpic.ccは登録不要でパスワード保護機能がありますがAPIは非提供。ImgBBはAPIがありますが広告が入ります。Imgurは機能が最も充実していますが、一部地域からのアップロードに制限があります。
よくある質問 FAQ
Q1:Facebookに画像リンクを貼ってもプレビューが表示されないのはなぜ?
最も多い原因は、画像ホスティングの共有ページに og:image metaタグがないか、画像ホスティングサーバーがFacebookのクローラー(facebookexternalhit)をブロックしていることです。Facebook Sharing Debugger にURLを貼り付ければ、具体的にどこに問題があるのかがわかります。
Q2:X(Twitter)で画像を共有してもリンクしか表示されず、プレビューが出ない場合は?
XのCardプレビューにはページに正しい twitter:card と og:image タグが必要です。画像ホスティング自体が対応していない場合の代替案として、画像をXに直接アップロードする(外部リンクではなく)か、og:imageに正しく対応した画像ホスティングに切り替えましょう。
Q3:Redditで画像リンクのプレビューが表示されたりされなかったりするのはなぜ?
Redditには2つのプレビュー方式があります:og:imageタグと画像直リンク埋め込みです。共有ページURL(imgbb.com/xxxなど)を使用した場合はog:imageを読み取ろうとし、直リンク画像URL(i.imgbb.com/xxx.jpgなど)の場合は直接埋め込みます。直リンクURLが画像ホスティングのhotlink protectionでブロックされると、プレビューが表示されなくなります。
Q4:Facebookにキャッシュされたプレビュー画像を更新するには?
Facebookはプレビュー画像をキャッシュします。画像を更新してもFacebookが古い画像を表示し続ける場合は、Facebook Sharing Debugger にURLを入力して「Scrape Again」をクリックし、Facebookに再取得を強制してください。
Q5:og:imageのプレビュー画像をカスタマイズできる画像ホスティングはある?
ほとんどの無料画像ホスティングではog:imageのカスタマイズに対応していません。プレビュー画像の表示を完全にコントロールしたい場合は、シンプルな画像ホスティングページを自前で用意してmetaタグを設定するのが最善です。Cloudflare Pagesなどの静的サイトサービスを使って、カスタムHTMLページでOpen Graphタグを制御する方法もあります。
まとめ
SNSプラットフォームの画像プレビューは小さなことに見えますが、マーケティング効果には大きな影響を与えます。プレビュー画像のないリンクは、プレビュー画像ありのリンクと比較してクリック率が50%以上低下する可能性があります。画像ホスティングを選ぶ際は、SNSプレビューの互換性も考慮に入れましょう。
データ更新日:2026年4月2日