404エラーを返すWordPress投稿を修正する方法

公開: 2021-06-22

世界で最も人気のあるコンテンツ管理システムであるにもかかわらず、WordPressを使用しているときにエラーが発生することがあります。そのような問題の1つは、WordPressの投稿が404エラーを返すことです。

幸い、WordPressで404エラーを解決するのは簡単です。

ほとんどの場合、これらは.htaccessファイルの問題が原因で発生します。 これは、このファイルを再構成または復元すると、問題が解決されることを意味します。

このチュートリアルでは、404エラーを返すWordPressの投稿を修正する方法を見ていきます。 それを手に入れよう!

目次
  1. WordPressの404エラーとは何ですか
  2. 404エラーを返すWordPress投稿を修正する方法(3つの方法)
  3. 結論

WordPressの404エラーとは何ですか

404エラーはWordPressに固有のものではありません。 それらはあらゆるタイプのウェブサイトで発生する可能性があります。 これらのエラーは、ページが見つからない場合にポップアップ表示されます。 多くの場合、ブラウザはそれらのページが存在しないという理由だけでそれらのページを見つけてアクセスすることはできません。

ページが存在しないためにブラウザが404エラーを返す場合、それは通常、小さな迷惑です。 ただし、場合によっては、そこにあることがわかっているページで404エラーが発生することがあります。

これらの状況で、最も一般的な原因は次のとおりです。

  • キャッシングの問題
  • ドメインネームサーバー(DNS)の設定が正しくありません
  • WordPressのテーマとプラグインとの互換性の問題
  • サーバーの構成に関する問題

そのため、ユーザーが誤ったURLが原因ではない404エラーがウェブサイトで発生している場合は、できるだけ早く問題のトラブルシューティングを行う必要があります。

404エラーを返すWordPress投稿を修正する方法(3つの方法)

サーバーに接続するには、FileZillaやCyber​​duckなどのFTP(ファイル転送プロトコル)クライアントが必要です。 FTP接続の設定についてサポートが必要な場合は、WordPressでFileZillaを使用する方法に関するWordPressサポートによる優れたチュートリアルがあります。

WordPressファイルを編集するには、メモ帳、テキストエディット、Atom、Visual StudioCodeなどのテキストエディターも必要です。

また、トラブルシューティングを開始する前に、サイトのバックアップを作成することをお勧めします。

最初の方法では、約30秒かかるものを見ていきます。

1.WordPressパーマリンクを再構成します

WordPressは、パーマリンク構造の複数の選択肢を提供します。 「パーマリンク」はパーマリンクを表します。 これは、Webサイトの訪問者がページや投稿にアクセスするために使用するURLです。

場合によっては、パーマリンクを生成するときにWordPressでエラーが発生し、404エラーが発生することがあります。 この問題を解決するには、サイトのパーマリンク構造を一時的にリセットする必要があります。 これは、デフォルトのプレーン以外のパーマリンク構造を使用している場合にのみ適用されます。

パーマリンク構造をリセットするには、WordPress管理エリアにアクセスし、 [設定]> [パーマリンク]ページに移動します。 ここで現在の設定を記憶または書き留めてから、[共通設定]の下の[プレーン]オプションを選択します。

WordPressでパーマリンク設定を構成します。

変更を保存すると、ページが再読み込みされます。 この時点で、古いパーマリンク構造を再度選択して、変更を再度保存します。

パーマリンク構造は一度だけリセットされていますが、これで404エラーがなくなることがよくあります。 そうでない場合は、WordPressをさらに深く掘り下げる必要があります。

2.デフォルトの.htaccessファイルを復元します

.htaccessファイルには、WordPressがサーバーと対話する方法の説明が含まれています。 それらの指示の中に、あなたのサイトのパーマリンクを生成する方法についての規則があります。

ダッシュボードからWebサイトのパーマリンク構造をリセットしても問題が解決しない場合、次のステップは.htaccessファイルを元の状態に復元することです。

多くの場合、WordPressプラグインまたはホスティングプロバイダーが.htaccessファイルに変更を加えます。その一部は、Webサイトでエラーを引き起こす可能性があります。 デフォルトの状態に戻すと、作業に適した状態になります。

.htaccessファイルを見つけるには、FTPクライアントを介してWebサイトに接続し、ルートフォルダー(通常はpublic_htmlと呼ばれます)を開きます。 .htaccessファイルはここにあるはずです。 それを右クリックして、[表示/編集]オプションを選択します。

FTP経由でhtacessファイルを編集します。

これにより、デフォルトのテキストエディタを使用してファイルが開きます。 ファイルの内容を削除し、次のコードに置き換えます。

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

これは基本的に、デフォルトの.htaccessWordPressファイルの内容です。 このコードをサイトの.htaccessファイルに貼り付けたら、変更を保存して閉じます。

FTPクライアントは、サーバー上のファイルを更新するかどうかを尋ねる必要があります。更新する必要があります。 最後に、もう一度Webサイトにアクセスして、404エラーが続くかどうかを確認してください。

エラーがなくなった場合は、WordPressダッシュボードの[設定]> [パーマリンク]ページに戻って、パーマリンク構造を以前の形式に戻すことができます。 この時点で、物事は再び正しいはずです。 そうでない場合は、次のメソッドに進む必要があります。

3.すべてのテーマとプラグインを無効にします

場合によっては、プラグイン、テーマ、およびWordPress自体の間の互換性の問題により、Webサイトで404エラーが発生する可能性があります。

したがって、前の両方の方法を試しても成功しなかった場合、次のステップは、すべてのプラグインとテーマを非アクティブ化して、互換性の問題があるかどうかを確認することです。

ダッシュボードからプラグインとテーマを無効にするには、WordPress管理領域内の関連する画面( [プラグイン]> [インストール済みプラグイン]または[外観]> [テーマ])に移動し、無効にするプラグインまたはテーマを選択して、[一括で非アクティブ化]オプションを選択します。 [アクション]ドロップダウンメニューをクリックし、[適用]ボタンをクリックします。

WordPressダッシュボードを介してプラグインを無効にします。

これは、Webサイト上のすべてのプラグインを無効にする最速の方法です。 そうすることはおそらくあなたのサイトの機能に影響を与えるでしょう、しかし404エラーの原因として各プラグインを除外する必要があります。 ライブサイトでこのアクションを実行したくない場合は、ステージングサイトを作成することをお勧めします。

すべてのプラグインを無効にしてもエラーが続く場合は、アクティブなテーマも無効にする必要があります。

それでもエラーが消えない場合は、すべてのプラグインとテーマを再度アクティブにして、次の手順を実行します。

  1. プラグインを1つずつ非アクティブ化します。
  2. プラグインを無効にした後、WordPress404エラーが続くかどうかをテストします。
  3. エラーが続く場合は、プラグインを再度アクティブにして、次のプラグインでプロセスを繰り返します。

これにより、Webサイトで互換性の問題を引き起こしているプラ​​グインを特定できるようになります。

404エラーによってダッシュボードにアクセスできない場合は、FTP経由でサイトのプラグインとテーマを無効にすることもできます。 これを行うには、FTPクライアントを介してWebサイトに接続し、ルートフォルダーに移動して、 wp-contentディレクトリにアクセスします。 ここでは、プラグインテーマと呼ばれる2つのフォルダーを含むいくつかのフォルダーが表示されます。

FTP経由でWordPressプラグインとテーマフォルダーにアクセスします。

これらの各ディレクトリには、Webサイトにインストールされているすべてのプラグインとテーマのサブフォルダーが含まれています。

プラグインをまとめて無効にするには、 pluginsフォルダーを右クリックして、 plugins.oldなどの他の名前に変更します。 次に、新しいプラグインフォルダを作成します。これは空である必要があります。

FTP経由でプラグインディレクトリの名前を変更します。

次に、もう一度Webサイトにアクセスして、404エラーが引き続き表示されるかどうかを確認します。 なくなった場合は、空のフォルダーを削除して、もう一方のフォルダーの名前をプラグインに戻すことができます。

次の動きは、個々のプラグインを除外することです。 これを行うには、 pluginsディレクトリを開き、次の手順に従います。

  1. プラグインのフォルダの名前を変更します。
  2. ウェブサイトで404エラーが続くかどうかを確認してください。
  3. はいの場合、フォルダの名前を元の名前に戻し、次のプラグインでプロセスを繰り返します。

エラーがいずれかの時点で消える場合は、プラグインが原因であると見なすことができます。 この時点で、開発者に修正を依頼するか、適切な代替手段を探すか、プラグインをアンインストールする必要があります。

このプロセスは、テーマでもほとんど同じように機能します。 アクティブなテーマのフォルダーの名前を変更すると、WordPressは代わりにデフォルトのテーマを自動的に使用します。 フォルダの名前を変更した後、Webサイトをテストし、エラーがなくなった場合は、以前のテーマが根本的な原因でした。

結論

404エラーを返すWordPressの投稿は厄介な問題です。 訪問者があなたのウェブサイトで探しているものを見つけることができない場合、彼らはあきらめて他の場所を探すかもし​​れません。 つまり、404エラーをチェックしないままにしておくと、バウンス率とコンバージョン率に大きな影響を与える可能性があります。

間違ったURLやキャッシュの問題が原因ではないWordPressサイトで404エラーが発生した場合、それらを修正する方法は次のとおりです。

  1. WordPressのパーマリンクを再構成します。
  2. .htaccessファイルを復元します。
  3. すべてのテーマとプラグインを無効にします。

WordPress 404エラーを解決する方法について他に質問がありますか? 以下のコメントセクションでお知らせください。