WORDPRESS GUIDE

WordPress 連携ガイド

WordPress の記事更新を SupportHub AI の知識ベースに自動反映する方法を解説します。RSS フィードによる定期取得、または Webhook によるリアルタイム連携の 2 種類が選べます。

01 / RSS METHOD

方法 1:RSS フィードで連携

WordPress の標準機能を使う最もシンプルな方法です。新着記事を定期的に自動取得します。

1
RSS フィード URL を確認

WordPress の RSS フィードは通常、以下の URL です。

https://あなたのサイト.com/feed/

カスタム投稿タイプの場合:https://あなたのサイト.com/feed/?post_type=カスタム投稿タイプ

2
SupportHub AI で登録

ダッシュボード → 知識ベース → 「RSS フィード」タブを選択 → フィード URL を入力して「フィード登録」をクリックします。

TIPS
登録すると最新の記事を自動取得します。以降は毎日自動で新着記事をチェックします(更新間隔はソースごとに「毎日 / 毎週 / 毎月」から設定できます)。
3
完了

新しい記事が公開されると、次回の自動チェック時に知識ベースに追加されます。ダッシュボードの知識ベース一覧で取得状況を確認できます。

02 / WEBHOOK METHOD

方法 2:Webhook でリアルタイム連携

記事の公開・更新を数秒以内に反映。即時性が必要なサイトに向いています。SupportHub AI には専用 WordPress プラグインはありません。サードパーティ製プラグインまたは functions.php で連携します。

1
SupportHub AI で Webhook を作成

ダッシュボード → 知識ベース → 「Webhook」タブ → 「Webhook 作成」をクリックします。

NOTE
表示されるエンドポイント URL とシークレットをコピーしてください。シークレットは作成時のみ表示されます。
2
WordPress 側の設定

以下のいずれかの方法を選択してください。

A. サードパーティ製プラグインを使う場合(おすすめ)

  1. WordPress に WP Webhooks 等のサードパーティ製プラグインをインストール・有効化
  2. WP Webhooks → Settings → 「Send Data」タブ
  3. 「Add Webhook URL」で SupportHub AI のエンドポイント URL を登録
  4. 「Custom Headers」に以下を追加:
    X-Webhook-Secret: あなたのシークレット
  5. トリガーで「Post Created」「Post Updated」を選択

B. コードで設定する場合

テーマの functions.php に以下を追加:

// SupportHub AI 連携
add_action('publish_post', 'supporthub_notify', 10, 2);
add_action('publish_page', 'supporthub_notify', 10, 2);

function supporthub_notify($post_id, $post) {
    // 自動保存やリビジョンはスキップ
    if (wp_is_post_revision($post_id) || wp_is_post_autosave($post_id)) {
        return;
    }

    wp_remote_post(
        'https://www.supporthub-ai.app/api/webhook/knowledge',
        array(
            'headers' => array(
                'Content-Type'     => 'application/json',
                'X-Webhook-Secret' => 'あなたのシークレット',
            ),
            'body' => json_encode(array(
                'url'   => get_permalink($post_id),
                'title' => $post->post_title,
            )),
            'timeout' => 15,
        )
    );
}

// 記事削除時
add_action('before_delete_post', function($post_id) {
    wp_remote_post(
        'https://www.supporthub-ai.app/api/webhook/knowledge',
        array(
            'headers' => array(
                'Content-Type'     => 'application/json',
                'X-Webhook-Secret' => 'あなたのシークレット',
            ),
            'body' => json_encode(array(
                'url'    => get_permalink($post_id),
                'action' => 'delete',
            )),
            'timeout' => 15,
        )
    );
});
3
動作確認

WordPress で記事を公開すると、SupportHub AI の知識ベースに自動的に追加されます。ダッシュボードの知識ベース一覧で取得されたことを確認してください。

COMPARISON

比較表

RSS フィードWebhook
反映速度定期チェック(最短:日次)リアルタイム(数秒)
設定の手軽さURL を入力するだけWordPress 側の設定が必要
記事削除の反映非対応対応
WordPress 以外RSS 対応サイトなら可API 連携で可
おすすめまず試したい方即時反映が必要な方

FAQ

よくあるご質問

Q. 両方設定しても大丈夫?

はい、併用可能です。Webhook でリアルタイム更新しつつ、RSS フィードをバックアップとして設定するのが最も確実です。同じ URL の記事は自動で上書きされるため、重複は発生しません。

Q. 固定ページも反映される?

RSS フィードには通常、投稿記事のみが含まれます。固定ページ(会社概要・サービス紹介など)は「サイト全体を取得」または「単体ページを取得」で追加してください。

Q. 記事を更新したら知識ベースも更新される?

Webhook の場合はリアルタイムで更新されます。RSS フィードの場合は、フィードに更新情報が含まれている場合に反映されます。

NEXT STEP

知識ベースを設定する

ダッシュボードから WordPress 連携を含む知識ベースの登録を始められます。

ダッシュボードへ