No route was found matching the URL and request method.
WordPress の「URL とリクエストメソッドに一致するルートが見つかりませんでした。」(No route was found matching the URL and request method.):原因と確認方法
日本語の画面での表示:URL とリクエストメソッドに一致するルートが見つかりませんでした。
# ログによく記録される内容
{"code":"rest_no_route","message":"No route was found matching the URL and request method.","data":{"status":404}}
/wp-json/ へのリクエストが登録済みのどのルートにも一致しないと、WordPress はこの REST API エラー(コード rest_no_route)を返します。ブロックエディターをはじめ、この API を使う画面は読み込みや保存に失敗します。
どの状況に当てはまりますか?
書き換えルールがリクエストを WordPress に正しく渡していないか、API が停止されています。
そのルートを登録するプラグインが無効になっているか、読み込みに失敗しています。
主な原因
書き換えルール:パーマリンクのルールやサーバーの設定が、/wp-json/ を WordPress に振り分けていません。
無効なプラグイン:ルートを登録するプラグインが読み込まれていません。
REST の接頭辞の変更:プラグインや設定によって、API が /wp-json/ 以外に移されています。
リクエストメソッドの変化:プロキシやセキュリティルールが POST を GET に変えるか、取り除いています。
参考資料
自分で作業したくない方は、WP119 の全自動復旧にお任せください
REST API の経路がブロックされているか応答が汚染されていると、エディターは保存できません。この項目は自動処理の対象で、REST の経路を修正し、エディターで保存できることを再検証します。復旧は復旧ステーション上のサイトの複製で行い、再検証に合格してから書き戻します。サイトのデータベースのうち、保護対象テーブル(会員・コメント・注文・フォーム送信)は構造のみ取得します。SSH/FTP モードでは、書き戻しの前にお客様のホストに復旧前バックアップを作成し、書き戻し後の検証に合格しなかった場合はそのバックアップから復元します。復旧を完了できなかった場合、復旧料は全額返金します。
- 初期診断:サイトの URL を入力
- 復旧ステーションに複製:複製上で作業
- 原因の特定:項目ごとの確認
- 復旧と再検証:トップページと内部ページ
- 書き戻しまたは納品:再検証に合格した場合のみ
REST API がこのエラーを返し、ブロックエディターや管理画面が動かない場合は、WP119 にお任せいただけます。
サイトを初期診断する →