WebSubとSEO

WebSub(旧称PubSubHubbub)は、RSS/Atomフィードの変更をGoogleなどの検索エンジンにリアルタイムでブロードキャストするプッシュプロトコルです。その概要、仕組み、限界について説明します。

初回公開:2026年6月26日 · 最終更新:2026年8月3日 · Advanced
言語

WebSub(旧称PubSubHubbub)はW3Cのプッシュプロトコルで、2018年1月に勧告となり、2026年6月にセキュリティ修正を加えて再公開されました。公開と同時にRSS/Atomフィードの変更を検索エンジンにブロードキャストし、検索エンジンがフィードをポーリングするのを待つ必要がありません。フィード内でハブを宣伝し(Googleはpubsubhubbub.appspot.comで運用中)、公開時にハブにpingを送信すると、ハブが更新を購読者に配信します。GoogleはAtom/RSS向けのWebSubをサポートしていることを確認しています。ただし、WebSubはフィードにのみ機能し、任意のページには対応していません。また、発見を高速化するだけで、クロールやインデックスを保証するものではありません。一般的なページをプッシュするには、WebSubではなくIndexNow(Bingなど)が適切なツールです。Bingのニュース専用のPubHubは2025年6月に新規パブリッシャーの受け付けを停止しました。

TL;DR — WebSub(旧 PubSubHubbub。2018 年 1 月に W3C 勧告となり、2026 年 6 月にセキュリティに焦点を当てた更新で再確認)は、RSS/Atom の プル に対する プッシュ の補完です。パブリッシャーはフィード内でハブを宣伝し(<link rel="hub">)、購読者はそのハブに登録し、公開時にパブリッシャーがハブに ping を送信して、更新されたフィードをすべての購読者に配信します。検索サービスは購読できますが、WebSub 自体は、検索エンジンが URL をクロールまたはインデックスすることを保証しません。これはフィードなどのトピックリソース向けに設計されており、一般的なインデックス API ではありません。参加している検索エンジンにとって、IndexNow は別の URL 通知プロトコルです。また、2025 年半ばの時点で、Bing は独自のニュースフィード提出プログラムの新規登録も停止しており(詳細は後述)、選択肢はさらに狭まっています。

Evidence for this claim WebSub is a W3C publish-subscribe protocol in which publishers advertise hubs and subscribers receive content-change notifications. Scope: WebSub protocol; notification is not search indexing. Confidence: high · Verified: W3C Recommendation: WebSub Evidence for this claim WebSub has no standardized guarantee of search-engine crawling or indexing; search push protocols such as IndexNow have separate participants and semantics. Scope: Distinction between feed subscription and IndexNow URL notification. Confidence: high · Verified: IndexNow protocol documentation

WebSub はフィードのプッシュ側

Discovery ハブでは、ディスカバリを プルプッシュ に分けています。RSS/Atom フィードはプルチャネルです。エンジンは独自の周期でフィードをポーリングします(たとえば、Google の Feedfetcher は、ほとんどのフィードを約 1 時間に 1 回以上は取得しません)。WebSub は、そのプルをプッシュに変えるものです。再取得を待つ代わりに、公開した瞬間にフィードが変更をブロードキャストします。

それが価値提案のすべてです。次のスケジュールされたポーリングを待つのではなく、フィード更新のほぼリアルタイムの通知です。

PubSubHubbub と WebSub — 同じプロトコル、異なる名前

これはドキュメント検索で人々を混乱させます。このプロトコルは元々 PubSubHubbub(略称 PSH)と呼ばれていました。2017 年 10 月に WebSub に改名され、2018 年 1 月に W3C 勧告として公開されました。2018 年より前の記事は「PubSubHubbub」、2018 年以降の記事は「WebSub」と表記されています。これらは同じものであり、Google のハブは今でも両方に対応しています。これは改名時に John Mueller が確認したことです(“Yes, finally dug it up! We support both.”(翻訳) 「はい、ようやく見つけました! 両方サポートしています。」

仕様自体も2018年以降、静止しているわけではありません。W3Cは2026年6月2日にWebSubを新しい勧告として再発行し、セキュリティ考慮事項のセクションにクロスサイトスクリプティング(XSS)対策を追加しました。これはセキュリティ強化の更新であり、メカニズムの変更ではありません。以下で説明するアクター、ディスカバリー関係、購読/公開フローは2018年版と同じプロトコルです。WebSubを実装(単に利用するだけでなく)する場合は、2018年のテキストのコピーではなく、現在の勧告を読んでください。

WebSubの実際の仕組み

アクターは3つあります:

  • パブリッシャー — あなたのサイト(具体的にはフィード)。
  • ハブ — 購読とファンアウトを処理するリレーサーバー。
  • 購読者 — 更新を必要とする検索エンジン(または任意のクライアント)。

W3C仕様はフローを明確に説明しています:“Subscribers discover the hub of a topic URL, and makes a POST to one or more of the advertised hubs in order to receive updates when the topic changes. Publishers notify their hub(s) URLs when their topic(s) change. When the hub identifies a change in the topic, it sends a content distribution notification to all registered subscribers.” (翻訳) 「購読者はトピックURLのハブを発見し、トピックが変更されたときに更新を受け取るために、宣伝された1つ以上のハブにPOSTを行います。パブリッシャーはトピックが変更されたときにハブのURLに通知します。ハブがトピックの変更を検出すると、登録済みのすべての購読者にコンテンツ配信通知を送信します。」

Evidence for this claim WebSub is a W3C publish-subscribe protocol in which publishers advertise hubs and subscribers receive content-change notifications. Scope: WebSub protocol; notification is not search indexing. Confidence: high · Verified: W3C Recommendation: WebSub

実際には、SEOの観点では:

  1. フィードは <link rel="hub" href="..."> タグ(およびフィード自身のURLを指す <link rel="self" href="...">)でハブを宣伝します。
  2. 購読者(検索エンジン)は、そのハブにフィードを登録します。
  3. 公開すると、サイトはフィードが変更されたことをハブに通知します。
  4. ハブは更新されたフィードを取得し、各購読者のコールバックURLへのHTTP POSTを介して全員にファンアウトします。

ステップ2は「登録」という言葉が示す以上に多くの作業を行っています。仕様は購読を別々の状態に分割しています:購読リクエスト、ハブが購読者が実際にトピックを望んでいることを確認する検証ステップ(誰も他人のコールバックURLを許可なく購読できないように)、購読が保持する期限付きのリース、およびそのリースが期限切れになる前に購読者が行わなければならない更新(永続的な購読というものはありません)— さらに明示的な購読解除パスもあります。これらはどれも、パブリッシャーとしてあなたが管理するものではありません。ハブと購読者の間のハンドシェイク側です。しかし、それが存在することを知っておく価値はあります。なぜなら、「ハブにpingを送った」と「検索エンジンが私のフィードにアクティブな購読を持っている」は、別々に失敗し得る2つの異なることだからです。

ステップ3も、ほとんどのWebSubの解説が示すほど標準化されていません。仕様自体は*“the specific mechanism for the publisher to inform the hub is left unspecified,”* と述べており、例として、Googleを含む一部の公開ハブが hub.mode=publishhub.url を変更されたフィードに設定した POST を受け入れることだけを注記しています。この慣習は実際には十分に普遍的で、「ハブにpingを送る」と「hub.mode=publish をPOSTする」は事実上同義語です—しかし、これは例として文書化された広く採用された慣習であり、勧告の厳格な要件ではありません。

W3C仕様は技術的にはフィードよりも広く、任意の HTTPリソースを運ぶことができます—しかし、Googleのドキュメントはその推奨をAtom/RSSフィードに限定しています。仕様は広く、SEOのユースケースは狭いです。

WebSubとGoogle

Googleのサポートは公式に記録されており、Build a Sitemap ドキュメントにあります:“If you use Atom or RSS, you can use WebSub to broadcast your changes to search engines, including Google.” これは単一の従属節です—GoogleはWebSubに独自のセクションを与えていません—しかし確認されています。

Googleのハブpubsubhubbub.appspot.com にあり、Googleがサービスとして運営しています—2026年7月18日時点でまだ稼働して応答していることを確認しました。それがフィードで宣伝し、公開時にpingを送るハブです。コミュニティハブも存在しますが、歴史的にGoogleのものよりも耐久性が低い傾向があります—フィードをコミットする前に、検討しているサードパーティのハブが実際にまだ応答しているかどうかを確認し、動作すると言う古いブログ投稿を信頼しないでください。

舞台裏のクローラーは FeedfetcherFeedfetcher-Google)で、Google が Google ニュースや WebSub 向けに RSS/Atom フィードをクロールする方法です。Feedfetcher 自身のドキュメントにある重要なニュアンスの一つは、“only podcast feeds get indexed in Google Search” という点です。つまり、通常のブログフィードでは、WebSub は Google がフィードの更新を 認識 するのを加速しますが、各ページの実際のインデックスは、Googlebot がフィード の URL を通常のクロール → インデックスのパイプラインを通じて追跡することによって行われます。WebSub は発見を加速するものであり、インデックスの近道ではありません。

WebSub と Bing

Bing の文書化された WebSub スタイルのサポートは、Bing News PubHub の下にありました。つまり、ニュース/フィードに限定されており、Google の Feedfetcher パスがニュースとポッドキャストに向いているのと並行しています。しかし、PubHub 自体は縮小傾向にあります。Microsoft は 2025 年 6 月 に PubHub への 新規 パブリッシャー申請の受け付けを停止し、Bing News を手動申請ではなく、適格なニュースコンテンツを自動的に識別してランク付けする方向に移行すると述べています。それ以前に承認されたパブリッシャーはインデックスに残りますが、新規申請者向けの申請ポータルは閉鎖されています。これは、手動ニュース申請のプログラムレベルの廃止であり、IndexNow の変更ではありません。

一般的なウェブページ を Bing にプッシュするには、適切なツールは WebSub や PubHub ではなく IndexNow です。IndexNow は、Bing(および Yandex、Naver、Seznam、Yep)が任意の URL に対して好むリアルタイムプッシュであり、PubHub の変更の影響を受けません。特に、Google は IndexNow に参加していません(このレビューの時点で indexnow.org 自身の参加者リストで確認済み)。したがって、明確な分割は次のとおりです。フィードには WebSub(Google のハブが実用的な選択肢)、それをサポートするエンジンには一般的なページに IndexNow を使用します。

WebSub の実装方法

ステップ 1 — フィードでハブを宣伝する。 ハブリンクとセルフリンクを追加します。最も一般的な形式は、フィード自体に埋め込むことです。

<link rel="hub" href="https://pubsubhubbub.appspot.com/" />
<link rel="self" href="https://example.com/feed.xml" />

Google のハブは、埋め込みタグの代わりに、フィードリクエストの HTTP レスポンスヘッダーとして同等のものも受け入れます。これは、フィードの XML を直接制御できない場合(たとえば、サードパーティのフィードジェネレーター)に役立ちます。

Link: <https://pubsubhubbub.appspot.com/>; rel="hub"
Link: <https://example.com/feed.xml>; rel="self"

どちらの形式も、サブスクライバーに同じことを伝えます。どのハブに登録するか、そしてこのフィード自身の正規 URL が何かということです。2 番目の部分は、フィードを移動する場合に重要です。古い URL を HTTP リダイレクトで新しい URL にポイントし、仕様に従って、リースを更新するサブスクライバーはリダイレクトをたどって新しいハブ/セルフのペアを自動的に取得し、静かに古くなることはありません。

ステップ 2 — 公開時にハブに ping を送信する。 公開モードとフィード URL を指定してハブ URL に POST します。これは、Google のハブ(および他のほとんどのハブ)が期待する広く使用されている規約であり、上記で説明したとおりです。

curl -i -d "hub.mode=publish&hub.url=https://example.com/feed.xml" \
  https://pubsubhubbub.appspot.com/

実際には、CMS が両方のステップを処理します。 WordPress の PubSubHubbub プラグインはデフォルトで Google のハブを使用します。Blogger、WordPress.com、Medium は WebSub をネイティブにサポートしています。カスタムサイトの場合は、公開 ping を公開フローに組み込みます。

検証 — ただし、実際に確認している内容を理解してください。 ハブからの 2xx は、ハブが 通知を受け入れた ことだけを証明します。サブスクライバーがそれを受け取ったことを証明するものではなく、パブリッシャーとしてその最後のホップを直接観測することは通常できません。自分の側で確認できること:テスト投稿を公開し、ハブが ping に対して 2xx を返すことを確認し、その後すぐにサーバーログで Feedfetcher-Google がフィードにアクセスするのを確認します。これにより、ハブが再フェッチしたことが確認され、パブリッシャー側の検証はここまでです。完全な段階的な内訳(フィードマークアップ、ping レスポンス、ハブの再フェッチ)と、それぞれが何を証明し、何を証明しないかについては、検証テスト レンズを参照してください。

WebSub が ない もの

いくつかの誤解を解消しておきましょう:

  • ページを即座にインデックスするわけではありません。 フィードの更新をハブに通知するだけです。 Googleは通常のプロセスを通じて各URLをクロールし、インデックスします。
  • 任意のページには対応していません。 フィードのみです。フィード以外のURLには、 IndexNow(Bing)またはURL Inspection(Google)を使用します。
  • サイトマップの代わりにはなりません。 WebSubとサイトマップは補完関係にあります。サイトマップは サイト全体をカバーし、WebSubはリアルタイムのフィード変更をプッシュします。Googleは両方を推奨しています。
  • Googleのハブは非推奨ではありません。 pubsubhubbub.appspot.com はアクティブで、Googleが運営しています。 2026年7月18日時点で稼働を確認済みです。BingのPubHubは別の話です: 2025年6月に新しいパブリッシャー申請の受け付けを停止しました(上記のWebSubとBingを参照)。 そのため、そのページがまだ存在していても、オンボーディングの経路として扱わないでください。

実際に恩恵を受けるのは誰か

高頻度で公開するパブリッシャー(ニュースサイト、ポッドキャスト、鮮度が重要なサイト)は、 WebSubから最も恩恵を受けます。月に数回しか公開しないサイトでは、通常のフィードポーリングと適切な内部リンクに比べて、 速度向上はわずかです。プラットフォームが対応しているなら、デフォルトで有効にするのが賢明です。 単独で大掛かりなカスタムエンジニアリングをする価値はほとんどありません。

URLがどのように発見されるかの全体像については、Discoveryハブを参照してください。 URLが発見された後の処理については、Crawlingを参照してください。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.