コンテンツへスキップ

media AI活用の最前線

WordPressからX自動投稿する方法3選【2026年8月】プラグイン比較

WordPressからX自動投稿する方法3選【2026年8月】プラグイン比較

「WordPressで記事を公開したら、X(旧Twitter)に自動で告知を流すにはどうすればいいのか?」——答えを先に言うと、2026年8月時点の現実解は「XPosterかAutopost for Xのプラグイン」「Zapier等の外部サービス経由」「REST API+cronの自作」の3択で、どれを選んでもX APIの従量課金(投稿1件0.015ドル〜)を自分で負担する前提になります。

先に結論

  • X APIの無料枠は2026年に廃止され、新規はpay-per-use(従量課金)のみ。投稿作成は1件0.015ドル、URLを含む投稿は1件0.200ドルと単価が跳ね上がる点に注意
  • プラグインならAutopost for X(10up製・X専用)XPoster(老舗・Bluesky/Mastodon同時対応)。どちらも2026年に更新が続いており、自前のX Developer Appのキーを設定して使う
  • Jetpack SocialのX自動共有は2023年5月から止まったまま。古い解説記事の手順は現在動かない
  • 月数十件程度の告知なら従量課金でも月数百円以下。コスト最優先なら投稿文からURLを外してプロフィール誘導にする設計もあり
  • 対象読者: 自社ブログ・オウンドメディアの更新告知を自動化したいWordPress運用者。今日やることは「X Developer Consoleでアプリを作り、クレジットを少額チャージして、本文のいずれかの方法を1つ試す」

大前提: 2026年のX連携は「無料では動かない」

正直、この話を最初に書かないと後の比較がぜんぶ嘘になってしまうので、先に整理させてください。うちは複数のオウンドメディアをWordPressで運用していて、公開告知の自動化も一通り試してきたんですが、2026年に入ってから前提が大きく変わりました。

X(旧Twitter)は2026年2月、API料金を従来のFree/Basic/Proといった段階制からpay-per-use(従量課金・クレジット制)へ切り替えました。公式ドキュメントに掲載されている主な単価は次のとおりです。

操作単価(米ドル)補足
投稿の作成(テキストのみ)0.015ドル/件約100件で1.5ドル
URLを含む投稿の作成0.200ドル/件テキストのみの約13倍。記事告知は通常URL付きなのでここが効く
投稿の読み取り0.005ドル/リソース自分のデータの読み取り(Owned Reads)は0.001ドルに割引
ユーザー情報の読み取り0.010ドル/リソース同一リソースは24時間(UTC)内で重複課金されない

ここで大事なのが2点あります。

まず、記事告知ツイートは普通URLを含むので、実質単価は1件0.2ドル前後で見積もるのが安全です。毎日1記事公開して月30回告知するなら約6ドル。個人ブログなら許容範囲ですが、多サイト・多頻度になるとじわじわ効いてきます。

次に、旧無料枠(月500リクエスト・24時間で17件などの制限があった枠)は新規受付が終了しています。プラグイン「Autopost for X」の公式ページにも「2026年初頭、Xは事実上、公共サービス以外の無料APIアクセスを廃止した。ほとんどのユーザーは有料のAPIアクセスが必要になる」と明記されました。つまり「無料のAPIキーを取って設定すればOK」と書いてある2025年以前の解説記事は、手順どおりに進めても途中で詰まります

この記事で紹介する3つの方法はすべて「自分のX Developer Appを作り、少額のクレジットをチャージして使う」ことが共通の前提です。逆に言えば、そこさえ済ませればどの方法でも動きます。

選択肢①: 定番プラグインのいま(2026年8月に実確認)

WordPress公式ディレクトリのプラグインは「最終更新日」と「X API v2対応」を見ないと事故ります。2026年8月8日時点でプラグインページを1つずつ確認した結果がこちらです。

プラグイン最終更新インストール数X API v2費用感
Autopost for X(10up)2026年6月5,000以上対応プラグイン無料+API従量課金
XPoster(旧WP to Twitter)2026年5月10,000以上対応(v4.0でv2移行済み)無料版+Pro(画像投稿等)+API従量課金
Blog2Social2026年7月50,000以上対応X投稿は有料アドオン扱い(無料版の14ネットワークに含まれない)
Jetpack Social更新は継続X自動共有は停止中

Autopost for X — X専用・ブロックエディタ統合が一番きれい

大手開発会社10upが作っているX専用プラグインです。多機能系と違って「WordPress公開→Xに1件流す」ことしかやらない設計で、そのぶん作りが丁寧なんです。

  • ブロックエディタの公開前チェックリストに組み込まれ、公開ボタンを押す流れの中で投稿文を確認できる
  • アイキャッチ画像を添付して投稿できる
  • 文字数カウンター内蔵
  • ダッシュボードにAPI使用量ウィジェットがあり、従量課金時代に地味にありがたい
  • カスタム投稿タイプはadd_post_type_support( 'my-cpt', 'autoshare-for-twitter' )で対応可能

設定は「設定 → Autopost for X」にX Developer Appの認証情報を入れるだけ。2026年2月と6月にも更新が入っていて(予約投稿の不具合修正など)、メンテナンスが生きているのが確認できます。X告知だけできればいい人はまずこれでいいと思います。

XPoster — 老舗。Bluesky・Mastodonにも同時投稿したいなら

2008年から続く老舗「WP to Twitter」の後継です。無料版でX・Bluesky・Mastodonの3サービスに対応し、タグをハッシュタグに変換したり、テンプレートタグで投稿文を組み立てたりできます。APIレート制限を超えないよう抑制する機能が無料版に入っているのも実用的です。

注意点は2つ。無料版は画像投稿ができないので、画像付き告知をしたければXPoster Pro(有料)が必要です。もう1つ、プラグインFAQには旧無料枠時代の記述(月1,500件までなら無料プランで実用的、など)が一部残っていますが、開発者自身がv5.0.8の更新履歴で「X.comがAPIの無料枠を廃止した件の注記を追加」と明記しています。ドキュメントよりも更新履歴のほうが実態に追いついている、というのはこのジャンルあるあるなので覚えておいてください。

Blog2Social — 多ネットワーク一括型。ただしXは有料側

Facebook、Instagram、LinkedIn、TikTokなど20以上のネットワークへ一括投稿できる多機能型です。インストール数5万以上と実績は最大級ですが、X(Twitter)への投稿は無料版の対象外でアドオン扱いです。「Xだけ自動化したい」目的では割高になるので、複数SNSへの同時展開が前提の人向けです。30日間のPremium無料トライアルで挙動を確認してから判断するのが安全です。

Jetpack Social — X連携は現在も止まっている(重要)

検索するといまだに「Jetpackで簡単にTwitter連携」という記事が上位に出てきますが、Jetpack SocialのX自動共有は2023年5月に停止し、2026年8月時点の公式サポートページでも復旧していません。X側のAPI条件変更で合意に至らなかったためです。自動共有が使えるのはFacebook、LinkedIn、Tumblrなどで、Xは手動シェアのみ。X連携の再開を示唆する動きは報じられていますが、公式サポートページが「停止中」のままである以上、現時点で当てにしてはいけません。

選択肢②: Zapier等の外部サービスでつなぐ

プラグインを増やしたくない、あるいはWordPress以外のトリガー(RSS、スプレッドシート等)とも組み合わせたい場合は、自動化サービスを間に挟む方法があります。

Zapierは2026年2月にX連携が復活した

ZapierのX(Twitter)連携は2023年8月にX側のAPIポリシー変更で一度削除されましたが、2026年2月16日に復活しました。「WordPressに新規投稿→Xに投稿作成」というZapが再び組めます。

ただし昔と違うのは、Zapier側が用意したアプリに相乗りするのではなく、自分のX Developer AppのClient IDとClient Secretを登録する方式になったこと。つまりZapier経由でもAPIの従量課金は自分持ちです。Zapier自体の料金(無料枠は月100タスク、有料プランは月20ドル〜)も乗るので、コスト構造は「Zapier利用料+X API従量課金」の二階建てになります。

組み方はシンプルです。

Trigger: WordPress - New Post
  (公開ステータス: publish のみに絞る)
Action: X (Twitter) - Create Post
  本文テンプレート例:
  【新着記事】{{title}}
  {{permalink}}

Webhook+Makeなどの構成

WordPress側にWebhook系プラグイン(WP Webhooksなど)を入れて公開イベントをMake(旧Integromat)等に飛ばし、そこからXへ投稿する構成も定番です。考え方はZapierと同じで、「WordPressの公開イベントを外に飛ばす→中継サービスがX APIを叩く」という形。中継サービスの自由度が高いぶん、投稿文の加工(絵文字付与、ハッシュタグの出し分けなど)をノーコードで作り込めます。

この方式が向いているのは、すでにZapierやMakeを他の業務自動化で契約している人です。X告知のためだけに月20ドル払うのは、正直もったいないですね、、、その場合は次の自作が候補になります。

選択肢③: REST API+cronで自作する(うちのやり方の一般化)

うちの会社では複数のWordPressメディアを運用していて、公開告知まわりは最終的に自作スクリプト+cronに寄せました。プラグインを足すよりサーバー側で完結させたほうが、複数サイトをまとめて面倒見られるからです。仕組み自体は難しくないので、一般化した形で共有します。

全体像

[WordPress] --REST API--> [チェックスクリプト(cron 15分毎)] --X API v2--> [Xに投稿]
                                |
                          投稿済み記事IDを
                          ローカルに記録(二重投稿防止)

ポイントは「WordPressのフックで公開瞬間に飛ばす」のではなく、cronで定期的に新着をポーリングする構成にしたことです。公開フック方式はテーマやプラグインの更新で壊れたときに気づきにくいのに対し、ポーリング方式はスクリプトが独立しているので、失敗してもログが残り、次の実行でリトライされます。

手順1: WordPress REST APIで新着記事を取る

#!/bin/bash
# 直近の公開記事を取得(認証不要・公開情報のみ)
curl -s "https://example.com/wp-json/wp/v2/posts?per_page=5&orderby=date&order=desc&_fields=id,link,title,date" 
  | python3 -m json.tool

これで記事ID・URL・タイトル・公開日時のJSONが取れます。前回実行時に記録した「投稿済みID」と突き合わせて、未告知の記事だけを次のステップに渡します。

手順2: X API v2で投稿する

X API v2の投稿エンドポイントはPOST /2/tweetsです。認証はOAuth 1.0a User Context(またはOAuth 2.0 user context)で、X Developer Consoleで作ったアプリのキー4点を使います。Pythonなら定番ライブラリのtweepyで書くのが楽です。

import tweepy

client = tweepy.Client(
    consumer_key="環境変数から読む",
    consumer_secret="環境変数から読む",
    access_token="環境変数から読む",
    access_token_secret="環境変数から読む",
)

def announce(title: str, url: str) -> None:
    text = f"【新着記事】{title}n{url}"
    client.create_tweet(text=text)

キーの直書きは絶対にやめて、環境変数か認証情報ファイル(パーミッション600)から読み込むようにしてください。ここを雑にやると、GitHubへのpush一発でAPIキーが流出します。

手順3: cronに登録する

# 15分ごとに新着チェック→未告知があればXへ投稿
*/15 * * * * /usr/bin/python3 /home/user/scripts/wp_to_x.py >> /home/user/logs/wp_to_x.log 2>&1

ログを必ずファイルに残すこと。従量課金なので「なぜか二重投稿されて課金が倍になっていた」を検知できる状態にしておくのが大事です。二重投稿防止は「投稿済み記事IDをテキストファイルやSQLiteに記録して、実行のたびに照合する」だけで十分機能します。

Claude Codeに書かせると1時間かからない

この程度のスクリプトなら、Claude CodeのようなコーディングAIエージェントに「WordPressのREST APIで新着記事を取得し、未告知分をX API v2で投稿するPythonスクリプトを書いて。二重投稿防止とログ出力込みで」と指示すれば、たたき台は数分で出てきます。私自身、この手の運用スクリプトはほぼAIエージェントに書かせて、レビューとキー設定だけ人間がやるスタイルに移行しました。エージェントにX告知まで任せる運用の詳細はClaude CodeでX投稿を自動化する方法で別途まとめています。

自作の弱点も正直に書いておくと、「動かし続ける責任」が自分に来ることです。X APIの仕様変更・キーの失効・サーバー移転のたびに面倒を見るのは自分。プラグインならその面倒を開発者が肩代わりしてくれるわけで、そこにお金や制約を払う価値があるかどうか、という話なんです。

結局どれを選ぶか: 3条件で決める

あなたの状況推奨理由
1サイト・X告知だけでいいAutopost for XX専用で設定が最小。エディタ統合と使用量表示が従量課金時代に合う
X+Bluesky+Mastodonに同時告知したいXPoster無料版で3サービス対応。画像が要るならPro
Facebook/Instagram等も含め一括管理Blog2Social(Premium)対応ネットワーク数最大。ただしXはアドオン費用前提
Zapier/Makeを既に契約している外部サービス連携追加費用ゼロで既存の自動化基盤に乗せられる
複数サイト運用・サーバーを触れるREST API+cron自作サイトが増えても構成が太らない。AIエージェントに書かせれば実装コストも低い

判断の軸は「サイト数」「X以外のSNSに流すか」「サーバーを触れるか」の3つです。1サイト・Xのみ・サーバー触りたくない、ならAutopost for X一択。逆に3サイト以上・cron触れる、なら自作の管理コストのほうが安くつきます。

なお、告知先がXではなくDiscordだったり、X以外の手段も含めて広く比較したい場合は、姉妹記事のDiscordとXへ自動投稿する3つの方法が「投稿先サービス軸」での比較になっています。本記事は「WordPress連携軸」の各論なので、全体像はそちら、WordPressの実装詳細はこちら、という住み分けで読んでください。予約投稿・下書き管理まで含めた運用ツールを探しているならTypefully完全ガイドも参考になります。

AI活用、何から始めればいい?

100社以上の研修実績をもとに、30分の無料相談で貴社の課題を整理します。

無料相談はこちら

【要注意】やりがちな失敗パターン

❌ 失敗1: 2025年以前の解説記事の手順で無料APIキーを取ろうとする
⭕ 現在は新規の無料枠がなく、X Developer Console(console.x.com)でクレジットを購入する従量課金が前提です。「Free tierに申し込む」画面が見つからなくて数時間溶かす、が最頻出の詰まり方なので、最初から課金前提で設定を進めてください。

❌ 失敗2: URL付き投稿の単価(0.200ドル)を知らずに大量告知する
⭕ テキストのみ0.015ドルに対しURL付きは0.200ドルと約13倍です。過去記事の再告知を1日10件流すような運用だと月60ドル。再告知はURLなしのテキスト(続きはプロフィールのリンクから、等)にする、頻度を落とす、などコスト設計を先にやりましょう。

❌ 失敗3: Jetpack Socialを入れてX連携の設定項目を探し続ける
⭕ Jetpack SocialにX自動共有はありません(2023年5月から停止中)。公式サポートページで最新状況を確認してから、Autopost for XかXPosterに切り替えてください。

❌ 失敗4: APIキーをwp-config.phpやスクリプトに直書きする
⭕ 認証情報は環境変数または権限を絞った設定ファイルに分離。特に自作スクリプトをGitで管理する場合、キーを一度でもコミットしたら流出とみなしてキーを再発行(ローテーション)するのが原則です。

よくある質問

Q. 完全無料でWordPressからXに自動投稿する方法は残っていませんか?

X APIを使う正攻法では残っていません。無料枠は廃止され、プラグイン経由でもZapier経由でも自作でもAPI費用は発生します。月30件のURL付き告知で約6ドルなので、ここは必要経費と割り切るのが現実的です。どうしても無料にこだわるなら、公開時に通知だけ受け取って手動投稿する(Slack通知+手動ポスト等)運用になります。

Q. プラグインとZapier、どちらが安いですか?

X APIの従量課金はどちらでも同額かかるので、差はプラグイン代とZapier利用料です。Autopost for XやXPoster無料版なら追加費用ゼロ、Zapierは無料枠(月100タスク)を超えると月20ドル〜。X告知単体ならプラグインのほうが安く済みます。

Q. 予約投稿(未来の日時にXへ投稿)はできますか?

Autopost for XはWordPress側の予約公開に連動して、公開された瞬間に投稿されます(2026年2月の更新で予約投稿まわりの不具合が修正済み)。投稿時刻を記事公開と切り離して細かく制御したい場合は、XPoster Proの時間差投稿機能か、cron自作で「公開から30分後に告知」のようなロジックを書くのが確実です。

Q. 投稿にアイキャッチ画像を付けたい

Autopost for Xは無料で画像付き投稿に対応。XPosterは画像添付がPro(有料)機能です。自作の場合はX API v2のメディアアップロードを併用することになり、実装がひと手間増える点は見込んでおいてください。

ここまでの要点

  • 2026年のX APIは従量課金が前提。投稿0.015ドル、URL付き投稿0.200ドルという単価を先に押さえてから方法を選ぶ
  • プラグインはAutopost for X(X専用・更新活発)とXPoster(多サービス・老舗)が2026年8月時点の実用ライン。Jetpack SocialのX連携は停止したままで使えない
  • Zapierは2026年2月にX連携が復活したが、自前のDeveloper App登録が必要で、コストは二階建てになる
  • 複数サイト運用ならREST API+cronの自作が管理コスト最小。Claude CodeのようなAIエージェントに書かせれば実装のハードルはかなり低い
  • どの方法でも「無料APIキー前提の古い手順」は動かない。プラグインの最終更新日と公式ドキュメントの現在の記述を確認してから着手する

社内のブログ運用にAI・自動化をどこまで組み込むかは、ツール選定よりも「誰が面倒を見続けるか」の設計で決まります。Uravationでは企業向けにAI活用研修・自動化の導入支援を行っていますので、自社メディアの運用自動化を本格的に設計したい方はお気軽にご相談ください。

参考・出典


佐藤傑(さとう・すぐる)
株式会社Uravation代表取締役。X(@SuguruKun_ai)フォロワー約10万人。100社以上の企業向けAI研修・導入支援。著書『AIエージェント仕事術』(SBクリエイティブ)。SoftBank IT連載7回執筆(NewsPicks最大1,125ピックス)。

この記事の内容を社内展開する方へ: AI研修導入40項目チェックリスト(無料・PDF 14ページ) をダウンロードできます。

無料・初回相談

AI導入、要件整理から一緒にやります

100社以上・研修4,200名以上の実績。ツール選定から設計・社内展開まで、実務目線で伴走します。

  • 100社以上・研修4,200名以上の実績
  • 初回30分無料・即日返信

お問い合わせフォームから24時間以内にUravation担当者がご返信します。

この記事をシェア

Claude Codeを本格的に使いこなしたい方へ

業務に合わせたマンツーマン指導で、Claude Codeを実務に組み込める状態まで伴走します。
現役エンジニアが貴方の業務に合わせてカリキュラムをカスタマイズ。

✓ 1対1のマンツーマン ✓ 業務に合わせた設計 ✓ 実務ベースの指導
Claude Code 個別指導の詳細を見る まずは無料相談

Contact お問い合わせ

生成AI研修や開発のご依頼、お見積りなど、
お気軽にご相談ください。

Claude Code 個別指導(1対1・12セッション)をご希望の方はこちらから別途お申し込みください

Claude Code 個別指導 無料相談