WordPressでリンク切れを自動検出・修正する方法
リンク切れはSEOとユーザー体験の両方に悪影響を与える
WordPressサイトを運用していると、リンク切れ(404エラー)は必ず発生します。主な原因は、ページ削除・URL変更・外部サイトの終了などです。
リンク切れを放置すると、Googleのクローラーが正常に巡回できずSEO評価の低下につながる可能性があります。また、ユーザーがエラーページに遷移すると離脱率が上がり、サイト全体の信頼性も損なわれます。
そのため、リンク切れは「見つけたら即修正」が基本です。
リンク切れを検出する方法
① Broken Link Checker(簡易チェック向け)
WordPress内でリンク切れを自動検出できるプラグインです。インストールするとサイト内リンクをスキャンし、問題のあるURLを一覧で表示します。
ただし常時稼働するとサーバー負荷が高くなるため、「チェック時のみ有効化 → 完了後に停止」が基本です。
② Google Search Console(外部要因も把握)
「インデックス作成 → ページ → 見つかりませんでした(404)」から、Googleが検出したエラーページを確認できます。
外部サイトからのリンク切れ(被リンク)も把握できるため、SEO的に重要なチェック方法です。
③ Screaming Frog(本格的な分析)
Screaming Frogはサイト全体をクロールして、リンク構造や404エラーを一覧化できるツールです。無料版は500URLまで対応しています。
「どのページにリンク切れがあるか」まで特定できるため、修正効率が大きく向上します。
リンク切れの修正方法
内部リンクの修正
リンク先URLを正しいものに修正するのが基本です。複数ページに同一リンクがある場合は、「Search & Replace」プラグインで一括置換すると効率的です。
301リダイレクトの設定
削除したページにアクセスが残っている場合は、関連ページへ301リダイレクトを設定します。これによりSEO評価(リンクジュース)を引き継ぐことができます。
設定は「Redirection」プラグインが簡単です。
外部リンクの対応
外部サイトのリンク切れは以下のいずれかで対応します。
- リンクを削除する
- 代替となるページに差し替える
- Internet Archive(web.archive.org)へリンクする
リンク切れを防ぐための運用ルール
- ページ削除前に内部リンクの有無を確認する
- URL変更時は必ず301リダイレクトを設定する
- 外部リンクは公式・信頼性の高いサイトを選ぶ
- 3〜6ヶ月ごとに定期チェックを行う
重要:内部リンクと外部リンクの違い
内部リンクは自分で完全に管理できるため、修正・復元・リダイレクトなど柔軟に対応できます。
一方、外部リンクは相手サイトに依存するため、定期的なチェックと差し替えが必要になります。この違いを理解しておくことで、効率的に管理できます。
まとめ
リンク切れは放置するとSEO評価とユーザー体験の両方に悪影響を与えます。定期的にチェックし、見つけたら即対応する運用が重要です。
リンク切れの大量修正やリダイレクト設計は、サイト構造に影響する重要な作業です。対応に不安がある場合は、専門家への相談も検討してください。