Rudra Analyzer
仕組み

1 つの URL から、全ページを採点

サイトマップと robots に対応し、実際のブラウザでレンダリング。各ページがどのように検出・監査・採点されるかをご覧ください。

ホームページだけをスキャンするのではありません

サイトマップと robots を認識し、実際のブラウザでレンダリングします。すべての内部リンクを検出し、サイトグラフを構築し、見つけた各ページを監査します。

example.com をクロール中8 ページを検出
/ スキャン済み
└─/about スキャン済み
└─/blog スキャン済み
└─/blog/post-1 スキャン済み
└─/blog/post-2 スキャン済み
└─/blog/post-3 スキャン済み
└─/pricing スキャン済み
└─/contact スキャン済み

クロールの流れ

「分析」を押してからレポートを読むまでに起きること。

01

ページを見つける

クロールはホームページと、サイトが公開しているページ一覧から始まります。

  • robots.txt から Sitemap の記載を読み取る
  • なければ /sitemap.xml を使い、キューに投入
  • 必ずホームページから最初にスキャン
02

リンクをたどる

リンクは幅優先で 1 階層ずつたどり、プランのページ上限に達するまで続けます。

  • 無料プラン:最大 3 階層・10 ページ
  • 重複 URL を統合 — フラグメント、末尾スラッシュ、既定ポートを除去
  • サイト内に留まる。www と素のドメインは同一扱い
  • PDF、画像、CSS、JS、フォント、フィード、Office 文書などのファイルは除外
03

ブラウザと同じように表示

各ページをヘッドレス Chromium で読み込むため、JavaScript アプリも訪問者と同じように見えます。

  • SSR・SPA のハイドレーション完了を待機(React、Vue、Angular)
  • 375×667、768×1024、1440×900 でスクリーンショットを撮影
  • JS 例外、コンソールエラー、失敗したリクエストを記録
  • 複数ページを並列でレンダリング
04

全ページを監査

レンダリングした各ページで 7 つの監査カテゴリを実行します。

  • パフォーマンス、SEO、セキュリティ、アクセシビリティ、機能、コンテンツ、インフラ
  • DNS と TLS のチェックはページごとではなくホストごとに 1 回
  • すべての問題に重大度と修正案
05

集計する

ページの結果をサイト全体のスコア、統計、リンクグラフにまとめます。

  • カテゴリスコアとヘルススコアをページ間で平均
  • すべての内部・外部リンクをグラフの辺として保存
  • 4xx/5xx を返すページへの内部リンクをリンク切れとして記録
06

レポートを届ける

結果はクロール中に順次表示されます。レポートの保存期間は約 24 時間のため、控えが必要な場合は PDF または CSV をダウンロードしてください。

  • Server-Sent Events によるリアルタイム進捗
  • PDF レポートとページ単位の CSV 出力
  • 同じサイトの前回クロールとの比較
  • クロール完了時のメール通知

クロールごとのサイト全体統計

最後のページの監査が終わった時点で算出されます。

クロールしたページ
取得して監査したページ
発見したページ
上限を超えた分も含む一意の URL
リンク切れ
4xx/5xx ページへの内部リンク
内部リンク
自サイトのページ間のリンク
外部リンク
他サイトへのリンク
alt のない画像
全ページの合計
平均レンダリング時間
ページ読み込みの平均時間(ms)
最大深度
到達した最も深いリンク階層

リアルタイム進捗イベント

レポートページはこれらのイベントでクロールをリアルタイムに追跡します。

  1. SCAN_STARTEDクロールを開始
  2. PAGE_DISCOVERED新しい URL がキューに追加
  3. PAGE_SCANNEDページの監査が完了(スコア付き)
  4. ISSUE_FOUND新しい問題を検出
  5. SCAN_COMPLETEDスコアと統計が確定
  6. SCAN_FAILEDエラーでクロールが停止

ヘルススコアの算出方法

すべての数値は個々のチェックに由来します。計算は次のとおりです。

ステップ 1

ページスコア

各ページはカテゴリごとに 0〜100 のスコアを得て、その平均がページスコアになります。

ページ = 平均(カテゴリ監査)
ステップ 2

カテゴリスコア

各カテゴリはクロールした全ページで平均するため、弱いテンプレートが目立ちます。

カテゴリ = 平均(全ページ)
ステップ 3

ヘルススコア

見出しの数値はカテゴリスコアの平均です。

ヘルス = 平均(カテゴリ)

推測ではなく減点方式

チェックは 100 点から始まり、問題ごとに決まった点数を差し引くため、同じ問題は常に同じ減点になります。スコアは色分けされます:

90–100
良好
50–89
要改善
0–49
不良

レスポンシブスコアの重み

レイアウト監査はデバイスごとの表示を採点し、デバイス間で平均してから重み付けします:

  • レイアウトの整合性30%
  • モバイルの使いやすさ20%
  • タップ領域10%
  • ナビゲーション10%
  • はみ出し10%
  • 見た目の一貫性10%
  • レイアウトの安定性(CLS)10%

すべてのスコアを支えるしきい値

ブラックボックスはありません。監査が使う正確な基準と、それぞれの減点です。

パフォーマンスの減点

各ページは 100 点から始まります。しきい値を超えると減点され、大きいものは問題としても記録されます。

指標しきい値 → 減点
サーバー応答時間
  • > 800 ms−5 点
  • > 1.5 s−15 点警告
  • > 3 s−30 点重大
HTML ドキュメントのサイズ
  • > 500 KB−6 点
  • > 1 MB−15 点警告
  • > 2 MB−25 点重大
リソースリクエスト数
  • > 30−6 点
  • > 50−12 点
  • > 100−20 点警告
レンダリングを妨げるリソース
  • > 4−6 点
  • > 8−12 点警告
gzip / brotli圧縮なし−8 点警告

セキュリティの減点

欠けている保護ごとに、ページのセキュリティスコアから差し引かれる点数です。

  • HTTPS で配信−40重大
  • Strict-Transport-Security−15重大
  • Content-Security-Policy−12警告
  • クリックジャッキング対策−8警告
  • X-Content-Type-Options−6警告
  • Referrer-Policy−4情報
  • Permissions-Policy−4情報
30–60
タイトルの長さ

文字数 — 推奨範囲

120–160
meta description

文字数 — 推奨範囲

150
薄いコンテンツ

これを下回るとページを指摘する表示テキストの語数

5%
キーワード密度

これを超えると詰め込みと判断する語の割合

44 px
タップ領域

スマホ・タブレットでの最小タップサイズ

0.1 / 0.25
レイアウトのずれ

CLS は 0.1 以下で良好、0.25 超で不良

30 / 14
証明書の期限

通知、次に警告を出す残り日数

TLS 1.2+
TLS バージョン

これより古いものは重大と判定

ウェブサイトの足を引っ張っている原因を見つけましょう

公開されている任意のページを無料でチェックできます。基本的なチェックは登録不要です。