Kashiwazaki SEO Link Doctor
WordPressサイト内のリンク切れを効率的に検出・管理するための軽量プラグインです。サイト内のすべてのページに含まれる内部・外部リンクをチェックし、404エラーやサーバーエラーなどの問題を素早く発見できます。
主な機能
- HTTPステータスチェック - 軽量なHEADリクエストでサーバー負荷を最小限に抑えてチェック
- リアルタイム進捗表示 - リンクチェック中は進捗状況(n/n件、%)をリアルタイムで表示
- ビジュアルプレビュー - 該当リンクをiframeでハイライト表示し、自動スクロールで該当箇所まで移動
- スマートキャッシュ - 24時間のステータスキャッシュで再チェック時間を短縮、手動クリアも可能
- 個別/一括再チェック - 個別のリンクだけを再チェックしたり、ページ全体を一括で再チェック
- 結果エクスポート - チェック結果をTSV形式でクリップボードにコピー、Excel等に貼り付け可能
- 非HTTPスキーム除外 - tel:, mailto:, javascript: などは自動的に除外
動作要件
- WordPress 5.0 以上
- PHP 7.4 以上
- cURL拡張が有効
インストール
- プラグインのzipファイルをダウンロードまたはこのリポジトリをクローン
/wp-content/plugins/kashiwazaki-seo-link-doctor/にアップロード- WordPress管理画面からプラグインを有効化
- 管理メニューの「Kashiwazaki SEO Link Doctor」からアクセス
使い方
リンクチェックの実行
- プラグイン管理画面でコンテンツ一覧を確認
- チェックしたいページの「リンクチェック」ボタンをクリック
- 進捗表示を確認しながら完了を待つ
- モーダルウィンドウで結果を確認
結果の見方
| 列 | 説明 |
|---|---|
| 再チェック | 「再」ボタンで個別リンクを再チェック(キャッシュをスキップ) |
| No. | リンクの通し番号 |
| 行 | HTMLソース内の行番号 |
| リンクテキスト | アンカーテキスト |
| URL | リンク先URL(▶で長いURLを展開可能) |
| タイプ | 内部リンク / 外部リンク |
| ステータス | HTTPステータスコード(200=正常) |
| 確認 | プレビューでリンク箇所をハイライト表示 |
ステータスコード
| コード | 意味 | 対処法 |
|---|---|---|
| 200 | 正常 | 問題なし |
| 301/302 | リダイレクト | リダイレクト先URLへの更新を推奨 |
| 403 | アクセス禁止 | ボット制限の可能性あり(手動で確認) |
| 404 | ページが存在しない | リンク切れ、URLを修正または削除 |
| 500/503 | サーバーエラー | 時間をおいて再チェック |
| ERR | 接続エラー | URLが正しいか確認 |
スクリーンショット
プラグインには以下の機能があります:
- コンテンツ一覧とリンクチェックボタン
- 詳細な結果モーダル(ソート可能)
- ハイライト付きビジュアルプレビュー
- 組み込みの説明書タブ
ライセンス
このプラグインは GPL v2 or later でライセンスされています。
作者
柏崎 剛 (Tsuyoshi Kashiwazaki)
貢献
プルリクエストを歓迎します。
