2026年9月12日
2026年9月12日
Yoast SEOのソーシャル設定|SNSアカウント登録・OGP・記事ごとの画像
Yoast SEOには、SNSでシェアされたときの見え方を整える設定がまとまっています。この記事では、運営者のSNSアカウントの登録、Open Graph(OGP)とXカードの出力の確認、サイト共通の既定画像、記事ごとのSNS用の設定、そして公開後の確かめ方を順に説明します。画面の名称は、2026年10月時点のYoast SEO(無料版)の新しい設定画面に合わせています。
以前のYoast SEOにあった「SEO → ソーシャル」の画面や、FacebookアプリIDの入力欄は現在ありません。FacebookアプリID(fb:app_id)の出力は、Yoast SEO 15.5(2020年12月)で廃止されています。古い解説記事の手順が見つからないのはこのためです。
設定画面の場所
設定はすべて、管理画面の「Yoast SEO」→「設定」(Settings)から開きます。この記事で使うのは次の3か所です。
| 目的 | 設定画面の場所 |
|---|---|
| OGP・Xカードの出力のオン・オフ | 設定 → サイトの機能(Site features)→ ソーシャル共有(Social sharing) |
| サイト共通の既定画像 | 設定 → 一般 → サイトの基本(Site basics)→ サイト画像(Site image) |
| 運営者とSNSアカウント | 設定 → 一般 → サイトの表示(Site representation) |
日本語の表示名は翻訳の版によって異なることがあるため、この記事では英語の表示名を括弧で添えています。見つからないときは英語名を手がかりに探してください。
手順1:OGPとXカードの出力が有効か確認する
「サイトの機能」の一覧に「ソーシャル共有」の項目があり、その中に次のスイッチがあります。
- Open Graphのデータ:Facebook、LINE、Slackなど多くのサービスが読む
og:系のタグを出力します - Xのカードデータ:Xが読む
twitter:系のタグを出力します
どちらも初期状態で有効です。以前に誰かが無効にしていると、記事ごとに画像を指定しても og: 系のタグは出ません。変更したら「変更を保存」を押します。
テーマや別のプラグインもOGPを出している場合は、ここで有効にするとタグが二重になります。どちらか一方に絞る方法は後の「出力を確かめる」で扱います。
手順2:運営者とSNSアカウントを登録する
「サイトの表示」では、このサイトの運営者が組織(Organization)か個人(Person)かを選び、SNSのURLを登録します。ここで登録した情報は、主にGoogleなど検索エンジン向けの構造化データ(Schema)に使われます。
- 組織の場合:組織名とロゴを入力し、FacebookページやXのアカウントのURLを登録します。ほかのSNS(Instagram、YouTube、Mastodonなど)は「別のプロフィールを追加」(Add another profile)で追加します
- 個人の場合:「ユーザーを選択」で運営者のWordPressユーザーを選びます。SNSのURLは「その他のプロフィール」(Other profiles)に入力し、この内容はWordPressのユーザープロフィールとも連動します
登録したFacebookページのURLは、投稿と固定ページで article:publisher タグとして出力されます。ここを埋めても、シェアされたときの画像やタイトルが変わるわけではありません。見え方を決めるのは次の手順の画像と、記事ごとの設定です。
手順3:サイト共通の既定画像を決める
「サイトの基本」の「サイト画像」に、シェアされたときの最後の予備になる画像を設定します。アイキャッチ画像も本文中の画像も無いページで使われます。
画像は横長で用意するのが無難です。Facebookでは横1200×縦630ピクセル(比率1.91:1)がよく使われる大きさで、ロゴだけの正方形画像は小さく切り取られて見えにくくなりがちです。
手順4:記事ごとにSNS用のタイトル・説明・画像を指定する
投稿の編集画面にあるYoast SEOの欄(ブロックエディターではサイドバーとエディター下部のメタボックス)に、SNS向けの設定項目があります。Facebook向けとX向けそれぞれに、画像・タイトル・説明文を入れられます。
空欄のままでも、Yoast SEOは手持ちの情報から値を選びます。Yoast SEOの開発者向け仕様に書かれている順番は次のとおりです。
画像(og:image)
- その記事のSNS用に指定した画像
- アイキャッチ画像
- 本文中の目立つ画像
- 投稿タイプごとの既定画像(設定している場合)
- サイト共通の既定画像(手順3のサイト画像)
タイトル(og:title)
- その記事のSNS用に入力したタイトル
- 投稿タイプごとのSNS用タイトルの既定値
- その記事のSEOタイトル
- SEOタイトルの既定値
説明文(og:description)
- その記事のSNS用に入力した説明文
- 投稿タイプごとのSNS用説明文の既定値
- その記事のメタディスクリプション
- メタディスクリプションの既定値
- 投稿の抜粋(手入力したもの、無ければ本文から自動で作られたもの)
つまり、アイキャッチ画像を設定し、メタディスクリプションを書いていれば、多くの記事はSNS用の欄を空けたままでも十分な内容になります。SNSで広めたい記事だけ、短く目を引くタイトルや文字入りの専用画像を入れる、という使い分けが現実的です。
X向けの欄を空けておくと、XはOpen Graphの値を代わりに使います。XとFacebookで画像を分ける理由がなければ、Facebook側だけの入力で足ります。
出力を確かめる
ページのHTMLを見る
設定したら、ログアウトした状態の公開URLで、HTMLにタグが出ているかを見ます。コマンドが使えるなら次の方法が手早いです(URLは自分の記事に置き換えます)。
curl -s https://example.com/sample-post/ | grep -E 'property="og:|name="twitter:|property="article:'
確認したいのは、og:title や og:image が1組だけ出ていることです。同じタグが2組あれば、テーマや別のプラグインも出力しています。
二重出力を止める
テーマの設定にOGPのオン・オフがあれば、そちらを止めてYoast SEOにまとめます。Jetpackは通常、Yoast SEOのようなSEOプラグインを検知すると自分のOGP出力を止めますが、それでも重なる場合は子テーマの functions.php などで止められます。
<?php
// Jetpack の Open Graph タグ出力を止める(Yoast SEO に任せる)
add_filter( 'jetpack_enable_open_graph', '__return_false' );
テーマの header.php に手書きの og: タグが残っている例もあります。テーマを直接書き換えると更新で消えるため、子テーマで直してください。
SNS側の表示を確かめる
Facebookは一度読み取った内容をしばらく保存します。画像を差し替えても古いまま表示されるときは、Meta for Developersの「シェアデバッガー」にURLを入れ、再取得のボタン(英語表示では Scrape Again)を押すと読み直させられます。キャッシュプラグインを使っている場合は、先にページのキャッシュを削除してください。
Xは、投稿の作成画面にURLを貼ったときに表示されるカードで確かめるのが手堅い方法です。
うまく表示されないときの確認点
- 画像が出ない:画像のURLが
http://のまま、ファイルが大きすぎる、ログインしないと見られない場所にある、セキュリティプラグインやWAFがSNSの取得用アクセスを止めている、などが主な原因です - 会員限定のページ:SNSのサービスはログインせずにページを読むため、ログインが必要なページのタグは読めません
- 公開前のURLで確かめた:下書きやプレビューのURLは外から読めません。公開済みのURLで確認します
まとめ
- 設定は「Yoast SEO → 設定」に集約されており、旧画面の「ソーシャル」メニューやFacebookアプリIDの欄は現在ない
- OGPとXカードの出力は「サイトの機能 → ソーシャル共有」で初期状態から有効。無効になっていないかだけ確認する
- SNSアカウントは「サイトの表示」で登録する。主に構造化データ用で、シェア時の画像を決めるものではない
- シェア時の画像は、記事ごとの指定 → アイキャッチ画像 → 本文中の画像 → サイト共通の既定画像の順に選ばれる
- 公開後は
og:タグが1組だけ出ているかを確かめ、テーマや他のプラグインとの二重出力をなくす
関連記事: