n8nでRSSをソーシャルメディアに連携する(そして不要な場合)

n8nでRSSをソーシャルメディアに連携する(そして不要な場合)

n8nを使ってRSSフィードをソーシャル投稿に変換する方法。加えて、標準搭載の フィードリーダーだけでワークフローなしに済んでしまう場合についての正直な話。

フィードをソーシャル投稿に変換することは、もっともよく作られる自動化のひとつです。ブログが公開されたら、その記事は実際に読者がいる場所へ届くべきです。

何かを組み立てる前に、ひとつの問いがほとんどの人の手間を省いてくれます。

そもそもワークフローは必要か

「フィードに新しいアイテムが出たら投稿にする」だけが目的なら、おそらく必要ありません。

BulkPublishはRSSとAtomのフィードをネイティブに読み込みます。フィードURLを追加すればポーリングが始まり、新しいアイテムが投稿になります。

  • フィード: Free:1。Pro:10。Business:50。
  • 自動公開: 有料プランのみ。Freeでは、フィードのアイテムは人がレビューするための下書きとして届き、公開モードをリクエストすると、静かにダウングレードされるのではなく403が返ります
  • ポーリング: ETagとLast-Modifiedを使った条件付きリクエストにより、変化のないフィードはほぼコストがかかりません。フィードがエラーになった場合は15分から最大24時間まで指数的にバックオフします

数分でこれを設定すれば、維持すべきワークフローはありません。

標準搭載のリーダーがあえて行わないことが必要なときにn8nで構築しましょう。内容によるフィルタリング、投稿前のテキストの書き換え、アイテムごとに異なるアカウントへのルーティング、第2のソースの取り込み、あるいはソーシャル以外への展開などです。

ワークフロー

**1. RSS Feed Trigger。**フィードURLを指定し、ポーリング間隔を設定します。間隔は元のソースが実際に公開する頻度に合わせてください。週1回のブログを毎分ポーリングするのはただのノイズです。

**2. Filter。**多くのワークフローが持つべきなのに持っていないステップです。すべてのアイテムが投稿に値するわけではありません。カテゴリー、タイトルのキーワード、著者でフィルタリングし、すべてのチェンジログのエントリを配信しないようにしましょう。

**3. Set(投稿テキストを組み立てる)。**ここが標準搭載のリーダーに勝る部分です。タイトルとリンクだけを投稿するのではなく、読む価値のあるものを組み立てましょう。文脈を伝える一文、そしてリンクです。モデルに書かせたいなら、ここにAIノードを挿入し、アイテムのタイトルと要約を渡します。

**4. BulkPublishノード、Post → Create。**テキスト、チャンネル、そして任意で予約時刻を渡します。コミュニティノードは投稿、チャンネル、チャンネルセット、メディア、ラベル、RSSフィード、分析、スケジュール、クォータをカバーしているため、後続のステップは作成以上のことができます。

**5. すぐ公開せず予約する。**フィードのアイテムはソースが公開したタイミングで届きますが、それはめったに読者が読んでいる時間ではありません。時刻を設定することで、機械的な中継が意図的なものに見えるようになります。

きちんとやっておくべきこと

**重複を排除する。**通常の動作ではトリガーがこれを処理しますが、アイテムのGUIDを変更するフィードや、エラー後に再実行されたワークフローは重複を生み出すことがあります。ソースが少しでも信頼できないなら、すでに投稿したものの記録を残し、それと照合してください。

**プラットフォームごとに長さを調整する。**タイトルに要約とリンクを足すと、短めのプラットフォームでは溢れてしまいます。プラットフォームに切り詰めさせるのではなく、投稿前に調整しましょう。

**画像を処理する。**多くのフィードには画像が含まれますが、含まれないものも多くあります。画像がない場合にどうするかを、メディアを必須とするプラットフォームで発見する前に決めておきましょう。

**すべてを投稿しない。**ここで最もよくある失敗は技術的なものではありません。忙しい日には15回も投稿し、静かな日には何も投稿しない、フィードの中継役になってしまったアカウントです。フィルタリングこそが、それを誰かが運用しているアカウントに見せ続けるものです。

まず下書きで

最初の1週間は、公開ではなく下書きとして投稿を作成してください。読者に見られることなく、ワークフローが実際に何を生成しているかを確認できますし、修正したい点は10件の下書きのリストを見れば一目瞭然です。

知っておくべきプランの上限

  • チャンネル: Free:3(プラットフォームごとに1)。Pro:30(プラットフォームごとに2)。Business:75(プラットフォームごとに5)。
  • 投稿: Free:3件/日。Pro:30件/日。Business:無制限。
  • APIリクエスト/日: Free:30。Pro:5,000。Business:50,000。

無料プランの1日30APIリクエストは、自動化を継続的に実行するためではなく評価するためのものです。実際のフィードパイプラインには有料プランが必要です。

BulkPublishは15のプラットフォームに公開できます。Facebook、Instagram、TikTok、YouTube、X、Threads、Bluesky、Pinterest、Google Business Profile、LinkedIn、Mastodon、Discord、Telegram、Tumblr、Snapchatです。

まとめ

新しいフィードのアイテムを投稿にしたいだけなら、標準搭載のRSSリーダーを使いましょう。フィルタリング、書き換え、ルーティング、または第2のソースが必要なときにn8nワークフローを構築してください。どちらにしても、投稿する内容をフィルタリングし、中継ではなく予約し、公開させる前に1週間は下書きとして運用してください。