WordPressウェブサイトの404エラーを修正する方法に関するクイックガイド
公開: 2020-04-04
WordPress 404エラーメッセージは、WordPressサイトの疫病のようなものです。Webサイトでそれを経験した訪問者は逃げるに違いありません。 多くの場合、「404notfound」または「pagenotfound」メッセージとして表示されます。 サイトで見つかっていない404のWordPressの問題にどのように対処するかは、訪問者がWebサイトにとどまるのか、すぐに競争に参加するのかを判断するのに役立ちます。 また、それはあなたのウェブサイトのSEOランキングに影響を与える可能性があります。
404エラーメッセージはWordPressに固有のものではありません。 これは単なる標準のエラーコード(サーバーは正常です)であり、要求されたWebページが見つからないため、訪問者の画面にエラーメッセージまたは空白のページが表示されます。 404エラーは、次の理由で発生する場合があります。
- WordPressのWebサイトに変更が加えられました
- 誤って入力されたURL
- キャッシングの問題
- ドメインネームサーバー(DNS)設定の問題
- セットアップを妨げるテーマまたはプラグインを追加しました。
WordPress 404エラーを修正するのは、通常、簡単なプロセスです。 また、WordPress Webサイトの404エラーを修正する方法について、この包括的なガイドで問題のトラブルシューティングを行う方法を説明します。
ウェブサイトでのWordPress404エラーの修正
以前にページのURLを編集したことがあり、Webサイトのメニューリンクまたはページ/投稿のリンクをクリックして404エラーページが表示されることに気付いた場合、トラブルシューティングの最初のステップは次の場所に移動することです。外観>メニューまたは壊れたリンクを含みURLを修正するページ/投稿(WordPressダッシュボードで編集することによる)。 これを行う方法は、ページ/メニューリンクを編集し、新しいURLをコピーして、メニュー項目やリンクをその新しいURLで変更することです。 それで問題が解決した場合は、問題ありません。 そうでない場合は、読み進めてください。
場合によっては、404notfoundページエラーが自動的に消えます。 エラーがWebホスティングプロバイダーからの不十分なサービスの結果である場合に発生する可能性があります。 したがって、このガイドのトラブルシューティング方法を使用する前に、サイトを強制的に更新してから(ブラウザのキャッシュをクリアして更新することにより)、5〜10分待ってから問題を解決することをお勧めします。
ただし、404エラーメッセージが10分以上続く場合は、WordPressサイト、ページ、またはURLに根本的な問題があると考えられます。 その場合は、以下の潜在的な404エラーメッセージソリューションを試すことができます。
- WordPressのパーマリンクをリセットする必要があります
多くの場合、WordPress 404エラーを修正する最も簡単な方法は、パーマリンクを再保存することです。 これは、404メッセージの一般的な原因は、WordPressがパーマリンクを生成する方法の結果であるためです。 WordPress Webサイトを設定するとき、投稿とページのリンクをフォーマットできるようにするために提供されるいくつかのオプションがあります。
WordPressサイトでパーマリンクを再保存または編集するには、WordPressダッシュボードにログインして、 [設定] >[パーマリンク]に移動する必要があります。 次に、下にスクロールして[保存]ボタンをタップし、WordPressを適切な設定で更新します。 一度保存した後、変更を適用するには通常2回の保存が必要なため、もう一度[保存]をクリックします(パーマリンクを2回保存する習慣を身に付けることもできます)。 完了したら、投稿にアクセスして、404エラーの問題が解決されているかどうかを確認してください。
または、パーマリンクを保存しても404エラーメッセージが解決されない場合は、パーマリンクを手動でリセットしてみてください。 WordPressのパーマリンクを手動でリセットするには、FTPを使用してWordPressサイトファイルにアクセスします。 FTPに接続したら、サイトのルート(/ public_html)で.htaccessファイルを検索し、適切なコードを使用して編集します。
Webサイトの適切なコードは、Webサイトのドメインによって異なります。次に例を示します。
- メインドメインのあるウェブサイト:メインドメインのWordPressウェブサイト(例:www.xyz.com)
- サブドメインにインストールされているWebサイト:サブドメインにインストールされているWordPressサイト(例:blog.xyz.com)
- サブディレクトリ内のWebサイト: www.xyz.com/blogなどのサブディレクトリに登録されているWordPressサイト
更新された.htaccessファイルのファイル編集とアップロードが完了したら、ページを更新し、投稿とページをチェックして、WordPress404ページのエラーが解決されているかどうかを確認します。

- WordPressのテーマとプラグインを無効にする
機能を向上させるために、WordPressWebサイトで追加のテーマとプラグインが使用される場合があります。 これらのテーマとプラグインは、設定が正しく構成されていない場合(またはそれらに問題がある場合)、サイトのURL構造に影響を与える可能性があります。 次の2つの方法でテーマとプラグインを無効にすることで、404エラーを修正できます。
1. WordPressダッシュボードにアクセスできる場合:
ダッシュボードのプラグインに移動します。 次に、プラグインごとに次のプロセスを実行します。
- プラグインの上にマウスを置き、[非アクティブ化]ボタンをクリックします。
- サイトにアクセスして、404エラーが修正されているかどうかを確認します。
- 404エラーが続く場合は、無効にしたプラグインを再度アクティブにします。
- 次に、次のプラグインに移動し、障害のあるプラグインが見つかるまで手順1と2を繰り返します。
すべてのプラグインを無効にしてもエラーが続く場合は、アクティブなテーマをチェックして、サイトの404エラーメッセージの原因ではないことを確認する必要があります。 確認する必要のあるアクティブなテーマは1つしかないため、アクティブなテーマを非アクティブ化する方がプラグインを非アクティブ化するよりもはるかに高速です。
これを行うには、[外観]> [テーマ]タブに移動し、アクティブなテーマを別のテーマに変更します。 これを行ったら、ページまたは投稿にアクセスして、WordPress404エラーが修正されているかどうかを確認します。 WordPressのテーマを切り替えて新しいテーマを設定するのは少し面倒ですが、404エラーメッセージが表示されなくなった場合はそれだけの価値があります。 あなたはいつでもあなたのためにあなたの好きなテーマを修正するために開発者を雇うことができます。
2.ダッシュボードにアクセスする方法がない場合
ダッシュボードにアクセスできない場合は、FTPを介してテーマまたはプラグインを手動で無効にすることができます。 これを行うには、以下に従ってください。
- FileZilla、WinSCP、またはその他のFTPクライアントを使用してWordPressサイトにアクセスします。
- public_html/wp-contentディレクトリに移動します。
- フォルダのリストから、プラグインとテーマのフォルダを探します。
- プラグインフォルダから始めます。 このフォルダーには、インストールされているWordPressプラグインごとに個別のフォルダーが含まれています。
- 最初のフォルダから始めます。 それを右クリックし、[名前の変更]オプションを選択して、フォルダー名をたとえば、プラグインがtest、 test.bakと呼ばれる場合はに変更します。 これにより、プラグインが無効になります。
- ページまたは投稿にアクセスして、404エラーメッセージがクリアされたかどうかを確認してください。 必ずページを数回更新してください。
- そうでない場合は、フォルダの名前を元の名前に再度変更します。
- 次のフォルダに進み、残りのフォルダについても同じプロセスを繰り返します。
すべてのプラグインを試してもエラーメッセージが続く場合は、テーマフォルダに移動できます。 名前を認識してアクティブなテーマを見つけ、フォルダの名前をたとえばtest.bakに変更して非アクティブ化し(WordPressは後で変更できるデフォルトのテーマを選択します)、ページをチェックして404エラーがないかどうかを確認しますクリアしました。
結論
WordPress 404エラーメッセージは、Webサイトの機能を損ない、オンラインブランドイメージに悪影響を与える可能性があります。 したがって、投稿やページへのリンクが壊れていないことを定期的にチェックして確認する必要があります。 あるかどうかわからない場合は、Google検索コンソールが設定されていることを確認してください。Google検索コンソールは定期的にサイトをスキャンし、そのようなエラーが検出されるとメール通知を送信します。
