WordPressを運営していると、次のような理由で、リンク切れの発生する可能性があります。
・外部リンク先のアドレスが変わった。
・記事の統合、削除によりリンク先を削除された。
これらのリンク切れの発見、修復のため「Broken Link Checker」というプラグインを導入してみました。
Broken Link Checkerとは
サイト内のリンク切れ(404・リダイレクト・画像リンクエラーなど)を自動で検出し、管理画面から修正できるプラグインです。
主な特徴
投稿・固定ページ・コメント・カスタムフィールドなどを自動スキャン
外部リンク・内部リンクの両方をチェック
リンク切れをメール通知
WordPress管理画面から直接リンク修正が可能
リダイレクトの検出にも対応
ブログの規模が大きくなるほど、手動チェックは不可能なので、非常に強力なサポートになります。
Broken Link Checkerの導入方法
- プラグインのインストール
WordPress管理画面 → プラグイン → 新規追加
「Broken Link Checker」で検索
「今すぐインストール」→「有効化」
- 初期設定
有効化すると、管理画面のメニューに
設定 → Broken Link Checker
が追加されます。
3.主な設定項目
チェック間隔(デフォルト72時間)
メール通知の有無
チェック対象(投稿・固定ページ・コメントなど)
除外URLの設定
Broken Link Checkerの使い方
- リンクエラーの確認
管理画面 → ツール → リンクエラー に一覧が表示されます。
(表示される情報)
エラーの種類(404 / 403 / リダイレクトなど)
該当URL
リンクが含まれる記事
ステータス(未修正 / 修正済み)
- 管理画面から直接修正
リンクエラー一覧から、以下の操作が可能です。
URLの編集
リンクの解除(アンリンク)
リンクの再チェック
リンクの無視(Ignore)
記事を開かずに修正できるため、作業効率が非常に高いです。
Broken Link Checkerの注意点
- サーバー負荷が高くなる可能性
リンクチェックはサイト全体をクロールするため、共有サーバーでは負荷が高くなることがありますので、次のような設定を考慮する必要があります。
・チェック間隔を短くしすぎない
・深夜帯にチェックが走るように設定
・不要な投稿タイプはチェック対象から外す
- 外部リンクの誤検出が起こることがある
一時的なサーバーダウンやアクセス制限で、「404」と誤判定されることがあります。
その場合は、「再チェック」→ 数日後に再確認 を行うと正しい結果が得られます。
- 大規模サイトではスキャンに時間がかかる
記事数が多いブログでは、初回スキャンに数時間〜数日かかることがあります。
ただし、初回以降は差分チェックになるため負荷は軽くなります。
- 画像リンクのチェックは完璧ではない
Broken Link Checkerは画像リンクもチェックしますが、CDNや外部ストレージを使っている場合は誤判定が起こることがあります。