WordPressで404エラーが出る原因と直し方
「ページが見つかりません」という404エラー、見たことありますか?
自分のサイトでこのエラーが出ていると、訪問者を逃すだけでなく、SEO評価にも悪影響を与えます。
今回は、WordPressで404エラーが出る原因と、初心者でもできる直し方を解説しますね。
結論:404エラーは放置するとSEO的にマイナス
404エラーが数件あるだけなら大きな問題にはなりません。しかし、大量に発生していたり、重要なページで404が出ていたりすると、Googleからの評価が下がります。
| 404エラーの状況 | SEOへの影響 | 対応の優先度 |
|---|---|---|
| 存在しないURLへの外部リンク(数件) | ほぼなし | 低 |
| 削除した記事へのアクセス | 中程度 | 中 |
| サイト内リンクの404 | 大きい | 高 |
| トップページや主要ページの404 | 致命的 | 最優先 |
検索順位が下がる原因のひとつにもなりますので、定期的にチェックしましょう。
原因①:パーマリンク設定のリセット
WordPressで最も多い404エラーの原因が、パーマリンク設定の問題です。WordPress本体やプラグインの更新後に、パーマリンクの設定がリセットされることがあります。
直し方
- WordPress管理画面 →「設定」→「パーマリンク」を開く
- 何も変更せずに「変更を保存」ボタンをクリック
たったこれだけで直ることが非常に多いです。パーマリンク設定を保存し直すことで、.htaccessファイルが再生成されます。
原因②:記事やページを削除した
過去に公開していた記事を削除すると、そのURLにアクセスした人は404エラーになります。外部サイトからリンクされていたり、Googleの検索結果に残っていたりすると、アクセスが続きます。
直し方
削除した記事のURLから、関連する別の記事へ「301リダイレクト」を設定します。「Redirection」というプラグインを使えば、管理画面から簡単に設定できます。
| リダイレクトの種類 | 意味 | 使い分け |
|---|---|---|
| 301リダイレクト | 恒久的な転送 | ページを完全に移動・削除した場合 |
| 302リダイレクト | 一時的な転送 | メンテナンス中など一時的な場合 |
リニューアル時にURL構造が変わる場合も、301リダイレクトの設定が必須です。
原因③:URLの打ち間違い・リンク切れ
サイト内の記事で、リンク先のURLを間違えて入力しているケースです。特にスラッグ(URL末尾の文字列)のタイプミスが多いですね。
直し方
「Broken Link Checker」プラグインを使えば、サイト内のリンク切れを自動で検出してくれます。検出されたリンクは管理画面からそのまま修正できて便利です。
原因④:.htaccessファイルの破損
.htaccessはWordPressのURL制御を担うファイルです。これが破損すると、すべてのページで404エラーが出ることがあります。
直し方
- FTPでサーバーに接続
- WordPressのルートディレクトリにある.htaccessをダウンロード(バックアップ)
- WordPress管理画面 →「設定」→「パーマリンク」→「変更を保存」
- これで.htaccessが再生成される
原因⑤:プラグインの干渉
特定のプラグインがURLの処理に干渉して404エラーを引き起こすケースがあります。
直し方
- すべてのプラグインを一旦「無効化」する
- 404エラーが解消されるか確認
- プラグインを1つずつ有効化して、原因のプラグインを特定
404エラーを見つける方法
そもそも自分のサイトで404エラーが出ているか、どう確認すればいいでしょうか。
- Google Search Console →「ページ」→「見つかりませんでした(404)」で確認
- Broken Link Checker — サイト内のリンク切れを自動検出
- Screaming Frog — サイト全体をクロールして404を洗い出し(無料版あり)
まとめ:まずはパーマリンクの再保存を試そう
- 404エラーはSEOとユーザー体験に悪影響
- 最も多い原因はパーマリンク設定(再保存で直る)
- 削除した記事は301リダイレクトを設定
- サイト内リンク切れはプラグインで定期チェック
- Google Search Consoleで404の発生状況を確認
「404エラーがたくさん出ているけど、どこから直せばいいか分からない」という方は、お気軽にご相談ください。