全SNSに一括投稿する方法:ステップごとのワークフロー

プラットフォームのルールを守りながら、全SNSに一括投稿するための手順を解説します。各ネットワークの制限に合わせて調整し、安全にスケジュールし、すべての投稿が公開されたことまで確認します。

1分で読めます

一度書けば、あらゆる場所に公開できて、10分で完了。これが売り文句ですが、実際に当てはまるのは所要時間くらいです。公開ボタンは、1つの操作ではありません。各ネットワークにはそれぞれ別々のリクエストが送られ、それぞれの文字数制限、メディア仕様、1日あたりの投稿上限に照らして判定されます。ほかのネットワークで成功していても、1つだけ独自の理由で失敗することがあります。

全SNSに一括投稿するという考え方は、リーチの面では理にかなっています。DataReportalのDigital 2025グローバル概況によると、2025年初頭の時点で世界のアクティブなソーシャルメディアユーザーIDは約52億4,000万件、世界人口の63.9%に達し、12か月で2億600万件増加しました。インターネットユーザー1人あたりの月間利用プラットフォーム数は平均6.83です。1つのネットワークだけで、この層をカバーすることはできません。

つまずくのは、その途中の工程です。ネットワークごとに必要な調整、スケジュールが止まるまで誰も読まない投稿上限、二重投稿を引き起こすリトライ、そして多くのクロス投稿ガイドが書かれた後に登場した開示ルール。以下のワークフローは、この4点すべてに対応します。

目次

同じ投稿を使えるネットワークと使えないネットワーク

全ネットワークに同じテキストを投稿して、どこかで成果が出ることはほとんどありません。その最初の理由が、各ネットワークの制限です。

ネットワークテキストの制限メディア形式必要な調整
X(通常アカウント)280文字16:9または1:1の画像1つのアイデアと1つのリンクに絞る
Threads500文字4:5または1:1の画像・動画短くまとめるか、アイデアをスレッドに分割する
Bluesky300文字1:1または4:5の画像1文に絞って画像を添付する
Mastodonデフォルトで500文字画像または動画サーバーごとに異なる場合があるため上限を確認する
LinkedIn3,000文字1.91:1または4:5の画像冒頭2行にフックを入れる
Facebook63,206文字1:1または4:5の画像書き出しの1文は短く端的にする
Instagramキャプション2,200文字画像は4:5〜1.91:1、リールは9:16クリックできるリンクを外し、プロフィールのリンクへ誘導する
TikTokキャプション2,200文字縦型9:16の動画アカウントごとの動画の最大長を確認する
YouTubeタイトル100文字、説明欄5,000文字動画が必須タイトルを別に書き、サムネイルを追加する
Pinterestタイトル100文字縦長2:3のピン画像縦長のフレームに切り直す
Redditタイトル300文字テキスト、画像、リンク投稿各コミュニティの投稿ルールに従う

チームはこれらのネットワークから1つを選んでいるわけではありません。ブランド、小売、代理店の担当者を対象とした2024年の調査では、97%が自社またはクライアントがInstagramを利用していると回答し、Facebookは89%、TikTokは86%、YouTubeは73%でした(Digiday Researchの調査)。1つのキャンペーンで、最低でも4つの形式が必要になります。

手直しが実際に発生する場所

Xは最も窮屈なネットワークです。通常アカウントの上限は280文字なので、1つのアイデア、1つのリンク、前置きなし、が基本になります。伝えるのに400文字必要なメッセージは、まだXの投稿になっていません。無理に押し込むと、途中で切れて読めない、誰もが素通りするバージョンができあがります。Threadsの500文字とBlueskyの300文字は余裕があるものの、LinkedIn向けに書いた文章はやはり通用しません。

InstagramとTikTokは、壊れ方が異なります。どちらもキャプションは2,200文字まで入力できますが、リンクはクリックできません。そのため、遷移先はプロフィールに移し、キャプションでもそのことを伝える必要があります。TikTokでは動画そのものが投稿であり、縦型の9:16で、ファイルの制限より先にアカウント自体の長さ制限が適用されます。

YouTubeとPinterestに必要なのは、別のキャプションではなく、別の素材です。YouTubeには動画に加えて、100文字までのタイトルと5,000文字までの説明欄が必要です。Pinterestはタイトルが100文字まで、画像は縦長の2:3が求められます。

Redditは、1つのネットワークというより、コミュニティの集合です。タイトルは300文字までで、各サブレディットが独自の投稿ルールを運用しています。同じリンクでも、あるコミュニティでは歓迎され、別のコミュニティでは削除されます。

基本ルール:最も長い投稿先に合わせて先に文章を書き、そこから削っていきます。削るほうが、広げるより速くて安全です。広げるということは、誰も承認していない文章を作り出すことになるからです。

制限は変わります。大規模なキャンペーンの前には、本記事を含め、ブログ記事の表を信用するのではなく、各プラットフォームの最新のドキュメントで数値を確認してください。

複数のネットワークへの公開方法を選ぶ

1つの投稿を5つのネットワークに届ける方法には、5つの別々のログイン、1つの公開用ワークスペース、プラットフォームのAPIをもとに構築したワークフローがあります。どれを選ぶかによって、フォーマット調整、承認、投稿上限、失敗した投稿の復旧を誰が担当するかが変わります。

  • ネイティブのスケジューラー。1〜2つのアカウントなら使えますが、ネットワークごとに別の作業が残ります。5つのネットワークにまたがるキャンペーンでは、スケジュールとレビューの手順を5回繰り返すことになります。
  • マルチネットワーク対応ツール。共有カレンダーと公開ワークフローで、同じ作業の繰り返しを減らせますが、対応範囲や機能は製品によって異なります。FoPostでは、一度書いた投稿を各ネットワーク向けに調整し、33のプラットフォームにわたってスケジュールと公開を行い、成果を1つのワークスペースで計測できます。ツール全般についてさらに知りたい方は、RedactAIのSNSスケジューリングアプリのレビューをご覧ください。
  • APIとSDKの直接利用。公開ワークフローを細かく制御できる一方、プラットフォームの投稿上限、トークンの更新、リトライ、重複防止はチームの責任になります。

選ぶ前に、公開操作の回数を数えてみてください。月20投稿を5つのネットワークに出すと、公開操作は100回になります。手作業で1回あたり約2分とすると、投稿の作成や調整を除いても、繰り返しのスケジュール作業だけで約200分かかります。

管理するアカウントが少なく、ネットワークごとに個別に対応できる場合は、ネイティブのスケジューラーが向いています。1つのチームで共有カレンダーと承認フローが必要なら、マルチネットワーク対応ツールを選びます。自社のプロダクトの中で公開処理を動かす必要がある場合は、APIで構築します。いずれの場合も、プラットフォームの制限は引き続き適用されます。

調整の前に元になる投稿を1つ作る方法

元になる投稿が持つのは、1つのメッセージ、1つのコールトゥアクション、1つの遷移先URLの3つです。パッケージ内のそれ以外はすべて、この3つのバリエーションにあたります。

汎用性の高いSNSの元投稿を作るための4ステップのプロセスを示した図

メッセージからパッケージまでの6ステップ

  1. 中心となるメッセージを、プレーンテキストで50〜80語(日本語ではおよそ100〜160文字程度が目安)で書きます。この長さなら主張を十分に盛り込めますし、骨子を失わずに280文字へ削ることもできます。よくある失敗は、いきなりInstagramのキャプションとして書き始めてしまい、Xに投稿できる内容が何も残らなくなることです。
  2. 遷移先URLを設定し、タグを付けます。UTMパラメーターにキャンペーン、ネットワーク、配置を指定し、プラットフォームごとに計測できるようにします。タグなしでリンクを貼ると、すべてのネットワークからのトラフィックが区別のつかない1つの塊になってしまいます。
  3. 必要な中で最大のサイズでマスターを1つ書き出し、そこから切り出します。4:5、1:1、16:9に加え、TikTok用の9:16とPinterest用の2:3も用意します。ありがちな失敗は、小さなファイルを拡大してしまうことや、宣伝したい人物の顔が切れるほどきつくトリミングしてしまうことです。
  4. 代替テキストとキャプションは、文章と同時に書き、後回しにしません。その理由はカリフォルニア大学バークレー校のSNS向けデジタルアクセシビリティ・ガイダンスに具体的に書かれています。画像の説明は見えているものを繰り返すのではなく目的や文脈を伝えること、動画には正確で同期した字幕が必要なこと、自動生成された字幕は人名、略語、スラング、音声以外の音を誤認識するため手作業で確認する必要があることです。
  5. すべての写真、フォント、クリップの権利を確認し、その確認結果をパッケージに記録します。1つのブランドを対象としたストック素材のライセンスは、クライアントのアカウントには適用されません。
  6. パッケージにバージョンIDを付けて保存します。以降のバリエーションがすべて承認済みのテキストにさかのぼれるようになります。数字が変わって3つのネットワークで訂正が必要になったときに役立ちます。

完成したパッケージに含まれるもの

一式は短くまとまります。承認済みのテキスト、タグ付きの遷移先URL、マスターメディア、切り出した各サイズ、代替テキスト、字幕、ハッシュタグ、権利の状況、バージョンIDです。ニューヨーク市長障害者局のアクセシブルなSNSガイドは、この一式を承認の対象として扱っており、その点が実用的です。承認は一度だけ行い、その後で各バリエーションをプラットフォームのスキーマに照らして検証し、公開前にアクセシビリティ関連の項目を確認します。

9:16の枠に使える映像を撮影できない場合は、マスター画像から作る解説動画が低コストな解決策になります。その仕上がりの例は、こちらの動画アニメーション制作スタジオで確認できます。

メッセージ自体は、今週の思いつきではなく、文書化されたソーシャルメディアのコンテンツ戦略から導き出してください。パッケージの質は、その土台となる判断の質で決まるからです。

一から作り直さずに各ネットワーク版へ調整する方法

調整とは、パッケージをもとに、ネットワークごとに行う4つの編集のことで、書き直しではありません。アスペクト比に合わせて切り出す。文章を制限内に収める。ハッシュタグをそのプラットフォームの慣習に合わせて絞る。リンクを機能する場所へ移す。この4つです。

240語のブログ記事の導入文を例にとります。X版は260文字で、リンクを1つ含み、2つ目の主張は完全に落とします。2つ目の主張は収まらず、半分だけ載せてもノイズにしかならないからです。LinkedIn版は3文で、3,000文字を大きく下回り、問いかけで締めます。「続きを読む」をクリックするかどうかは、最初の2行で決まるからです。Instagramのキャプションは、オファーを明示し、4:5または9:16のメディアを使い、リンクはプロフィールにあることを伝えます。ほかに置ける場所がないためです。

制限に収まっていても、その媒体らしい語り口が失われることがあります。どのバリエーションでも最初の行と最後の行は手で書き直し、中間部分は元の文章を借りたままで構いません。

全SNSへの一括投稿で時間を取られるのはこの工程であり、AIが役立つ場面でもあります。FoPostは1つの投稿を、利用中の各ネットワークに合ったバージョンに変換し、その1週間分を1つのカレンダーからスケジュールします。そのため、後から削るのではなく、各プラットフォームの制限内に収まった状態から下書きが始まります。それでも、出力はあくまで下書きとして扱ってください。書き換えられた文章は無難で一般的な表現に寄りやすく、元のパッケージにない主張が加わることもあります。スケジュールする前に、冒頭の1文、すべての数字、すべてのリンクを承認済みのテキストと照合してください。

動画は、誰も予算を見込んでいない、もう1つの調整作業です。リールもTikTokもフルスクリーンの9:16フレームを求めます。こちらのInstagramリールのフルスクリーン寸法では、解像度とセーフゾーンが解説されており、字幕がインターフェースの下に隠れるのを防げます。

スケジュールの前に、下書きではなく表示される投稿を確認します。テキストの長さ、切り出し、リンクの位置、ハンドルの書式、ハッシュタグの数、そしてフィードに表示される最初の1行です。確認は6項目、ネットワークあたり30秒です。

公開前のAI開示と承認

開示は、クロス投稿のワークフローの多くが飛ばしてしまう問題です。どのバージョンにAIラベルが必要なのでしょうか。オーディエンスにも意見があります。米国、英国、オーストラリアの2,000人超の消費者を対象とした2025年の調査では、52%が、ブランドがAI生成コンテンツを開示せずに公開することを懸念していると回答し、55%が、人が作ったコンテンツに力を入れるブランドをより信頼しやすいと回答しました(Amplitude MarketingによるSprout Socialのパルス調査の要約)。

モダンなオフィスの会議室で、AIを使ったSNSコンテンツの開示方針について話し合うプロフェッショナルなチーム

「実質的にAIの支援を受けた」ものの範囲を定める

該当するのは3つです。生成された画像、人の編集がほとんど、またはまったく入っていないまま公開される文章、そして合成音声のナレーションです。文法の修正や、読点を1つ動かした程度は該当しません。この定義は一度書き出しておき、夕方5時にレビュー担当者がケースごとに判断しなくて済むようにします。

各バリエーションに付随する記録を作る

各ネットワーク版には、小さな記録を添付します。元のバージョンID、AIの支援を受けた要素、そのネットワークで使った開示文、承認者の名前、承認時刻です。開示の形式はチャンネルによって異なる場合があり、ある場所では画像ラベル、別の場所ではキャプションの1行、さらに別の場所では代替テキストへの注記といった具合です。この記録は、判断が思い込みではなく、実際に行われたことの証拠になります。

公開ルール:予約公開は承認を待ちます。承認者が不在であれば、投稿も待ちます。それが正しい結果です。

承認者は、役職の高さではなく、リスクに応じて選びます。個人のクリエイターであれば、リスクの低い投稿は1人で承認できます。法的リスクのあるブランドアカウントでは、文章を書いていない2人目のレビュー担当者が必要です。

どのトラッカーにも貼り付けられる、1行の監査記録を残しておきましょう。例:バージョン014-B、AI支援による背景画像、承認者J. Lee、ラベル表記は「AI生成画像」。

自動化しても、この工程はなくなりません。フィードやCMSを監視して各ネットワーク向けに下書きを作成するツールは、同期された投稿が公開される前に、編集者の承認で必ず止まるようにします。スケジュールを組むのは、その後にピーク時間帯を見ながら行います。

TikTokとYouTubeの制限内でスケジュールする

TikTokとYouTubeには、アカウント単位の投稿枠、アップロード上限、処理の遅延をキューが無視すると、キャンペーンを混乱させかねない制限があります。

プラットフォーム制限対応
TikTokの未監査APIクライアント24時間あたり最大5ユーザー、非公開での視聴のみアプリが監査を受けるまでは非公開投稿になると想定する
TikTokの監査済みアカウントクリエイターアカウントあたり1日約15投稿、すべてのAPIクライアントで共有アカウントごとにキューの上限を設け、そのアカウントに投稿するすべてのツールを数に含める
TikTokのアップロード初期化ユーザートークンあたり毎分6リクエストリクエストをキューに入れ、すぐに再試行せずバックオフする
TikTokの動画の長さAPI経由で最大10分、ただしアカウントの制限はそれより短い場合がある投稿前にクリエイターの最大再生時間を確認する
YouTubeのクォータデフォルトで1日10,000クォータユニット使用量を追跡し、リトライも1日の枠に含めて数える
YouTubeのvideos.insert1日100回の呼び出しアップロードの間隔をずらし、上限に達した場合は太平洋時間の午前0時以降に再開する

共有される1日の投稿枠

TikTokのクリエイターアカウントあたり1日約15投稿という上限は、そのアカウントに投稿するすべてのAPIクライアントで共有されます。2つのツールが同じ枠を分け合うのであって、それぞれが15投稿ずつ使えるわけではありません。1つのアカウントに40投稿するには、この上限だと、リトライを考慮しなくても少なくとも3日かかります。TikTokのコンテンツ共有ガイドラインによると、未監査のクライアントは24時間に最大5ユーザーまで投稿でき、アプリが監査に通るまでアップロードは非公開のままです。

投稿前に、クリエイター情報エンドポイントでそのクリエイターの動画の最大長を確認します。APIは最大10分の動画を受け付けますが、個々のアカウントではそれより短い場合があります。

アップロードが実際に失敗する場所

スケジュールの制限が問題になる前に、ファイルサイズが原因でアップロードが止まることがあります。TikTokは最大4GBの動画に対応しています。64MBを超えるファイルは5MB〜64MBのチャンクに分けてアップロードされ、チャンクは最大1,000個、最後のチャンクは最大128MBです。対応フォーマットはMP4、WebM、MOV、対応コーデックはH.264、H.265、VP8、VP9です(TikTokのメディア転送ガイドより)。変更を加えていない1つの動画ファイルが、すべてのネットワークのアップロード要件を満たすとは限りません。

アップロードの初期化は、ユーザートークンあたり毎分6リクエストまでです。また、1つのアカウントで、24時間の間に保留できる共有は最大5件までです。TikTokのアップロード動画リファレンスに記載されているとおり、1日の上限に達すると、明確な拒否ではなくスパムリスクのエラーが返される場合があります。

キューのルール:公開枠を消費するリトライは、単なるエラー応答ではなく、スケジュール上の判断です。

YouTubeには、別の1日の枠があります。プロジェクトには1日10,000クォータユニットが割り当てられ、videos.insertのデフォルトの上限は1日100回の呼び出しです。Googleのクォータに関するドキュメントによると、クォータは太平洋時間の午前0時にリセットされ、リトライも枠に含めてカウントされます。

アカウントごとにキューの上限を設定し、公開を1日の中で分散させ、YouTubeのアップロードは間隔をずらします。投稿ごとに、すぐに送るか、決まった時刻にスケジュールするか、カレンダーに置くかを選びます。縦型動画には別のカットが必要な場合があります。FoPostのショート動画ガイドでは、アップロード前のフォーマットの選び方を解説しています。

重複を作らずに失敗した投稿をリトライする

リクエストがタイムアウトします。ネットワークは、接続が切れる前に投稿を記録していました。リトライによって4分後にもう一度公開され、お知らせがフィードに2回並び、エンゲージメントの数字も2組になってしまいます。これは冪等性キーが欠けているために起きる問題で、一見何でもなさそうに見える、最もよくあるクロス投稿の失敗です。

プラットフォームとアカウントごとに、それぞれ独自のキーを持つ個別のタスクとして構築します。キーはキャンペーンID、プラットフォーム、アカウント、予約時刻で構成します。同じキーを持つリトライは同一のジョブとして認識できるので、2回目の試行では、再公開せずに1回目の結果を確認できます。

リトライのルール:通信はリトライし、判断はエスカレーションする。

  • バックオフ付きでリトライするもの:通信エラー、レート制限、メディアの処理中。試行は3回まで、指数バックオフで行い、その後は停止します。
  • 人に回すもの:認証エラー、期限切れの権限、ポリシーによる拒否、無効なメディア。これらをリトライしても、クォータを消費するだけで何も変わりません。

すべてのタスクについて、ペイロード、APIのレスポンス、投稿ID、リトライ回数、失敗の理由を保存します。APIのレスポンスが確認するのは取り込みであり、公開ではありません。タスクを完了とする前に、投稿IDとパーマリンクを確認してください。そうしないと、ダッシュボードは、オーディエンスが目にしていない成功を報告することになります。

停止するのは、キャンペーン全体ではなく、失敗しているコネクターです。YouTubeのトークンが壊れても、Instagramを止める必要はありません。RSS、ブログ、Webhookの自動化からキューにコンテンツが流れ込む場合、人による承認が関門となり、1件の不適切なフィード項目が6つのネットワークに同時に届くのを防ぎます。

本格展開の前に20投稿のパイロットを実施する

パイロットにかかるのは午後の数時間ですが、本格展開の前に確かめるべき唯一の問いに答えてくれます。このワークフローは、公開したと報告したものを実際に公開しているでしょうか。

アカウントと投稿数を決める

利用しているネットワークにまたがる3〜5つのアカウントで、動画プラットフォームごとに少なくとも1本の動画を含め、20〜30投稿をワークフロー全体に通します。何かを変更する前に、すべての失敗を原因別に分類してください。

4つの率を個別に確認する

  • 受理率:プラットフォームが受け付けを確認したリクエストの割合。
  • 公開率:実際に公開された投稿の割合。
  • 素材完備率:キャプション、メディア、リンク、代替テキストがすべてそろっている割合。
  • 初回成功率:リトライを必要としなかったタスクの割合。

受理と公開の間に大きな差があれば、それが有用なシグナルです。受理率が100%で公開率が80%なら、問題はメディアの処理か審査にあります。キャプションを書き直すのではなく、失敗した投稿を開いてメディアのステータスを確認してください。ポリシーや権限に関して未解決の項目があれば、そこで停止します。安定したコネクターであれば、全スケジュールを開始する前に、初回成功率95%を達成しているはずです。

Go/No-Goの判断:ポリシーや権限に関する未解決のエラーがゼロで、初回成功率も基準を満たしていれば、スケジュールを有効にします。それ以外は、原因を修正して同じ20投稿をやり直します。

公開された各投稿に、保存された投稿ID、レンダリングされたプレビュー、最終的なパーマリンクがあることを確認します。この段階では、いいねの合計数からは何もわかりません。わかるのは、ネットワークごとの配信状況、リンクのクリック数、質の高いコンバージョンです。これらの数値を並べて比較する方法は、プラットフォームをまたいだソーシャルメディア分析の追跡で解説しています。

一括処理を使えば、パイロットを繰り返すコストは小さくなります。CSVアップロードなら、1つのスプレッドシートにまとめた1か月分のキャプションのように、数十件の投稿を一度にスケジュールできます。そこで、最初の20行をパイロットとして実行し、各率が基準を満たすまで残りは保留にします。今週やることは、アカウントを選び、実際の投稿でパッケージを1つ作り、キューに1か月分のコンテンツを渡す前にそれを実行してみることです。


FoPostは、1つの投稿を利用中の各ネットワークに合ったバージョンに変換し、対応する33のプラットフォームにわたる1週間分を1つのカレンダーにまとめます。承認は公開の手順に組み込まれています。すでに運用しているアカウントを接続し、元になるパッケージを1つ作り、1か月分を任せる前に、20投稿のパイロットでワークフローを検証してください。はじめるにはFoPostへ。