First CH Apps / HTTPステータス一括チェック
URLを1行ずつ貼り付けると(最大20件)、サーバー側でまとめて取得し、HTTPステータス・応答時間・リダイレクト後の最終URLを一覧にします。サイトリニューアル後の主要ページの疎通確認や、営業リスト・リンク集の生存確認にどうぞ。
1本のURLの転送経路を段ごとに見たいときは「リダイレクトチェーン追跡」、ヘッダーの中身の採点は「セキュリティヘッダー採点」が担当します。ここは「生きているか・速いか・最後はどこか」の3点だけを、まとめて確認します。
ステータスは最終到達地点のものです(301・302 等は最大5回まで追跡し、最後に返ったコードを表示します)。転送があった行には最終URLを添えます。
応答時間は当社サーバー(Cloudflare Workers)から取得したときの実測値で、本文の読み込みは含みません(ステータスだけを見て接続を閉じます)。閲覧者の回線・地域で変わるため、絶対値ではなくURL同士の比較としてお読みください。
404(見つからない)と410(削除済み)は移転漏れ、403 は当社サーバーからのアクセスが拒否されている状態です。ブラウザでは開けるのに403になるサイトもあります(bot対策)。
1件あたり8秒でタイムアウトし、リダイレクトは5回まで追います。取得は公開GETのみで、Cookie・認証情報は送りません。
一度に扱えるのは20件までです(無料枠のサブリクエスト上限に収めるため)。枠が尽きた行は「未検査」と表示し、黙って落としません。
送るもの: 貼り付けたURLの一覧だけ。当社サーバー(Cloudflare Workers)が各URLを公開GETで取得します(Cookieもログイン情報も送りません)。
保存するもの: ありません。検査はリクエストの中だけで完結し、URL・結果ともデータベース(KV/D1)へ書き込みません。処理が終わった時点でメモリから消えます。ログイン・登録もありません。
返すもの: 各URLのステータス・応答時間・最終URLだけです。取得したページの本文は1バイトも読まず、再配信もしません(このアプリを経由して他サイトを閲覧することはできません)。
注意: 定期実行・監視は行いません(結果を保存しないため、通知も履歴もありません)。社内ネットワーク・localhost・プライベートIP宛のURLは受け付けません。
POST /status-check/api/check に JSON({"urls": ["https://example.com/", "https://example.net/"]})を送ると、同じ結果が JSON で返ります。1リクエストあたり10件までです(このページのJavaScriptも5件ずつこのAPIを呼んでいます)。