はじめに
ブログ記事の公開通知をSNSへ自動投稿する仕組みは、個人開発やブログ運用の初期に整備しておきたいパイプラインの1つです。
しかし、X(Twitter)APIの仕様変更やクレジット不足(CreditsDepleted)により、無料枠での安定した自動投稿の維持はハードルが高くなっています。
本稿では、保守コストを最小化する受け皿として分散型SNS「Bluesky」を選定し、WordPressと連携させて自動投稿を完全無料で構築した手順をまとめます。
なぜBlueskyなのか?
- 完全無料で制限を気にせず運用可能: 厳しいAPIクレジット課金の壁がなく、個人利用の範囲で安定稼働。
- 技術者コミュニティとの親和性: エンジニアや技術ブロガーの利用率が高く、更新通知の受け皿として最適。
- OGPリンクカードの自動生成: URLを流すだけでアイキャッチ付きリンクが綺麗に展開される。
連携手順の概要
Bluesky側:アプリパスワードの発行
AT Protocol準拠のBlueskyでは、メインパスワードではなく専用の「アプリパスワード」を利用してセキュアに認証します。
- 設定 > プライバシーとセキュリティ > アプリパスワード から新規発行(xxxx-xxxx-xxxx-xxxx形式)。
WordPress側:プラグイン「Autoblue」の設定
WordPressからBlueskyへの自動投稿にはプラグイン Autoblue を採用します。
- プラグインをインストール・有効化
- ハンドル名(@xxx.bsky.social)と発行したアプリパスワードを入力して認証
- Automatically share posts to Bluesky を有効化
AT Protocolを活かした拡張設定(任意)
Autoblue には site.standard.document レコードとしてPDS(Personal Data Server)へ書き込むオプションも用意されており、単なるSNS投稿に留まらず、AT Protocolのエコシステム全体から正規ドキュメントとして参照可能な形で配信することも可能です。
まとめ
X APIの維持コスト・仕様変更に追従するストレスを手放し、Bluesky+Autoblueに切り替えたことで、完全無料・ノーメンテで壊れない自動投稿パイプラインを即座に構築できました。
より詳しい設定項目や運用上のポイントについて
プラグインのより詳細なオプション設定や、standard.site ドキュメント機能の仕様、実際の自動投稿テストの挙動については、ブログ本編にてまとめています。
環境構築時のリファレンスとしてご活用ください。
👉 ブログ本編はこちら:
X(Twitter)APIのクレジット不足で自動投稿が詰んだので、Bluesky連携に移行した理由と手順