WordPress REST API との競合を避けるために All In One WP Security and Firewall (AIOWPS) を構成するには:
1. REST API に対する AIOWPS のファイアウォール ルールを無効にします:
- AIOWPS 設定に移動します。
- 「ファイアウォール」タブに移動します。
- 「WP Rest API」セクションを探し、ファイアウォール ルールが REST API をブロックしていないことを確認します。
2. 競合する設定がないか確認します:
- 「ログイン ページの名前変更」機能がアクティブになっていないことを確認してください。これにより、REST API[4]との競合が発生する可能性があります。
3. 詳細設定を確認:
- AIOWPS の [詳細設定] タブに移動します。
- 設定が REST API に干渉していないことを確認してください。
4. 特定の URL に対して AIOWPS を無効にする:
- 必要に応じて、REST API との競合を引き起こしている特定の URL に対して AIOWPS を無効にします。これは、AIOWPS 設定 [5] の「除外 URL」セクションに特定の URL を追加することで実行できます。
5. エラーを監視:
- サイト健全性チェックまたは WordPress ログで、REST API に関連するエラー メッセージがないか定期的に確認してください。問題が解決しない場合は、AIOWPS 開発者または他の専門家にサポートを求めることを検討してください[1]。
これらの手順に従うことで、AIOWPS と WordPress REST API の間の競合を最小限に抑え、より安全で安定した WordPress サイトを確保できます。
引用:[1] https://wordpress.org/support/topic/error-message-about-rest-api-in-wordpress-site-health/
[2] https://github.com/Yoast/wordpress-seo/issues/5136
[3] https://drewl.com/blog/fix-wordpress-rest-api-errors/
[4] https://mbrsolution.com/security/all-in-one-wp-security-and-firewall-settings.php
[5] https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/