Xに記事を貼ったら、画像は出るの!?OGPとXのカード、Cocoonの設定を公式で調べてみた!

前にXでブログを紹介するときのルールを調べてから、Xで記事を紹介することを考えるようになりました。そのあとも説明文や目次など、ブログの「外から見える部分」を少しずつ整えてきています。

そこで気になったのが、Xに記事のURLを貼ったときの見た目です。URLの下に大きな画像とタイトルが出ている投稿がありますよね。あれは何で決まっているの??

今回は、AI(Claude)にXの開発者向けドキュメント、OGPの公式サイト、Cocoonの公式サイトを調べてもらい、わかったことを整理しました。このブログで実際にどう出るかは、まだ確かめていません。今回は「調べてみた」の回です。

この記事でわかること
  • OGPとXのカードの関係
  • カードの種類と、画像の大きさの決まり
  • CocoonのOGPの設定の場所と「ホームイメージ」

Xで記事を紹介したいけど、貼ったときの見た目ってどう決まるの??

Xの開発者向けドキュメントの保存版(2024年12月〜2025年1月に保存されたページ)によると、URLを含む投稿があると、Xがそのページを読みにいって(クロール)、カードの種類と中身を取ってくる仕組みです。つまり見た目は、リンク先のページ(私のブログ)に書かれている情報で決まります。

デップ

ここで最初につまずいたよ。Xのカードの説明ページは、今のX公式の開発者サイトでは見つけられなかったんだ。だから、この記事のXの決まりは「保存版ではこう書いてあった」という話で、今も同じかは確かめられていないよ。

OGPって何??Xのカードはどの情報を読んでいるの??

OGP(Open Graph protocol)は、ページのタイトルや画像をSNSなどに伝えるための決まりです。公式サイトでは、どのページにも必要なものとして次の4つが挙げられていました。ページの見えない部分(head)にmetaタグで書きます。

プロパティ中身
og:titleタイトル
og:typeページの種類
og:image画像のURL
og:urlそのページの正式なURL

このほか、1〜2文の説明を入れる og:description は「任意だけど、すすめる」とされていました。

Xには「twitter:」で始まる専用のタグもあります。保存版のドキュメントでは、Xはまず twitter: のタグを探し、なければ対応する OGP のタグ(og:title、og:description、og:image)を代わりに使う、と書かれていました。ただし、大きな画像のカードにしたいときは twitter:card のタグが必要、ともありました。twitter:card には、代わりになる OGP のタグがないためです。

カードの種類と画像の決まりを調べてみた!

保存版のドキュメントでは、カードは Summary Card・Summary Card with Large Image・App Card・Player Card の4種類でした。ブログで関係がありそうなのは、小さな画像の「summary」と、目立つ大きな画像つきの「summary_large_image」です。

summarysummary_large_image
縦横比1:1(正方形に切り抜かれる)2:1
いちばん小さいサイズ144×144ピクセル300×157ピクセル
いちばん大きいサイズ4096×4096ピクセル4096×4096ピクセル
ファイルの大きさ5MB未満5MB未満

大きな画像のカードで使える形式は、JPG・PNG・WEBP・GIF(最初の1コマだけ)で、SVGは使えません。ロゴのように、たくさんのページで同じ画像を使うのは避けるよう書かれていました。

文字は、twitter:title が70文字まで、twitter:description が200文字まで。大きな画像のカードでは、タイトルはスマホのアプリで2行・Webで1行に切られ、説明文はスマホのアプリでは表示されない、とありました。

デップ

スマホのXで説明文が出ないなら、画像とタイトルが勝負ってことだね。

CocoonのOGPの設定はどこ??公式で読めたのはここまで

Cocoonの公式サイトによると、設定の場所は管理画面の「Cocoon設定」→「OGP」タブです。よくある質問では、SNSのシェアボタンが表示されないときの確認項目のひとつとして、ここで「OGPタグの挿入」が有効か確かめるよう案内されていました。

同じタブの「ホームイメージ」は、サイトのトップページをSNSで共有したときのサムネイルで、「選択」ボタンで画像を選んで保存します。初期状態ではCocoonの画像が使われるので、SNSでCocoonの画像が出てしまうときの直し方として、よくある質問にも載っていました。

ここで、画像の大きさの話が食い違いました。

情報のもと書かれていた大きさ
X(保存版のドキュメント)大きな画像のカードは縦横比2:1
Cocoonのよくある質問OGP画像のおすすめは1200×630ピクセル(1.91:1)
デップ

2:1と1.91:1、ちょっとだけ違うんだ。1200×630の画像がXでどう切られるかは、実際に貼ってみないとわからないよ。どちらが正しいとは、まだ決めつけないでおくね。

また、SEOのプラグイン(All in One SEOやYoast SEOなど)と一緒に使うと、OGPのタグが二重に出ることがあるそうです。OGPタブでほかにどんな項目が選べるのかは、公式のマニュアルでは確かめられませんでした。

アイキャッチ画像がない記事はどうなる??

記事ごとの画像の決まり方は、Cocoonの公式マニュアルに順番を書いたページが見つかりませんでした。公式フォーラムのやりとりでは、次の流れが前提になっていました。

  1. アイキャッチ画像がある記事 → その画像
  2. アイキャッチがない記事 → 本文の中の画像
  3. 画像がひとつもない記事 → 「ホームイメージ」の画像

フォーラムの話なので断定はしません。ただ、これが正しければ、ホームイメージを変えていないと、画像のない記事ではCocoonの画像が出てしまうかもしれません。

説明文は、前にメタディスクリプションの回で調べた「SEO」の欄で記事ごとに設定でき、空なら本文の最初から自動で作られます。これがOGPの説明文にも使われるかは、公式では確かめられませんでした。

直したのに変わらない…はキャッシュかも!?

保存版のドキュメントでは、Xはカードの情報をおよそ7日ごとに読み直し、リンクが投稿されてから7日間は内容をキャッシュする(ためておく)とありました。反映されないときは、URLの最後に「?x=1」のような値を付ける方法や、画像のファイル名を変える方法が紹介されています。Cocoonのよくある質問でも、X側の更新には時間がかかることがあるので、設定を確かめてから待つよう案内されていました。

また保存版のドキュメントでは、Xは「Twitterbot」という名前でページを読みにくるとあり、robots.txtやセキュリティの設定でブロックされると、カードが出ない原因になるそうです。

デップ

前に記事の保存が「403」で止まって、サーバーのWAFを調べたことがあったよね。カードが出なかったら、Twitterbotが止められていないかも見てみよう。

今回わかったことと、次にやること

  1. カードの見た目は、リンク先のページのOGPやtwitter:のタグで決まる
  2. og:のタグは代わりに使われるが、大きな画像のカードには twitter:card が必要(保存版のドキュメント)
  3. 画像の比は、Xは2:1(保存版のドキュメント)、Cocoonのおすすめは1200×630で、少し食い違う
  4. Cocoonは「Cocoon設定」→「OGP」タブ。ホームイメージの初期状態はCocoonの画像
  • 次にやること:このブログの記事に、og:とtwitter:のタグがどう出ているか確かめる
  • 次にやること:CocoonのOGPタブを開いて、項目とホームイメージの今の状態を記録する
  • 次にやること:Xの投稿の作成画面に記事のURLを貼って、カードの出方を確かめる

Xで紹介する前に「貼ったときの顔」を整えておくのが大事だとわかりました。次は自分のブログを実際に見て、どう出ているかを記録します!

前回の記録:記事を書いても誰にも届かない!?Xでブログを紹介するときのルールを公式で調べてみた!

コメント

タイトルとURLをコピーしました