WordPressのパーマリンクが機能しない問題を修正する方法
公開: 2022-07-28WordPress のパーマリンクが機能しない?
一部のページで予期せず 404 エラーが発生しましたか? これは、パーマリンクが壊れている兆候です。
壊れたパーマリンクは、WordPress の一般的な問題です。 この特定の問題は、プラグインまたはテーマをインストールまたは更新した後によく発生します。 その他の原因には、.htaccess ファイルの変更、新しいドメインまたはサーバーへの移行、バックアップの復元などが含まれます。
幸いなことに、壊れたパーマリンクは修正できます。
この記事では、最初にさまざまな原因を掘り下げてから、問題を解決するいくつかの方法を示します.
壊れたパーマリンクは直帰率と検索エンジンのランキングに影響するため、できるだけ早くパーマリンクを修正することをお勧めします。 それでは、始めましょう。
パーマリンクが機能しない理由
パーマリンクは、WordPress Web サイトの個々の投稿、ページ、カテゴリ、タグ、およびファイルの永続的な URL です。
WordPress はさまざまなパーマリンク構造を提供しています。
ほとんどのサイトは投稿のパーマリンク構造を選択しますが、ニュース Web サイトなどの一部のサイトは時間に敏感であるため、月と日のパーマリンク構造を選択します。

パーマリンク構造を変更するとサイトの SEO に悪影響を及ぼすため、通常は 1 つのパーマリンク構造を選択してそれをそのまま使用することをお勧めします。
同様に、完全に壊れたパーマリンクもサイトの SEO に悪影響を及ぼします。
次のセクションでは、壊れたパーマリンクを修正する方法を紹介します. しかし、最初に、パーマリンクが機能しない理由を簡単に見てみましょう。
原因が何であれ、「 WordPress パーマリンクが機能しない」問題を修正するのは非常に簡単です。 ソリューションに飛び込みましょう。
「WordPress のパーマリンクが機能しない」問題を修正する方法
壊れたパーマリンクを修正する方法はいくつかあります。 パーマリンク設定をリセットしたり、.htaccess ファイルを再生成したり、原因のプラグインを見つけて削除したりできます。
各ソリューションについて説明します。サイトの問題が修正されるまで、すべてのソリューションを試すことをお勧めします。
壊れたパーマリンクを修正するには、Web サイトのバックエンドに移動して特定の手順を実行する必要があります。
言うまでもなく、1 つのミスで Web サイトが壊れてしまう可能性があります。 その場合、バックアップがセーフティネットになります。
Web サイトを通常の状態にすばやく復元し、チュートリアルの残りの部分に進むことができます。
ここで、WordPress のパーマリンクが機能しない問題を修正するには、次の手順を実行する必要があります。
- パーマリンク設定をリセット
- .htaccess ファイルを再生成する
- 犯人プラグインを見つけて削除する
1. パーマリンク設定をリセットする
最初に試すことができることの 1 つは、パーマリンクをリセットすることです。
WordPress ダッシュボードを開いて、 [設定] → [パーマリンク]に移動するだけです。
選択したパーマリンク構造が選択されていることを確認してください。 すでに完了している場合は、何も変更する必要はありません。
次に、ページの最後までスクロールして、[変更を保存] ボタンをクリックします。 はい - 設定を変更していない場合でも、このボタンを押す必要があります。
これにより、古いルールが書き換えられ、パーマリンク設定が更新されます。

これでパーマリンクが修正されない場合は、手動でリセットすることをお勧めします。 手動リセットは、.htaccess ファイルを再生成することで実行できます。これについては、次のセクションで説明します。
️ 重要:ソリューションを実装したら、壊れたパーマリンクをチェックする前にブラウザのキャッシュをクリアしてください。 ブラウザのキャッシュには、Web サイトの古いバージョンが表示される場合があります。 これは、パーマリンクが修正されていても、壊れたパーマリンクが表示されることを意味します。 したがって、パーマリンクが機能しているかどうかを確認する前に、キャッシュをクリアしてください。
2. .htaccess ファイルを再生成する
新しい .htaccess ファイルを再生成するには、現在の .htaccess ファイルの名前を変更して、新しいファイルを作成する必要があります。 方法は次のとおりです。
ステップ 1:ホスティング アカウントを開き、 cPanelに移動して、 File Managerを選択します。
ホストが cPanel を使用していない場合は、FTP を使用してサーバーに直接接続することもできます。
次に、 public_htmlフォルダーを開き、 .htaccessファイルを探します。
ファイルを右クリックし、[名前の変更] オプションを選択します。 ファイルの名前を.htaccess_old
などに変更します。

ステップ 2:新しい .htaccess ファイルを作成する必要があります。

ファイル マネージャーに、新しいファイルを追加または作成するオプションが表示されます。
FTP を使用している場合も同様です。ほとんどの FTP ソフトウェアでは、ローカルのテキスト エディタを使用して新しいファイルを作成できます。

ファイルオプションを選択すると、ポップアップが表示されます。 ここで、ファイルに名前を付けることができます。 終了する前に、必ず[Create New File ] ボタンをクリックしてください。

ステップ 3:新しいファイルを右クリックし、 [編集] を選択します。
この時点で、ファイルは空白になっているはずです。 次のコードを入力します。
# 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
新しいファイルを終了する前に、忘れずに [保存] ボタンをクリックしてください。
FTP を使用している場合は、ファイルがアップロードされるまで待つ必要がある場合があります。
次に、ウェブサイトをチェックして、パーマリンクが機能しているかどうかを確認します。 そうでない場合は、次の解決策に進みます。
それらが機能している場合は、戻って、使用しなくなった古いバージョンの .htaccess ファイルを削除できます。
3.犯人プラグインを見つけて削除する
上記の解決策がどれも機能しない場合、パーマリンクの問題はおそらくプラグインに起因します。 確認してみましょう。
プラグインが問題の原因であるかどうかを確認する最善の方法は、すべてのプラグインを無効にすることです。
プラグインを 1 つずつ無効にしてから、パーマリンクが機能しているかどうかを確認するのは、時間のかかるプロセスです。 代わりに、すべてのプラグインを一度に無効にすることをお勧めします。 パーマリンクが機能し始めた場合、プラグインが主な原因であるという私たちの理論が確認されます。 次に、プラグインを 1 つずつ無効にして、問題の原因となっているプラグインを見つけます。
プラグインを一括で無効にするには、 Plugins → Installed Pluginsに移動します。
次に、すべてのプラグインを選択します。
次に、[一括操作] ドロップダウンから [無効化] を選択し、[適用] ボタンをクリックします。

パーマリンクが機能している場合は、すべてのプラグインを再アクティブ化し、プラグインを 1 つずつ非アクティブ化します。
犯人のプラグインを見つけたら、必ず Web サイトから削除してください。
必須のプラグインである場合は、代替手段を見つけてください。 WordPressのプラグインはたくさんあります。 したがって、代替手段を見つけることは難しくありません。
もっと助けが必要ですか? WordPress ダッシュボードにアクセスできない場合でも、すべての WordPress プラグインを無効にする方法については、このガイドをご覧ください。
プロのヒント:次回プラグインをインストールまたは更新するときは、プラグインの互換性の問題を確認してください。 サイト上の他のソフトウェアとの互換性の問題が発生している場合は、代替手段を探してください。 このようにして、互換性の問題が原因で WordPress Web サイトに表示されるあらゆる種類のエラーを回避できます。
これらは、「 WordPress パーマリンクが機能していません」エラーの一般的な解決策です。
これらの解決策のいずれも WordPress サイトのパーマリンクの問題を解決できない場合は、ホスティング プロバイダーに連絡して助けを求める必要があります。これは、Apache や Nginx の問題など、サーバー自体の構成ミスである可能性があるためです。 すでに行った手順について知らせます。 彼らはより多くのソリューションを提供できるはずです。
WordPress のパーマリンクの問題を完全に修正する
WordPress のパーマリンクは、Web サイトの重要な部分です。 それらは、投稿またはページが何であるかを読者と検索エンジンに知らせるのに役立ちます.
パーマリンクが壊れていると、直帰率が高くなり、検索ランキングが低下します。
幸いなことに、破損した WordPress パーマリンクを修正する方法があります。 WordPress ダッシュボードでそれらをリセットするか、新しい .htaccess ファイルを再生成できます。 パーマリンクの問題を引き起こしているプラグインを探し出し、サイトから削除することもできます。
どの解決策も機能しない場合は、ホスティング プロバイダーに支援を求めてください。
「WordPress のパーマリンクが機能しない」に関するこのガイドについて質問がある場合は、下にコメントを残してください。