• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:存在しないURLでアクセスしても表示されてしまう)

存在しないURLでアクセスしても表示される問題

このQ&Aのポイント
  • WordPressで公開しているHPの存在しないURLにアクセスしても、404エラーが表示されずに近いページが表示されてしまう問題が発生しています。
  • 例えば、トップページのURLがhttps://tatoeba.jpである場合、https://tatoeba.jp/hogehogeというURLにアクセスすると、ページが見つからなかった旨のメッセージが表示されながら近いレイアウトのページが表示されます。
  • 正しい404エラーページを表示させるためには、どのような設定が必要でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1341/1821)
回答No.1

自作HTMLや画像をアップロードして作成公開する通常のwebページ等と異なり、WordPressで構築されたwebサイトの場合はそのwebサイト全体の挙動をWP本体で一元管理する様な仕組みなるため、一般的なwebサイトでの挙動とは色々と異なる処理が成されます。 404エラー、つまり存在しないファイルやwebページにアクセスした場合の挙動は、通常はそのwebサイトが設置されたwebサーバを制御しているOS(Nginx/Apacheなど)の設定に従いますが。WPが起動している場合はWPでの設定が優先されます。 で、WPの初期設定で運用している場合、404に該当するアクセスが行われた場合は index.php で設定されてるwebページを優先的に代替表示する様になっています。質問者の場合もこれに該当していると思われます。 これを変更しカスタマイズする場合、WPが設置されたルートディレクトリの中に 404.php というファイルがあるはずなので、これを再編集し上書き保存し直す事によって反映されます。 - 404エラーページの作成 https://wpdocs.osdn.jp/404%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E4%BD%9C%E6%88%90 PHPカスタマイズに自信が無い場合、それ専用のプラグインや、適用するテーマによっては最初から最適化された404ページが含まれているモノもありますので。適当に「WordPress+404ページ+設定」などで検索して好みに合うモノを探して実験してみてください。

すると、全ての回答が全文表示されます。

関連するQ&A