H2-1:XでURLを貼ったときに出る画像と説明は何?
Xに記事URLを貼ると、タイトル・説明文・画像がまとまって表示されることがあります。
これは単に本文の先頭を自動で拾っているのではなく、ページの中に用意されたOGPやXカード用の情報をもとに表示されています。Xの開発者向け情報でも、カード表示はページ側で設定されたメタデータを使って構成される仕組みとして案内されています。
そのため、記事本文をきれいに書いていても、X向けの情報が正しく出力されていなければ、画像が出なかったり、説明文が想定どおりにならなかったりします。
逆に言えば、記事URLをXで魅力的に見せたいなら、本文だけでなく「Xに渡す情報」を整えることが大切です。
WordPressでは、この役目をテーマやSEOプラグインが担っていることが多く、SWELLではSNS用のメタ情報まわりをSEOプラグイン側で管理する使い方が基本です。SWELL公式でも、Xで画像が出ない場合はSEO SIMPLE PACKなどの設定確認が案内されています。
つまり、XでURLを貼ったときに表示される「画像付きの説明」は、偶然出ているわけではありません。
記事側で用意されたOGP・Xカード設定が、うまく働いた結果として表示されているものです。
X投稿時に下記のように表示されて? なぜ画像が出ないのかと疑問に思って、対応策をまとめて記録してみました。

画像が出るはずがでないので、調査開始 結果画像出ました。

以下の記事は、アイキャッチ画像入れてあるのに。。なぜからスタートしてますが、実はアイキャッチ画像を入れてない状態で、URL投稿していました。 そもそもX のURL付投稿で、画像が出ることも知らない初心者でした。ただアイキャッチを入れても、でなかったので調査を進めました。
H2-2:まず結論|アイキャッチ画像を入れただけではXに画像が出ないことがある
WordPressで記事を書いていると、「アイキャッチ画像を設定しているのだから、Xでもその画像が出るはず」と思いやすいです。
実際、多くのケースではアイキャッチ画像がXカードの画像候補になります。
ただし、アイキャッチ画像を設定しただけで必ず表示されるとは限りません。
Xに画像を表示させるには、記事に画像があることに加えて、その画像情報がOGPやXカードのメタタグとして正しく出力されている必要があります。Xカードでは、画像URLやタイトル、説明文などをページ側のメタ情報から取得して表示します。
たとえば、次のような状態だと、アイキャッチ画像があってもXでうまく出ないことがあります。
- SEO SIMPLE PACK側でOGPやX向け設定が無効になっている
- 別のSEOプラグインと設定が重複している
- 画像URLをXが正常に取得できない
- 以前の古い情報がX側にキャッシュされている
SWELLユーザー向けの案内やフォーラムでも、アイキャッチ画像を設定していても、設定の重複やキャッシュの影響で意図した画像が出ない例が確認できます。
つまり、Xで画像付き表示を安定して出したいなら、
「記事にアイキャッチ画像を入れる」だけではなく、「その画像をXが読み取れる形で渡せているか」まで確認する必要があるということです。
H2-3:最初に確認したこと|SWELLとSEO SIMPLE PACKの設定
今回、まず疑ったのは「そもそも設定が足りていないのではないか」という点でした。
Xで画像が出ないときは、最初からキャッシュを疑うより、まずWordPress側の基本設定を順番に確認するほうが確実です。
最初に見直したのは、SWELLとSEO SIMPLE PACKまわりの設定です。
SWELLでは、SNS向けのOGPやXカード設定をテーマ単体で細かく持つというより、SEO SIMPLE PACKのようなSEOプラグイン側で管理する形が基本になります。SWELL公式の案内でも、Xで画像が出ない場合はSEO SIMPLE PACKが有効か、OGP設定が有効か、記事にアイキャッチ画像があるかを確認する流れになっています。
具体的には、次の点を順番に見ました。
H3-1:SEO SIMPLE PACKでOGP設定が有効になっているか
まず確認したのは、SEO SIMPLE PACKでOGP関連の設定が有効になっているかどうかです。
ここが無効のままだと、記事にアイキャッチ画像を入れていても、Xに渡すべき情報が出力されず、画像付き表示にならないことがあります。SWELL公式FAQでも、この確認は最初のチェック項目に入っています。
XやFacebookなどのSNSで記事をきれいに見せたい場合、まずはこのOGP設定が土台になります。
ここがオフだと、以降の調整をしても効果が出にくくなります。
H3-2:X用の設定が有効になっているか
次に確認したのが、X向けの設定です。
OGP全体が有効でも、X用のメタ情報やカード設定が適切でないと、画像の表示が不安定になることがあります。SWELL公式でも、SEO SIMPLE PACKの「Twitter用設定」を確認するよう案内されています。
ここでは、X向けのカードタイプやメタ情報が出力される状態になっているかを見直しました。
特に、Xではページ側が用意したカード情報を見て表示を決めるため、WordPress側でこの出力ができているかは重要です。

SEO パックでは Xではなく、Twitter のタグとして残ってました。 ここで指定したのはカードタイプをLarge タイプに変更しました。
H3-3:記事にアイキャッチ画像が設定されているか
最後に、記事そのものにアイキャッチ画像が入っているかも再確認しました。
これ自体は基本的な項目ですが、意外と「トップページ用の画像はあるのに、個別記事では未設定だった」ということも起こります。
また、設定が重複していると、本来出したいアイキャッチ画像ではなく、サイトロゴや別画像が優先されることもあります。SWELLフォーラムでも、SEOプラグインの重複により、想定外の画像が表示されるケースが共有されています。
このように、最初の段階では
「SWELL+SEO SIMPLE PACKの基本設定」→「X向け出力」→「記事ごとのアイキャッチ画像」
という順に確認していきました。
ここまでで問題が見つかれば、その場で解決できます。
ただ、今回はこちらを順番に見直しても、通常URLでは画像が出ないままでした。
そこで次に、「設定ミスではなく別の原因があるのでは」と考えて、さらに切り分けを進めることになります。
アイキャッチ画像

ここもちょっと注意が必要で、日本語ファイル名に最初していましたが、それだとダメな時もあるようなので、英語のファイル名に置き換えしました。

H2-4:それでも画像が出なかった
ここまで、SWELLとSEO SIMPLE PACKの設定を順番に確認してきました。
OGPの設定が有効になっているか、X向けの設定が有効になっているか、記事ごとにアイキャッチ画像が設定されているか。まずは基本をひとつずつ見直し、「設定漏れ」や「単純な見落とし」がないかを確認しました。SWELL公式の案内でも、Xで画像が表示されないときは、このあたりの基本設定を最初に確認する流れになっています。
ところが、今回はこちらを一通り確認しても、通常のURLではXに画像が出ませんでした。
アイキャッチ画像も入っている。SEO SIMPLE PACKの設定も見直した。それでも、URLをXに貼ったときに画像付きカードにならない。こうなると、「まだ設定ミスがあるのでは」と思ってしまいがちです。
実際、こういう状況は珍しくありません。SWELLフォーラムでも、OGPやアイキャッチの設定を確認しているのに、X上では想定どおりに反映されないという相談が見られます。設定の重複や取得のタイミング、X側の反映遅れなどが絡むと、WordPress側では正しく見えていても、Xでは画像が出ないことがあります。
この段階で大事なのは、焦って設定を何度も触り続けることではありません。
むしろ、**「本当に設定が間違っているのか」「設定は合っているのに別の原因で反映されていないのか」**を切り分けることが重要です。
今回も、まさにそこが次のポイントになりました。
設定は順番に見直した。にもかかわらず通常URLでは画像が出ない。
そこで、「もしかしてX側が古い情報を持ったままなのでは」と考えて、別の角度から試してみることにしました。
H2-5:?V2 を付けたら画像が出た|ここでキャッシュが怪しいとわかった
今回の切り分けで大きなヒントになったのが、URLの末尾に ?V2 を付けたときだけ画像が表示されたことです。
たとえば通常のURLでは画像が出ないのに、https://example.com/sample-post/
ではなく、https://example.com/sample-post/?V2
のようにクエリパラメータを付けると、X上で画像付き表示になりました。
この挙動を見ると、かなり強くX側のキャッシュを疑えます。
なぜなら、ページの本文そのものは同じで、変わったのはURLの見え方だけだからです。Xから見ると、クエリパラメータが付いたURLは別URLとして扱われやすく、古いカード情報ではなく、新しい情報を取り直すきっかけになります。X開発者コミュニティでも、Twitter Cards は一定期間キャッシュされることがあり、テスト時には追加パラメータ付きURLを使う方法が回避策として挙げられています。
実務上も、これはよく知られた切り分け方法です。?V2 のほかにも、?utm_source=test のようなクエリを付けて別URLとして再取得させる考え方が共有されています。つまり、「設定を変更してもXで変わらない」ときに、URLの末尾へ追加パラメータを付けてみると、設定ミスなのか、X側の古いキャッシュなのかを見分けやすくなります。
もちろん、これで恒久的に解決するというより、原因切り分けのためのテストとして使うのがポイントです。
今回のように ?V2 付きでは画像が出るのに、通常URLでは出ないなら、「画像自体がダメ」「設定そのものが間違っている」というより、通常URLのほうに古いカード情報が残っている可能性が高いと考えられます。
ここでようやく、「設定は順にやったのに出ない」というモヤモヤに対して、かなり納得感のある仮説が見えてきました。
H2-6:つまり原因は何だったのか
ここまでの流れを整理すると、最初の時点ではもちろん設定ミスの可能性もありました。
Xで画像が出ないときは、SEO SIMPLE PACKの設定漏れや、アイキャッチ画像の未設定、他のSEOプラグインとの重複など、WordPress側に原因があることも珍しくないからです。SWELL関連の案内でも、まずは設定確認から入ることが基本とされています。
ただ、今回のケースでは、その後の挙動が重要でした。
通常URLでは画像が出ないのに、?V2 を付けたURLでは画像が出た。
しかも、ページ内容そのものは同じです。本文もアイキャッチ画像も変わっていません。変わったのは、Xから見たURLだけでした。
この結果から考えると、原因は画像そのものや設定の中身よりも、X側が通常URLについて古いカード情報を保持していたことだと見るのが自然です。X開発者コミュニティでも、カード情報は一定期間キャッシュされることがあり、その間は修正してもすぐに反映されない場合があると案内されています。
つまり今回の結論は、
「設定は必要だったし、見直しも正しかった。ただし最終的に反映されなかった主因は、X側キャッシュの可能性が高い」
という整理になります。
この考え方は、同じ症状で悩んでいる人にも役立ちます。
なぜなら、「設定が間違っている」と思い込んで何度も触り続けるより、ある段階でキャッシュという別要因を疑う視点を持てるからです。
特に、設定を見直しても改善しないときは、WordPress側だけで答えを探さず、X側の保持している古い情報も候補に入れることが大切です。
X投稿におけるXカードプレビューアー
簡単に写真が出るかを判断できつツールがないかを探していて、見つけたので紹介します。
X投稿におけるXカードプレビューアー
https://zeronova-lab.com/tools/x-card-preview
URL入れるだけで、どのように表示されるかがわかります。 SMALL と LARGE の違いも分かって便利です。

H2-7:日本語ファイル名も見直しておきたい理由
今回の直接原因は、かなり高い確率でX側キャッシュだったと考えられます。
ただし、それとは別に、アイキャッチ画像やOGP画像のファイル名も見直しておく価値があります。
ここで大事なのは、
「日本語ファイル名だったから今回Xで出なかった」と断定しないことです。
今回の流れを見る限り、直接の原因はキャッシュ側の可能性が高く、日本語ファイル名だけで説明できる状況ではありません。
ただ、WordPress運用では日本語ファイル名がURLエンコードされるため、移行時や外部サービス連携、URLの扱いによっては少し不安定さが出やすいのも事実です。WordPressのサポートフォーラムでも、日本語ファイル名に起因する文字化けや扱いづらさの相談は見られます。
特にOGP画像は、XやFacebookなど、外部サービスがURLを取得して表示する用途で使われます。
そのため、画像ファイル名はできるだけシンプルに、英数字とハイフン中心にそろえておくほうが運用上は安心です。
たとえば、
アイキャッチ画像2026年版.pngX投稿用画像テスト.png
のような名前よりも、
x-card-image-2026.pngstepmail-ogp-test.png
のような形にしておくと、URLとしても扱いやすくなります。
これは「日本語ファイル名は禁止」という話ではありません。
あくまで、今後のトラブル予防として、OGP画像は英数字ハイフン名へ寄せると無難という実務的な考え方です。
とくに、SNSカード画像のように“外部サービスに確実に読んでもらいたい画像”については、このひと手間が安定運用につながります。
そのため、今回のようにキャッシュが原因らしいケースでも、今後に向けては
「設定を整える」「キャッシュも疑う」「画像ファイル名も整理しておく」
という3点セットで考えておくと、同じトラブルを減らしやすくなります。
H2-8:Xで画像が出ないときのチェック順まとめ
ここまで見てきたように、XでURLを貼ったときに画像が出ない原因は、ひとつとは限りません。
記事にアイキャッチ画像があっても、OGP設定の不足、画像URLの問題、SEOプラグインの重複、そしてX側キャッシュなど、いくつかの要因が重なって起こることがあります。SWELL関連の案内でも、まずは基本設定を確認し、それでも解決しない場合は反映タイミングや外部側の要因まで含めて切り分ける流れが示されています。
そこで最後に、実際に確認していく順番をまとめておきます。
同じ症状で困ったときは、次の順で見ていくと原因を絞り込みやすくなります。
H3-1:記事にアイキャッチ画像が設定されているか確認する
まずは基本として、該当の記事にアイキャッチ画像がきちんと設定されているかを確認します。
ここが未設定だと、Xで画像が出ない、あるいはサイトロゴのような別画像が出ることがあります。SWELLでも、Xで画像が表示されないときの確認ポイントとして、記事のアイキャッチ画像設定が挙げられています。
H3-2:SEO SIMPLE PACKでOGP設定が有効か確認する
次に、SEO SIMPLE PACKでOGP設定そのものが有効になっているかを見ます。
アイキャッチ画像があっても、OGPが出力されていなければ、Xはその情報をうまく読み取れません。SWELL公式の案内でも、まずSEO SIMPLE PACKが有効で、OGP関連の設定がオンになっているか確認する流れになっています。
H3-3:X向けの設定が有効か確認する
OGP全体が有効でも、X向けの設定が適切でないと、画像付き表示が安定しないことがあります。
SEO SIMPLE PACK側で、X用のカード設定やメタ情報の出力が有効になっているかを確認します。Xカードはページ側のメタデータをもとに構成されるため、この設定確認は重要です。
H3-4:SEOプラグインが重複していないか確認する
意外と見落としやすいのが、SEO系プラグインの重複です。
SEO SIMPLE PACKのほかに、All in One SEOやYoast SEOなどが残っていると、OGPや画像指定が競合してしまい、想定外の画像が出たり、うまく反映されなかったりすることがあります。SWELLフォーラムでも、別プラグインとの重複が原因で、狙ったアイキャッチ画像ではなく別画像が表示される例が共有されています。
H3-5:画像URLを直接開けるか確認する
次に、アイキャッチ画像やOGP画像のURLそのものを確認します。
画像URLが正しくHTTPSで公開されているか、ブラウザで直接開けるか、404や403になっていないかを見ます。Xカードでは画像URLを外部から取得するため、URLの不備やアクセス制限があると表示されません。Xカード用メタデータでは、画像URLは絶対URLで指定することが前提です。
H3-6:画像ファイル名を見直す
今回の直接原因が日本語ファイル名だったとは限りませんが、今後の安定運用を考えるなら、OGP画像のファイル名は英数字ハイフン中心にそろえるのが無難です。
日本語ファイル名はURLエンコードされるため、外部連携や移行時に扱いづらくなることがあります。WordPressのサポートでも、日本語ファイル名に関連する文字化けや取り扱いの相談が見られます。
H3-7:それでも出ないならX側キャッシュを疑う
ここまで確認して問題が見つからないなら、X側キャッシュを疑う段階です。
今回のように、通常URLでは画像が出ないのに ?V2 を付けたURLでは出る場合、WordPress側の設定不備というより、X側が通常URLの古いカード情報を保持していた可能性が高いと考えられます。X開発者コミュニティでも、Twitter Cards が一定期間キャッシュされることがあり、追加パラメータ付きURLで再取得を促す方法が紹介されています。
H3-8:設定を何度も触りすぎず、順番に切り分ける
最後に大事なのは、うまく表示されないからといって設定を何度も触り続けないことです。
今回のように、設定自体は合っていても、X側のキャッシュが原因で反映されないことがあります。そういうときに設定を何度も変えてしまうと、かえって原因が見えにくくなります。
まずは、
アイキャッチ画像 → OGP設定 → X向け設定 → プラグイン重複 → 画像URL → ファイル名 → キャッシュ
という順で確認する。
この流れで見ていけば、かなり高い確率で原因を整理できます。
Xで画像が出ないと焦ってしまいやすいですが、実際には「設定ミス」だけが原因ではありません。
順番に確認していけば、今回のように**“設定は正しいのに、X側キャッシュが邪魔をしていた”**というところまで、しっかり切り分けられます。
同じ症状で困ったときは、ぜひこの順番で見直してみてください。





コメント