WORDPRESS GUIDE
WordPress の記事更新を SupportHub AI の知識ベースに自動反映する方法を解説します。RSS フィードによる定期取得、または Webhook によるリアルタイム連携の 2 種類が選べます。
01 / RSS METHOD
WordPress の標準機能を使う最もシンプルな方法です。新着記事を定期的に自動取得します。
WordPress の RSS フィードは通常、以下の URL です。
https://あなたのサイト.com/feed/
カスタム投稿タイプの場合:https://あなたのサイト.com/feed/?post_type=カスタム投稿タイプ
ダッシュボード → 知識ベース → 「RSS フィード」タブを選択 → フィード URL を入力して「フィード登録」をクリックします。
新しい記事が公開されると、次回の自動チェック時に知識ベースに追加されます。ダッシュボードの知識ベース一覧で取得状況を確認できます。
02 / WEBHOOK METHOD
記事の公開・更新を数秒以内に反映。即時性が必要なサイトに向いています。SupportHub AI には専用 WordPress プラグインはありません。サードパーティ製プラグインまたは functions.php で連携します。
ダッシュボード → 知識ベース → 「Webhook」タブ → 「Webhook 作成」をクリックします。
以下のいずれかの方法を選択してください。
X-Webhook-Secret: あなたのシークレット
テーマの 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,
)
);
});WordPress で記事を公開すると、SupportHub AI の知識ベースに自動的に追加されます。ダッシュボードの知識ベース一覧で取得されたことを確認してください。
COMPARISON
| RSS フィード | Webhook | |
|---|---|---|
| 反映速度 | 定期チェック(最短:日次) | リアルタイム(数秒) |
| 設定の手軽さ | URL を入力するだけ | WordPress 側の設定が必要 |
| 記事削除の反映 | 非対応 | 対応 |
| WordPress 以外 | RSS 対応サイトなら可 | API 連携で可 |
| おすすめ | まず試したい方 | 即時反映が必要な方 |
FAQ
はい、併用可能です。Webhook でリアルタイム更新しつつ、RSS フィードをバックアップとして設定するのが最も確実です。同じ URL の記事は自動で上書きされるため、重複は発生しません。
RSS フィードには通常、投稿記事のみが含まれます。固定ページ(会社概要・サービス紹介など)は「サイト全体を取得」または「単体ページを取得」で追加してください。
Webhook の場合はリアルタイムで更新されます。RSS フィードの場合は、フィードに更新情報が含まれている場合に反映されます。