ウェブサイト上のリンクをクリックし、特定の記事や商品が表示されることを期待しました。ところが、画面が真っ白になり、「ページが見つかりません」というイライラするメッセージがポップアップ表示されました。これは悪名高い404エラーです。普段使いのブラウザであれば、それほど煩わしくないかもしれませんが、WordPressウェブサイトの所有者にとっては、これらのエラーは大きな頭痛の種となる可能性があります。.
404エラーはユーザージャーニーを中断させます。訪問者の行動を止め、検索エンジンにサイトが無視される可能性があるというシグナルを送ります。これを無視すると、トラフィックの損失やウェブサイトのSEOに悪影響を与えるリスクがあります。
幸いなことに、これらの問題の解決は通常簡単です。パーマリンク構造の破損や.htaccessファイルの破損など、このガイドではあらゆる問題を解決するための方法を網羅しています。
WordPress サイトをスムーズに稼働させるために、404 エラーを検出、修正、防止するプロセスをご案内します。.
WordPressの404エラーとは何か、そしてなぜそれが重要なのか
404エラーはHTTPステータスコード。これは、ウェブサーバーが要求されたページを見つけられない場合に発生します。基本的に、ブラウザはサーバーに正常に接続しますが、ユーザーが要求したファイルまたはウェブページがそのアドレスに存在しないことを意味します。

ユーザーがURLにアクセスすると、ブラウザはWebサーバーにリクエストを送信します。コンテンツが利用可能な場合、サーバーはリクエストされたリソースを成功コード200(このコードは表示されません)とともに返します。コンテンツが見つからない場合、サーバーは404 Not Found(。
このエラー メッセージは、さまざまな方法で表示される場合があります。
- 404 見つかりません
- エラー404
- ページが見つかりません
- 要求されたURLはこのサーバー上に見つかりませんでした
このエラー コードはクライアント側です。つまり、問題は通常、サーバー全体のクラッシュではなく、要求された URL またはコンテンツの削除に関連しています。.
続きを読む:最も一般的なWordPressエラーとその解決方法
ウェブサイトに悪影響を与える前に404エラーを阻止しましょう
Seahawk が継続的な WordPress のサポート、修正、メンテナンスを担当するので、サイトは常にエラーがなく、安全で、最適化された状態を維持できます。.
404エラーがユーザーエクスペリエンスとSEOに与える影響
いくつかのページが欠落していることをなぜ気にする必要があるのでしょうか? その影響は、ユーザーエクスペリエンスと検索パフォーマンスの 2 つに分かれます。.
ユーザーエクスペリエンス:顧客が商品を購入しようとしたとします。リンクをクリックするとエラーページが表示されます。おそらく、すぐにあなたのサイトを離れ、競合他社のサイトを訪れるでしょう。
ユーザーはリンク切れに我慢できません。404エラーが多発すると、ユーザーエクスペリエンスが低下し、直帰率、ユーザーがサイトに滞在する時間が短くなります。
SEOへの影響: Googlebotなどの検索エンジンクローラーは、WordPressウェブサイトを常にスキャンします。404エラーが発生すると、そのコンテンツをインデックスに登録できなくなります。
検索エンジンがリンク切れを多く発見した場合、サイトは信頼性が低い、あるいはメンテナンスが不十分だ。その結果、ランキングが下がる可能性があります。
さらに、外部サイトが、もう存在しないサイト上の投稿にリンクしている場合、そのバックリンク。
WordPressウェブサイトで404エラーが発生する一般的な原因
404エラーを修正するには、まずその原因を理解する必要があります。WordPressでは、理由なく404エラーが発生することはほとんどありません。.

壊れた、または間違ったパーマリンク構造
最もよくある原因はパーマリンク構造です。パーマリンクとは、投稿やページの永続的なURLです。.
WordPressでは、カスタムURL構造(例:/post-name/ または /category/post-name/)を作成できます。リダイレクトを設定せ、古いURLが機能しなくなります。場合によっては、書き換えルールが単純に失敗し、ウェブサーバーがアドレスを誤って解釈することがあります。
.htaccess ファイルが破損または欠落しています
.htaccess ファイルは、 Apache サーバー。WordPress が URL を生成し、リダイレクトする方法を制御します。この隠しファイルが破損、削除、またはコードの構文エラーを含むと、WordPress サイトが自身のページを認識できなくなり、サイト全体で 404 エラーが発生する可能性があります。
プラグインとテーマの競合による404エラー
WordPressは、膨大なプラグインのエコシステムに依存しています。場合によっては、プラグインのコーディングが不十分だったり、2つのプラグイン間の競合によってURLの生成が妨げられることがあります。.
特にセキュリティプラグインやキャッシュプラグインは
削除されたページ、移動されたコンテンツ、または誤った URL
サーバーに通知せずに投稿を削除したり、新しいURL(場所)に移動したりすると、古いURLは行き止まりになります。これは、サイトの再設計時によく発生します。.
さらに、内部リンク、存在しない要求された URL にユーザーが誘導される可能性があります。
サーバー、キャッシュ、ホスティング関連の問題
場合によっては、問題はサイトではなくサーバー側にあることがあります。Webサーバーのメモリが不足していたり、厳しいセキュリティルールが適用されていたりすると、エラーが返される可能性があります。.
さらに、ブラウザ キャッシュやサーバー側のキャッシュでは、問題が解決した後でも、「404」と表示される古いバージョンのページが提供されることがあります。
WordPressの404エラーを修正するためのステップバイステップガイド
原因が特定できたので、問題を解決しましょう。以下の手順を順番に実行してください。.

ステップ1:WordPressウェブサイトをバックアップする
WordPressのファイルやデータベース設定に触れる前に、必ずフルバックアップを作成してください。これからコア設定とファイルを編集します。何か問題が発生した場合に備えて、復元ポイントが必要になります。UpdraftPlusなどのプラグインやホスティングプロバイダーのバックアップツールを使用して、WordPressのコンテンツとデータベースを保存できます。
ステップ2: WordPressのパーマリンク設定をリセットして再保存する
これは、サイト全体の404エラーに対する最も簡単かつ効果的な修正方法です。WordPressに.htaccessファイル内の書き換えルールを強制的に更新させます。.
- WordPress ダッシュボードにログインします。.
- 「設定」→「パーマリンク」に移動します。.
- 一番下までスクロールします。何も変更しないでください。.
- [変更を保存]ボタンをクリックします。.
このアクションにより、書き換えルールがフラッシュされます。ウェブサイトでエラーメッセージが解決されたかどうかを確認してください。.
さらに詳しく: WordPressの400 Bad Requestエラーを修正する方法
ステップ3: .htaccessファイルの確認と再生成
パーマリンクの保存がうまくいかない場合は、.htaccess ファイルがロックされているか破損している可能性があります。FTPクライアント(FileZilla など)またはホスティング コントロール パネルのファイル マネージャーを使用して、手動で編集する必要があります。
- FTP 経由でサーバーに接続します。.
- WordPress インストールが含まれるルート フォルダー (通常は public_html) に移動します。.
- .htaccess ファイルを探してください。FTPクライアントで「隠しファイルを表示する」を有効にする必要があるかもしれません。.
- バックアップとしてファイルのコピーをコンピュータにダウンロードします。.
- サーバーからファイルを削除します。.
- WordPress 設定 → パーマリンクに戻り、「変更を保存」をクリックします。.
WordPress は、新しいクリーンな .htaccess ファイルを生成しようとします。.
WordPress がファイルを自動的に作成できない場合 (多くの場合、権限の問題が原因)、手動で作成する必要があります。
- コンピューターに .htaccess という名前の新しいファイルを作成します。.
- デフォルトの WordPress コードを貼り付けます。
# 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> # WordPress 終了
- このファイルを FTP 経由でルート フォルダーにアップロードします。.
ステップ4:壊れた内部リンクと外部リンクを修正する
特定のページのURLのみでエラーが発生する場合は、リンク切れが原因である可能性があります。削除した古いページにリンクしている可能性があります。.

- サイトを監査しましょう。リンクをスキャンするためのツールを使うことができます。.
- 正しい新しい URL を指すようにリンクを更新します。.
- リンク先の外部 Web サイトが場合は、リンクを完全に削除します。
ステップ5:競合を特定するためにプラグインを無効にする
エラーが解決しない場合は、プラグインが原因である可能性があります。.
- 「プラグイン」→「インストール済みプラグイン」に移動します。
- すべてのプラグインを選択し、一括操作メニューから「非アクティブ化」を選択します。.
- サイトを確認してください。404エラーが消えた場合は、プラグインが原因です。.
- プラグインを一つずつ再有効化してください。有効化するたびにサイトを確認し、エラーコードの原因となっているプラグインを見つけてください。.
ステップ6:デフォルトのWordPressテーマに切り替える
テーマ関数はクエリ変数に干渉する場合があります。.
- 「外観」→「テーマ」に移動します。.
- Twenty Twenty-Four などのデフォルトのテーマをアクティブ化します。.
- これで404ページの問題が解決した場合、元のテーマにコーディングエラーがある可能性があります。テーマ開発者にお問い合わせいただく必要があるかもしれません。.
ステップ7: ブラウザ、プラグイン、サーバーのキャッシュをクリアする
キャッシュはサイトの静的バージョンを保存することで速度を向上させます。ただし、エラーページを保存し、サイトが修復された後でもユーザーに表示される可能性があります。
- ブラウザのキャッシュをクリアする:ブラウザの設定に移動し、キャッシュと Cookie をクリアします。
- プラグインのキャッシュを消去する:キャッシュ プラグインを使用している場合は、管理バーで「キャッシュをクリア」オプションを探します。
- サーバーキャッシュをクリアする:多くのホスティングプロバイダーはサーバーレベルのキャッシュ機能を備えています。ホスティングダッシュボードでキャッシュをクリアしてください。
ステップ8: 削除または名前変更されたページの301リダイレクトを設定する
URLを変更したり、人気の投稿を削除したりする場合は、ブラウザにコンテンツの移行先を知らせる必要があります。301リダイレクトは、ユーザーを古いURLから新しいURLに恒久的にリダイレクトします。これにより、ウェブサイトのSEO価値が維持されます。
「Redirection」のようなプラグインを使用すると、これを簡単に処理できます。.
- リダイレクト プラグインをインストールして有効にします。.
- [ツール] → [リダイレクト] に移動します。.
- ソース URL (壊れた古い URL) を入力します。.
- ターゲット URL (宛先ページ) を入力します。.
- [リダイレクトの追加]をクリックします。.
これで、ユーザーまたは Google が古いリンクにアクセスすると、自動的に正しいページに移動します。.
ステップ9: URLをテストし、404エラーを監視する
修正を適用したら、作業内容を確認してください。リクエストされた、以前問題があったページにアクセスしてください。様々なカスタムページやカテゴリをナビゲートしてみてください。見つかったステータスコードが404ではなく200(成功)であることを確認してください。
Google Search Console を使って 404 エラーを見つけて追跡する方法
見えないものは修正できません。Google Search Console は、Google がサイトをクロールする際に発生する 404 エラーを追跡できる最高の無料ツールです。.
- Google Search Consoleにログインします
- ドメインプロパティを選択します。.
- 「インデックス作成」→「ページレポート」に移動します。.
- ステータスを確認します: 見つかりません (404)。.
- これをクリックすると、エラーを返したすべての要求された URL のリストが表示されます。.
このリストを定期的に確認してください。トラフィックの多いページや他のウェブサイトからリンクされているページのエラーを優先的に修正してください。
URL にランダムな文字列または実際にはもう存在しないページがリストされている場合は、リダイレクトするか、値がない場合は 404 のままにすることができます。.
WordPressで404エラーを防ぐためのベストプラクティス
予防は治療に勝ります。健全なWordPressサイトを維持するには、定期的なチェックが必要です。.

- URLの変更を計画する:必要がない限り、投稿名やパーマリンク構造を変更しないでください。必要な場合は、すぐに301リダイレクトを設定してください。
- 定期的な監査: Broken Link Checker や Ahrefs などのツールを使用して、デッドリンクを毎月スキャンします。
- カスタム404ページ:役立つカスタム404ページを作成しましょう。一般的なエラーメッセージではなく、検索バー、おすすめのコンテンツへのリンク、そしてお問い合わせ方法などを提供します。これにより、訪問者がエラーに遭遇した場合でも、ウェブサイトに留まるようになります。
- プラグインを慎重に更新する:ライブ Web サイトに更新を適用する前に、ステージング サイトで更新をテストします。
- 削除されたコンテンツのクリーンアップ:ページを削除するときは、他の内部ページがそのページにリンクしているかどうかを確認し、それらの参照を削除します。
結論
404エラーはウェブサイト管理において避けられないものです。コンテンツが移動したり、リンクが切れたり、検索エンジンが古いパスをクロールしたりします。しかし、これらのエラーを放置すると、信頼性やSEOランキングに悪影響を与える可能性があります。.
パーマリンク構造のから複雑な.htaccessファイルのエラーまで、原因を理解することで、自信を持って対処できます。まずはWordPressファイルをバックアップし、設定を確認し、リダイレクトを使用してユーザーを適切なコンテンツに誘導することを忘れないでください。
Google Search Console を定期的に監視することで、これらのエラーコードを早期に発見できます。適切に管理されたサイトは、ユーザーと Google に時間を大切にしていることを伝え、「ページが見つかりません」という潜在的な問題を、シームレスなブラウジング体験へと変えることができます。.
WordPressの404エラーの修正に関するよくある質問
404 エラーは、要求された URL がウェブページに存在しない場合に表示されます。これは通常、リンク切れ、コンテンツの削除、または HTML または PHP ファイルのパスの誤りが原因で発生します。検索エンジンは、特に複数のウェブサイトで繰り返し発生する「ページが見つかりません」エラーをユーザーエクスペリエンスの低下と見なします。.
WordPress で 404 エラーをすばやく解決するにはどうすればよいですか?
404エラーを修正するには、まずブラウザとプラグインのレベルでキャッシュをクリアします。次に、パーマリンク、リンク切れ、WordPressコンテンツのURLを確認します。多くの場合、パーマリンクをリセットするだけで、ファイルを編集することなくエラーが解決します。.
WordPress でカスタム 404 エラー ページを作成する必要がありますか?
はい。カスタムエラーページは、ユーザーがウェブサイトを離れることなく、他のページに移動するのに役立ちます。良い例としては、検索、メニューリンク、HTMLで書かれた役立つテキストなどがあります。これにより、直帰率が低下し、SEOが向上します。.
壊れたリンクは検索エンジンやランキングに悪影響を及ぼしますか?
はい。ページが見つからないエラーにつながる壊れたリンクは、クロール効率を低下させます。サイト全体にエラーページが多すぎると、検索エンジンは重要なウェブページのインデックス作成を停止する可能性があります。.
404 ページにカスタム エラーまたはリダイレクトを使用する必要があるのはどのような場合ですか?
コンテンツが存在しない場合は、カスタムエラーを使用します。要求されたURLが別のページに移動している場合は、リダイレクトを使用します。誤ったリダイレクトは、新たな404ページの問題を引き起こす可能性があることに注意してください。.