WordPressで404エラーが出る!ページが見つからない原因と対処法

WordPressで404エラーが出る!ページが見つからない原因と対処法

記事
IT・テクノロジー
こんにちは、Dr.WordPressです。

WordPressのページを開いたときに突然、

「404 Not Found」

「ページが見つかりません」

と表示されたことはありませんか?

例えば、

「トップページは表示されるのに下層ページだけ404になる」

「昨日まで見られたページが突然開けなくなった」

「新しく作ったページだけ404になる」

「URLを変更したらページが見つからなくなった」

といったケースです。

404エラーは、アクセスしたURLに対応するページを正常に見つけられないときに表示されるエラーです。

ただし、実際にページが削除されているとは限りません。

今回は、WordPressで404エラーが表示されたときに考えられる原因と対処法をご紹介します。

① URLが間違っていないか確認する


まず確認したいのが、アクセスしているURLです。

例えば、

・URLの入力ミス

・古いURLを開いている

・リンク先のURLが間違っている

・ページのURLを変更している

といった場合があります。

特にURLを直接入力した場合は、文字の抜けや間違いがないか確認してみましょう。

サイト内のリンクをクリックして404になる場合は、そのリンク先に設定されているURLも確認したいポイントです。

② ページが削除されていないか確認する


以前は表示されていたページでも、WordPress上で削除されていれば404エラーになります。

管理画面の固定ページや投稿などから、対象のページが存在しているか確認してみましょう。

また、

・下書きになっている

・非公開になっている

・ゴミ箱に移動している

といった場合もあります。

「ページを編集したあとから404になった」という場合は、公開状態も確認してみましょう。

③ パーマリンク設定を確認する


WordPressの404エラーで確認したいポイントのひとつが、パーマリンク設定です。

パーマリンクとは、投稿や固定ページなどに設定されるURLの形式です。

何らかの原因でWordPressのURL設定が正常に反映されていないと、

「トップページは表示されるのに、記事や固定ページだけ404になる」

といった症状が発生する場合があります。

WordPress管理画面の、

設定からパーマリンク

を開き、現在の設定を確認してみましょう。

設定を変更していなくても、パーマリンク設定を再保存することでURLのルールが更新され、改善する場合があります。

ただし、運用中のサイトでパーマリンクの形式そのものを変更すると、既存URLが変わってしまう可能性があります。

よく分からない場合は、設定内容をむやみに変更しないようにしましょう。

④ ページのURLを変更していないか確認する


WordPressでは、投稿や固定ページのURLを変更できます。

例えば、

以前のURL

sample-page

から、

新しいURL

service

へ変更した場合、以前のURLへアクセスすると404になることがあります。

この場合、新しいページ自体は正常に表示されていても、検索結果や他のサイト、過去の記事などに古いURLが残っている可能性があります。

URLを変更した場合は、必要に応じて古いURLから新しいURLへ転送する設定も検討しましょう。

⑤ プラグインが影響している


WordPressのプラグインがURLの処理に影響して、404エラーが発生する場合もあります。

特に、

・リダイレクト関連

・SEO関連

・セキュリティ関連

・キャッシュ関連

・カスタム投稿関連

などのプラグインを使用している場合は確認したいポイントです。

「プラグインを追加したあとから404になった」

「プラグインを更新した直後からページが開かない」

という場合は、そのプラグインが影響している可能性があります。

直前に追加・更新したものがないか確認してみましょう。

⑥ カスタム投稿タイプやテーマの設定を確認する


通常の投稿や固定ページは表示されるのに、

「施工実績だけ404になる」

「お知らせだけ開けない」

「商品ページだけ404になる」

といった場合は、カスタム投稿タイプの設定が関係している可能性があります。

WordPressではテーマやプラグインによって、

・施工実績

・商品情報

・スタッフ紹介

・事例紹介

など、独自の投稿ページを作成しているサイトがあります。

テーマの変更やプログラムの修正によって、これらのURL設定が正常に読み込まれなくなる場合があります。

特定の種類のページだけ404になる場合は、テーマやカスタム投稿の設定も確認してみましょう。

⑦ サーバーやURL設定を確認する


ここまで確認しても原因が分からない場合は、サーバー側の設定が影響している可能性があります。

例えば、

・サーバー移行をした

・ドメインを変更した

・SSL化した

・WordPressの設置場所を変更した

・サーバーの設定を変更した

といった場合です。

WordPressではURLを処理するためにサーバー側の設定も使用しています。

そのため、サイト移行やサーバー設定の変更後から404エラーが発生した場合は、WordPressだけでなくサーバー側も確認する必要があります。

「全部404」と「一部だけ404」では原因が違うことも

404エラーが出たときに重要なのが、

「どのページで404になっているのか」

を確認することです。

例えば、

「トップページ以外が全部404」

「特定のページだけ404」

「ブログ記事だけ全部404」

「昔のURLだけ404」

では、考えられる原因が変わります。

トップページは表示されるのに下層ページがすべて404になる場合は、パーマリンクなどサイト全体のURL設定を確認したいところです。

一方、1ページだけ404になる場合は、そのページのURLや公開状態を確認したほうが原因を見つけやすくなります。

404エラーが出たときの確認順序

原因が分からない場合は、次の順番で確認してみましょう。

STEP 1

URLが正しいか確認する

STEP 2

対象のページが存在しているか確認する

STEP 3

ページの公開状態を確認する

STEP 4

パーマリンク設定を確認する

STEP 5

直前にURLやプラグインを変更していないか確認する

STEP 6

特定の投稿タイプだけで発生していないか確認する

STEP 7

必要に応じてサーバーやWordPressのURL設定を確認する

重要なのは、404が出たからといって、すぐにページを作り直さないことです。

ページ自体は存在していて、URLの設定だけが原因になっている場合もあります。

まずは現在の症状を整理して、ひとつずつ原因を確認してみましょう。

まとめ

WordPressで404エラーが表示された場合は、

① URLの間違い

② ページの削除や公開状態

③ パーマリンク設定

④ ページURLの変更

⑤ プラグイン

⑥ カスタム投稿タイプやテーマ

⑦ サーバーやURL設定

などを確認してみましょう。

特に、

「トップページは表示されるのに他のページだけ404になる」

「昨日まで表示されていたページが突然404になった」

「サイト移行後から404が増えた」

という場合は、単純にページが消えているのではなく、WordPressのURL設定などに原因がある可能性があります。

「ページは存在しているのに404になる」

「パーマリンクを見ても原因が分からない」

「特定のページだけ開けなくなった」

という場合は、Dr.WordPressでもWordPressの404エラーに関するご相談を受け付けています。

現在のURLやWordPressの設定を確認し、どこに原因がありそうなのかを切り分け、必要な対応方法をご案内します。

WordPressで困ったときの「まず聞ける場所」として、お気軽にご相談ください。


サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す