到達性チェック
XML内に含まれる全URLに対してHTTPリクエストを送信し、各ページが正常にアクセス可能かを検証します。本プラグイン専用のUser-Agentを送出します。
使い方
- まず「XMLを解析」を実行して解析結果を表示
- チェックしたいXMLの行にある「到達性チェック」ボタンをクリック
- プログレスバーが表示され、チェックの進捗を確認できる
- 完了すると結果テーブルが表示される
プログレスバー
プログレスバーには進捗のパーセンテージと処理済み件数が表示されます(例: 「17 / 17 完了」)。
処理は少数ずつのチャンクに分割して実行されます。1リクエストの処理時間を抑えるためで、分割数はプラグイン側で自動的に決まります。
HTTPステータスコードの見方
| ステータス | 色 | 意味 |
|---|---|---|
| 200 OK | 緑 | ページは正常にアクセス可能 |
| 301/302 リダイレクト | 青 | リダイレクト設定あり(要確認) |
| 403 Forbidden | 橙 | アクセス制限あり |
| 404 Not Found | 橙 | ページが見つからない |
| 500 Internal Server Error | 赤 | サーバーエラー |
チャンク処理の仕組み
XMLに含まれるURLが多数ある場合、少数ずつのチャンクに分割して処理されます。
各チャンク間に500msの待機時間を挟んでサーバー負荷を軽減します。
大量のURLを含むサイトマップの場合、処理に時間がかかることがあります。
処理の中断
処理中にページを離れるとチェックは中断されます。中断した場合の一時データは一定時間後に自動削除されます。
一時データがクリーンアップされ、安全に処理を中止します。
中断した場合、チェック結果は中断時点までの部分的なデータとなります。