wp-plugin-kashiwazaki-seo-link-doctor

Kashiwazaki SEO Link Doctor scans all internal and external links on your WordPress site, identifies broken links and errors using lightweight HEAD requests, and provides an interactive preview to locate problematic links visually. Features include real-time progress tracking, individual/bulk re-checking, result export, and smart caching.

JavaScript ★ 0 🕔 0 GNU General Public License v2.0

Kashiwazaki SEO Link Doctor

Version
WordPress
PHP
License

WordPressサイト内のリンク切れを効率的に検出・管理するための軽量プラグインです。サイト内のすべてのページに含まれる内部・外部リンクをチェックし、404エラーやサーバーエラーなどの問題を素早く発見できます。

主な機能

  • HTTPステータスチェック - 軽量なHEADリクエストでサーバー負荷を最小限に抑えてチェック
  • リアルタイム進捗表示 - リンクチェック中は進捗状況(n/n件、%)をリアルタイムで表示
  • ビジュアルプレビュー - 該当リンクをiframeでハイライト表示し、自動スクロールで該当箇所まで移動
  • スマートキャッシュ - 24時間のステータスキャッシュで再チェック時間を短縮、手動クリアも可能
  • 個別/一括再チェック - 個別のリンクだけを再チェックしたり、ページ全体を一括で再チェック
  • 結果エクスポート - チェック結果をTSV形式でクリップボードにコピー、Excel等に貼り付け可能
  • 非HTTPスキーム除外 - tel:, mailto:, javascript: などは自動的に除外

動作要件

  • WordPress 5.0 以上
  • PHP 7.4 以上
  • cURL拡張が有効

インストール

  1. プラグインのzipファイルをダウンロードまたはこのリポジトリをクローン
  2. /wp-content/plugins/kashiwazaki-seo-link-doctor/ にアップロード
  3. WordPress管理画面からプラグインを有効化
  4. 管理メニューの「Kashiwazaki SEO Link Doctor」からアクセス

使い方

リンクチェックの実行

  1. プラグイン管理画面でコンテンツ一覧を確認
  2. チェックしたいページの「リンクチェック」ボタンをクリック
  3. 進捗表示を確認しながら完了を待つ
  4. モーダルウィンドウで結果を確認

結果の見方

説明
再チェック 「再」ボタンで個別リンクを再チェック(キャッシュをスキップ)
No. リンクの通し番号
HTMLソース内の行番号
リンクテキスト アンカーテキスト
URL リンク先URL(▶で長いURLを展開可能)
タイプ 内部リンク / 外部リンク
ステータス HTTPステータスコード(200=正常)
確認 プレビューでリンク箇所をハイライト表示

ステータスコード

コード 意味 対処法
200 正常 問題なし
301/302 リダイレクト リダイレクト先URLへの更新を推奨
403 アクセス禁止 ボット制限の可能性あり(手動で確認)
404 ページが存在しない リンク切れ、URLを修正または削除
500/503 サーバーエラー 時間をおいて再チェック
ERR 接続エラー URLが正しいか確認

スクリーンショット

プラグインには以下の機能があります:

  • コンテンツ一覧とリンクチェックボタン
  • 詳細な結果モーダル(ソート可能)
  • ハイライト付きビジュアルプレビュー
  • 組み込みの説明書タブ

ライセンス

このプラグインは GPL v2 or later でライセンスされています。

作者

柏崎 剛 (Tsuyoshi Kashiwazaki)

貢献

プルリクエストを歓迎します。