【無料】ブログ更新をSlackに自動通知する方法|RSS×Zapierで15分設定
1. この記事でできること
この記事は「ノーコード自動化をまだ一度も触ったことがない人」が、自分のブログが更新されたらSlackに自動通知される仕組みを、無料プラン中心・最短ルートで作り切ることをゴールにしています。作業時間の目安は15〜30分。クレジットカード登録は不要です。
使うのは「RSS(ブログの更新情報を配信する仕組み)」と「Zapier(無料の自動化サービス)」、そしてSlackです。専門用語は都度かんたんに補足します。まずは動くものを作り、後半で改善アイデアもお伝えします。
なお「会社のSlackでアプリ追加が禁止」の人でも、最後まで読めば代替手段がわかるように補足を入れています。
2. 今回作る自動化の仕組みの全体像
全体の流れはシンプルです。
- あなたのブログが更新される
- RSSが更新を検知(RSSは更新一覧を配信する仕組み)
- ZapierがRSSを定期的にチェック(無料プランは約15分ごと)
- 新しい記事が見つかったら、指定のSlackチャンネルに自動投稿
つまり「RSS → Zapier → Slack」という一本の線をつなぐだけです。今回は最短で完成させることを優先し、RSS by Zapier(トリガー) + Slack(アクション)の1ステップZapで作ります。難しそうと思ってもまずは順番に設定してみてください!
3. 事前に必要なアカウント・準備物
作業を止めないために、以下を先に用意しておきましょう。
- Slackアカウント(無料OK)と作業用ワークスペース
— 自分でアプリを追加できる権限が必要です。会社ワークスペースで制限がある場合は、個人ワークスペースでまず試すのが安心です。 - Zapierアカウント(無料OK/クレカ不要)
— 無料プランは「シングルステップのZap」「15分おきの実行」「月100タスク前後」が目安です。今回の用途なら十分です。 - ブログのRSSフィードURL
— 例)WordPressなら「サイトURL + /feed」など。下の表を参考にしてみてください。 - 通知先のSlackチャンネル(例:#blog-updates)または自分宛DM
— まずは自分用DMで試すと安心です。後からチャンネルに切り替えられます。
主なブログのRSSフィードURLの探し方
| サービス | RSSフィード例 | メモ |
|---|---|---|
| WordPress | https://あなたのドメイン/feed/ | カテゴリー別は /category/xxx/feed/ |
| はてなブログ | https://ブログURL/feed | Atom/RSSの両方があることも |
| note | https://note.com/ユーザーID/rss | マガジン単位のRSSも提供 |
| Medium | https://medium.com/feed/@ユーザー | パブリケーションは /feed/出版名 |
| Squarespace・Wixなど | 多くは /blog?format=rss など | ヘルプで「RSS」を検索 |
もしRSSが見つからない場合は、まずサイトのフッターに「RSS」リンクがないか探します。それでも見つからない時は「サイト名 + RSS」で検索してください。どうしても出てこない場合は、本記事のゴールを優先し、いったん有名メディアのRSS(例:NHKニュースのRSS)で動作確認だけ先に済ませましょう。あとであなたのブログのRSSに差し替えればOKです。
4. 必要なツール、アカウントの設定
Step A:Slackの準備(3分)
作業を分かりやすくするため、通知を流す専用チャンネルを作ります。例:「#blog-updates」。自分だけで確認したい場合は、最初は自分宛DMに送る設定でも構いません。
会社のワークスペースでアプリ追加が制限されている場合は、まず個人ワークスペース(無料)で手を動かすと安心です。あとから会社ワークスペースに移植できます。
Step B:Zapierの準備(5分)
- Zapierにサインアップ(GoogleやメールでOK/クレカ不要)。
- ログインできたら右上の「My Apps」から「Slack」を検索し、Connectをクリック。Slackの認可画面で、投稿先ワークスペースと権限(メッセージ投稿など)を許可します。
— なぜ先に接続するか:後の設定がスムーズになり、テスト送信でつまずきにくいからです。 - タイムゾーンは日本時間にしておくとログの時間が見やすくなります(Zapier右上のアカウント設定)。
Step C:RSSフィードURLの確認(3分)
自分のブログでRSSのURLを確認し、ブラウザで開いてみます。英数字と記事のタイトル・リンクが見えればOK(見た目は細かいXMLで問題ありません)。ここでうまく開けなくても大丈夫。先に他サイトのRSSで動かしてから差し替えても構いません。
5. 自動化ツールの設定
Step 1:新しいZapを作成(1分)
Zapierのダッシュボードで「Create Zap」。わかりやすい名前(例:Blog RSS → Slack通知)を付けておきます。名前を付ける理由は、後からZapが増えたときに迷わないためです。
Step 2:トリガー(RSS by Zapier)を設定(3分)
- Triggerに「RSS by Zapier」を選択。
- Eventは「New Item in Feed」。
— 意味:指定したRSSに新しいアイテム(記事)が現れたら実行する。 - Feed URLにあなたのRSSフィードURLを貼り付けます。
- 必要に応じて「Username/Password」は空欄のままでOK(公開RSSなら不要)。
- 「Test Trigger」を実行。最新記事のサンプルが1件取得できたら成功です。
うまくサンプルが取れない時は、RSSのURLが正しいか確認し、いったん他サイトのRSS(例:https://www.nhk.or.jp/rss/news/cat0.xml)でテストを通してから差し替えてください。ここで失敗しても大丈夫。Zapierは後でいつでも編集できます。
Step 3:アクション(Slackへの投稿)を設定(5分)
- Actionアプリに「Slack」を選択。
- Eventは「Send Channel Message」(チャンネル投稿)または「Send Direct Message」(自分宛DM)。
— まずはDMが安全。動作確認後にチャンネルへ切り替えましょう。 - Slackアカウント(Step Bで接続済み)を選ぶ。
- Channelで送り先を選択。
- Message Textに以下のようなテンプレートを入れます。
— なぜテンプレート化するか:毎回の通知を同じ形式に整え、見落としを防ぐためです。
🆕 ブログが更新されました
*{{Title}}*
{{Link}}
公開日時:{{Pub Date}}
{{ }}の部分は、先ほど取得したRSSのデータをクリックで差し込めます。太字(*で挟む)にするのは、重要情報(タイトル)が流れの中でも目につくようにするためです。
- 「Test」ボタンでメッセージを1件送信。Slack側に届けば成功です。ここで届かなくても慌てなくてOK。チャンネル指定や権限をもう一度確認して再テストしましょう。
Step 4:Zapをオンにする(1分)
右上のトグルでZapを「ON」。無料プランでは約15分おきにRSSをチェックします。すぐに通知されないのは仕様なので心配不要です。
Step 5:運用のひと工夫(任意/1分)
- チャンネル名に「-auto」などを付けて自動投稿だと分かるようにする。
- メッセージ末尾に「#blog」や担当者メンションを入れ、見逃しを防止。
- まずは自分DMで1日運用→問題なければチャンネルへ切替。
6. 動作確認(実際の質問例)
最短の確認手順
- Zapの「Test」アクションで、Slackにサンプルメッセージが届くか確認(即時)。
- あなたのブログでテスト記事を1件公開(タイトルに「テスト」と入れる)。
- 15分ほど待ち、Slackに通知が自動で届くか確認。届けば完成です。
実際によく出る質問
Q1:公開したのに通知が来ません。
A:無料プランは15分の遅延があります。30分待っても来ない場合は、RSSにその記事が含まれているか(ブラウザでRSSを開いてタイトルが見えるか)を確認してください。
Q2:過去記事もまとめて投稿されますか?
A:基本は「新しく検知した記事」だけが対象です。初回テストで複数流れてきたら、Zap作成時のサンプルが複数扱いになった可能性があります。以降は新着のみになります。
Q3:画像や要約も入れたいです。
A:RSSに要約(Description)があれば差し込めます。画像はフィードによりますが、まずはタイトル+URLのシンプル運用がおすすめです。慣れてきたら整形を加えましょう。
Q4:複数のブログをまとめて通知できますか?
A:できますが、無料プランのZapは1ステップ構成が原則です。ブログごとにZapを分けるのが手堅いです(無料枠内の数に注意)。
7. うまく動かないときのチェックポイント
- RSSのURL誤り・認証が必要なRSSになっていないか
— ブラウザで開けるかをまず確認。社内限定のRSSはZapierから見えません。 - RSSが更新されていない
— 直近の記事がRSSに出てこないケースがあります。キャッシュやCMSの反映遅延が原因。数分待って再確認。 - ZapがOFFのまま or エラーで停止している
— ZapierのダッシュボードでONの状態か、タスク履歴にエラーがないかを確認。 - Slackの権限不足・チャンネル指定ミス
— アプリがそのチャンネルに参加しているか、ワークスペース権限が許可されているかを確認。自分DMでの送信テストが一番確実です。 - 無料プランのタスク上限超過
— 月100タスク前後の上限に達すると止まります。ZapierのUsageを確認。まずは重要度の高いZapを優先しましょう。 - フィード形式の差異(Atom/RSS混在)
— Zapierは対応が広いですが、うまくパースできない場合があります。別形式のRSS(/feedや/atom)を試してください。 - 会社ワークスペースでアプリ追加がブロック
— 管理者に申請が必要です。先に個人ワークスペースで動くものを見せると承認が通りやすくなります。
どこかでつまずいても、「他サイトのRSSで先に成功体験 → あとで差し替え」の順番にすると気持ちが楽です。ここで失敗しても大丈夫。必ず解決できます。
8. 次にできる改善アイデア
- カテゴリやタイトルで絞り込み(ZapierのFilter:含む/含まない)
— 社内向け/外部向けなど、ノイズを減らすのに有効。 - 通知文の整形・重要度の明示
— 絵文字(🆕、📣、✅)や太字を活用。公開担当者にメンションを付けると確認が早まります。 - チャンネルを分ける運用
— 速報は#blog-updates、週次まとめは別チャンネルなど。見たい人にだけ届く設計に。 - Slack公式「RSS」アプリを試す(最短・無料)
— /feed add でチャンネルに直接購読できます。外部サービス連携を避けたい場合に有効。ただし高度な整形や条件分岐は弱めです。 - IFTTTやMake(Integromat)など他ツール
— IFTTTは無料枠でシンプル運用に向き、Makeは細かな制御に強いです。どちらも基本はクレカ不要で開始可能。 - 即時性を高めたい場合
— 無料のZapierは約15分間隔です。より短い間隔が必要なら有料プランの検討や、更新頻度に応じたツール選定が有効です。 - 運用の安全装置(誤爆防止)
— 本番チャンネルに流す前に、必ず自分DMまたはテスト用チャンネルで24時間運用して問題がないか確認しましょう。
まずは「動く」ことを優先し、今日このあと30分で完成させましょう。次に、ノイズを減らす小さな工夫を1つだけ加える——この順番が、無理なく続く自動化のコツです。