本文へ移動
ミライウェブ ナレッジ WordPress保守・セキュリティ対策の基礎から、運用・改善まで。

WordPressのXML-RPCとREST APIとは?セキュリティ上の注意点

XML-RPCとREST APIは、外部ツールやWordPressの機能からデータを扱うための仕組みです。不要な経路の制限は役立ちますが、REST APIを一括停止すると編集やフォームなどに影響する場合があります。

目次

二つの仕組みの使われ方

XML-RPCは外部投稿や一部の連携に使われます。REST APIはブロックエディターや製品連携などでも使われます。実際の利用者とアクセス先を調べ、機能名だけで「全て不要」と判断しないことが重要です。

無効化設定の意味を確認する

xmlrpc_enabledをfalseにする設定は、XML-RPCの全ての通信をWebサーバーで拒否する設定と同じではありません。認証を伴う機能、pingback、エンドポイントへのアクセスを分けて確認します。RESTも公開データの取得と権限が必要な操作で評価が異なります。

制限前に確認する一覧

  • 外部投稿・アプリ・連携サービスの利用。
  • アプリケーションパスワードの所有者と用途。
  • 管理画面保存やフォームが使うAPI。
  • 監視やキャッシュ、WAFの例外設定。

段階的に制限する

不要な認証情報を失効させ、必要な機能をテストしてから最小限の制限を入れます。設定後は未認証と認証済みの両方を確認します。URLを隠すことより、権限確認・更新・不要連携の整理を優先してください。

連携を棚卸しする具体例

外部投稿アプリ、モバイルアプリ、バックアップサービス、独自システム、フォーム、ブロック編集の利用を一覧にします。各連携について、担当者、認証方式、対象ユーザー、必要権限、不要時の解除方法を記録します。通常のログイン制限を入れただけでAPI経路も同じように守られるとは推測しないでください。

制限後の試験項目

記事の取得・保存、メディア追加、外部投稿、フォーム送信、予約処理などを確認します。認証エラーが出た場合は、API全体を開放せず、対象ルートと権限、トークン、WAFの扱いを調べます。

よくある質問

公開APIに投稿者名が見えたら侵害ですか?

公開設計による場合もあり、露出だけで侵害とは判断できません。必要な公開情報か、認証へ使う識別子の露出を減らせるかを別に評価します。

APIを使っていないと思えば止めてよいですか?

製品が内部で利用している可能性があります。通信と仕様を調べ、検証環境で必要な操作を確認してから制限します。

参考資料

作業の順序・比較表は本記事の運用上の整理です。製品仕様や提供条件は変更されるため、作業時に最新の公式資料も確認してください。

運営会社

ミライウェブ株式会社

ミライウェブ株式会社は、システム開発やWordPressの保守・セキュリティ対策を手がけるIT企業です。本サイトでは、企業のWeb担当者に向けて、WordPressの安全で安定した運用に役立つ情報を発信しています。

記事一覧へ戻る

WordPressの保守・管理でお困りなら、まずはご相談ください。

WordPressの更新を任せたい、他社制作サイトを引き継いでほしい、記事の投稿や軽微な修正も依頼したい、セキュリティを見直したい。そのようなお悩みについて、現在のサイトの状態を伺い、対応できる範囲をご案内します。