こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

存在しないURLでアクセスしても表示されてしまう

WordpressでHpを公開していますが、存在しないURLを入力しても404エラーが表示されず、トップページに近いページが表示されます。
近いというのは、テーマで設定している要素(ロゴ)だけが表示されないトップページなのです。

例えばトップページのURLがhttps://tatoeba.jpの場合、ブラウザのアドレスバーにhttps://tatoeba.jp/hogehogeと入力した場合、アドレスバーのURLはそのまま表示された状態で、トップページに近いレイアウトのページ(ロゴが無い)が表示されます。
タブの表示は本来wordpressの一般設定で指定したサイトのタイトルとキャッチフレーズが "タイトル -キャッチフレーズ" の順で表示されるところが、 "ページが見つかりませんでした -タイトル" と表示されています。
ソースを見ても、<title>ページが見つかりませんでした – タイトル</title>となっています。
404エラーページを表示させるにはどのようにしたらよいのでしょうか?

投稿日時 - 2020-10-08 15:18:35

QNo.9808774

困ってます

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

自作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ページ+設定」などで検索して好みに合うモノを探して実験してみてください。

投稿日時 - 2020-10-09 02:51:06

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問