Site health report: 範例報告:大型入口網站(實際掃描,網址已隱去)
範例報告:大型入口網站(實際掃描,網址已隱去)
● 199 passed ● 27 failed / 229 total
2063 items inspected · 88 issue instances found
Interaction
1 failed- FAIL
分頁標籤切換顯示對應面板
tab selection did not move (first=true second=false)
- PASS
連結 href 非空
visible_links=66 bad_href=0
66 items inspected · 0 issues found
- PASS
內部連結不 404
checked=1 all OK
- PASS
連結可點擊
No CSS-blocked links
66 items inspected · 0 issues found
- PASS
按鈕點擊不 crash
Clicked 23 buttons, no crash
23 items inspected · 0 issues found
- PASS
輸入框可輸入
visible_inputs=1 fillable=1
- PASS
搜尋框存在且可用
No search box found (not required)
- PASS
密碼欄位顯示/隱藏切換
No password field, skip
- PASS
表單欄位採用語意化 input type
可見 text 欄位 1 個, 無明顯該改語意化 type 者
- PASS
對話框可開啟並關閉
No modal trigger found (not applicable)
- PASS
複製按鈕點擊不 crash
No copy-to-clipboard button (not applicable)
Security
6 failed- FAIL
外部資源具 SRI 完整性驗證
41/41 跨來源資源無 SRI: (清單已隱去)
41 items inspected · 41 issues found
- FAIL
CSP 限制 base-uri
CSP 缺 base-uri 指令(可被 <base> 劫持)
- FAIL
CSP object-src 鎖為 none
CSP object-src 未設為 'none'(可載入危險外掛)
- FAIL
HSTS 涵蓋子網域
HSTS 缺 includeSubDomains(子網域未受保護)
- FAIL
設定 Permissions-Policy
缺 Permissions-Policy 標頭(未鎖定 camera/microphone/geolocation 等)
- FAIL
CSP script 用 nonce/hash 強化
CSP script 僅靠 allowlist 未用 nonce/hash(較易繞過)
- PASS
密碼欄位 type=password
pwd_fields=0 masked=0
- PASS
Cookie 有 Secure 屬性
total=9 insecure=2 names=(已隱去)
9 items inspected · 2 issues found
- PASS
Cookie 有 HttpOnly
session_cookies=1 no_httponly=1 names=(已隱去)
- PASS
Cookie 有 SameSite
total=8 samesite_none=4
8 items inspected · 4 issues found
- PASS
Cookie prefix attribute hygiene
cookies=8 prefix_violations=0
8 items inspected · 0 issues found
- PASS
Partitioned cookie attribute hygiene
cookies=7 partitioned_violations=0
7 items inspected · 0 issues found
- PASS
CSRF Token 存在
POST forms=0 with_csrf=0
- PASS
Mixed Content 偵測
mixed_warnings=0 http_resources=0
- PASS
登入錯誤不洩露帳號資訊
No login form found, skip
- PASS
登入表單透過 HTTPS 送出
No login form found, skip
- PASS
Clickjacking 防護
X-Frame-Options=SAMEORIGIN CSP-frame-ancestors=True
- PASS
敏感資訊不在 URL 中傳遞
No sensitive params found in links
111 items inspected · 0 issues found
- PASS
外開連結具 noopener 防 tabnabbing
外開連結 20 個皆具 noopener(或無)
20 items inspected · 0 issues found
- PASS
HTTP 自動重導至 HTTPS
http 已升級至 https(<掃描網址>)
- PASS
CSP 不含弱化指令
CSP script 範圍無弱化指令
- PASS
Referrer-Policy 非洩漏值
Referrer-Policy=no-referrer-when-downgrade 安全
- PASS
回應未揭露伺服器/框架版本
未揭露伺服器/框架版本號
- PASS
表單 action 透過 HTTPS 送出
3 個表單 action 皆 https(或無表單)
3 items inspected · 0 issues found
- PASS
無已知漏洞的 JS 函式庫版本
無已知漏洞版本(未偵測到受監控函式庫)
- PASS
CORS 設定未過鬆
CORS 未過鬆(ACAO=none ACAC=none)
- PASS
網域註冊資訊健康(年齡/到期)
網域註冊健康(年齡 11499 天, 到期剩 189 天)
- PASS
Angular 版本外洩(ng-version)
未偵測到 ng-version 版本外洩(非 Angular 或已移除)
- PASS
generator meta 外洩 CMS/框架版本
未偵測到 generator meta 技術棧外洩
- PASS
後端 cookie 名側寫技術棧
未偵測到後端指紋 cookie 名
8 items inspected · 0 issues found
- PASS
框架指紋 HTTP 標頭外洩
未偵測到框架指紋標頭
- PASS
危險 iframe src scheme(javascript:)
無 javascript: scheme iframe
5 items inspected · 0 issues found
Error Handling
2 failed- FAIL
Console 是否存在 Error 級別訊息
Console errors (5): 網路錯誤=4 | JS/其他=1
- FAIL
頁面資源載入是否存在失敗(HTTP request 層)
Failed resources (19筆, 2種): API 請求失敗=2 (<掃描網址>, <掃描網址>)
- PASS
未知路徑優雅處理(不白屏)
未知路徑回有內容頁(len=1311)
SEO
2 failed- FAIL
結構化資料(JSON-LD)存在
no JSON-LD structured data
- FAIL
sitemap URL 皆可達(抽樣)
sitemap 死連結 7/15: (清單已隱去)
- PASS
charset 已宣告(meta 或 HTTP header)
charset via meta
- PASS
viewport meta 存在
viewport='width=device-width, initial-scale=1'
- PASS
OpenGraph 社群分享標籤
OpenGraph/Twitter 分享標籤齊備
- PASS
sitemap.xml 可達
sitemap 可達:/sitemap.xml
- PASS
站內無跨頁完全重複內容(抽樣)
內部連結不足,略過
- PASS
入口 URL 無過長重導鏈
重導 0 跳(3 跳內正常)
- PASS
title 與 meta description 未過長
title=5 desc=89
2 items inspected · 0 issues found
- PASS
JSON-LD 可解析且含 @type
無 JSON-LD(由 CTC-0096 涵蓋), 略過
- PASS
JSON-LD @context 指向 schema.org
無含 @context 的 JSON-LD, 不適用
- PASS
JSON-LD 日期/時長為 ISO 8601
無日期/時長欄位, 不適用
- PASS
JSON-LD 圖片/標誌 URL 為絕對路徑
無圖片/標誌 URL 欄位, 不適用
- PASS
charset 宣告於前 1024 bytes
Content-Type 標頭帶 charset(權威)
- PASS
robots meta 與 X-Robots-Tag 一致
robots meta 與 X-Robots-Tag 一致(或未衝突)
2 items inspected · 0 issues found
- PASS
QAPage 結構完整(若有宣告)
無 QAPage 結構(不適用)
- PASS
正規網址(canonical)有效
Lighthouse `canonical` 100/100
- PASS
hreflang 多語連結有效
Lighthouse `hreflang` 100/100
- PASS
meta description 存在
Lighthouse `meta-description` 100/100
- PASS
連結文字具描述性
Lighthouse `link-text` 100/100
- PASS
連結可被爬取(crawlable anchors)
Lighthouse `crawlable-anchors` 100/100
- PASS
頁面未被 noindex 封鎖
Lighthouse `is-crawlable` 100/100
- PASS
robots.txt 有效
Lighthouse `robots-txt` 100/100
Accessibility
1 failed- FAIL
動態狀態更新具可存取宣告
dynamic UI without live announcement (dynamic_widgets=2)
- PASS
Tab 鍵 Focus 可移動
Focus moved to A
Reliability
3 failed- FAIL
內容語言一致(無未翻譯外語闖入)
主要語言為 中日韓漢字,但出現 3 段疑似未翻譯的 拉丁 文字(次要佔比 11%)
- FAIL
設定 theme-color
缺 meta theme-color(行動工具列無品牌色)
- FAIL
循環動畫尊重 prefers-reduced-motion
1 個循環動畫但無 prefers-reduced-motion 處理(WCAG 2.3.3)
- PASS
頁面無 console.warn 過量
console warnings=12
12 items inspected · 0 issues found
- PASS
可見文字無 [object Object]
無物件直接渲染([object Object])
- PASS
無未渲染模板語法
無未渲染模板語法
- PASS
無 lorem ipsum 佔位假文
無 lorem ipsum 佔位假文
- PASS
內部錨點目標存在
checked=0 無斷鏈錨點
- PASS
可見文字無編碼亂碼
無編碼亂碼
- PASS
內容可讀性(英文 Flesch)
非英文為主或文字過少, 略過
20 items inspected · 0 issues found
- PASS
無已廢棄的 HTML 元素
無已廢棄 HTML 元素
12 items inspected · 0 issues found
- PASS
啟用標準模式(doctype 非 quirks)
標準模式(CSS1Compat, doctype html)
- PASS
提供 favicon
有 favicon(link)
- PASS
提供 apple-touch-icon
有 apple-touch-icon
- PASS
Web App Manifest 必填齊(若有宣告)
無 manifest(非 PWA, 不適用)
- PASS
Manifest 提供 maskable 圖示(若有宣告)
無 manifest 或無法解析, 不適用
- PASS
輸入框未阻止貼上
17 個輸入框皆允許貼上
17 items inspected · 0 issues found
- PASS
RTL 內容宣告書寫方向
非 RTL 主導內容, 不適用
- PASS
文字未被裁切(破版徵兆)
無明顯文字裁切
- PASS
載入時未主動要求敏感權限
載入時未主動要求 geolocation/notification 權限
- PASS
中日文書寫一致(繁簡未混用)
中文書寫一致(繁中)
76 items inspected · 0 issues found
圖片優化
4 failed- FAIL
圖片採用 next-gen 格式(WebP/AVIF)
14/14 raster 圖仍舊格式(100%)
- FAIL
圖片解析度未過度大於顯示尺寸
35/43 張過大(最大 39.5x)
- FAIL
首屏外圖片啟用延遲載入
首屏外 10 張只有 1 張 lazy
- FAIL
圖片宣告寬高避免版面位移
只有 8/45 張宣告尺寸
- PASS
內容圖提供 responsive srcset
wide=2 responsive=0
2 items inspected · 2 issues found
Cookie法遵
2 failed- FAIL
同意前不設置非必要 Cookie
同意前已設追蹤 cookie 4 個: (清單已隱去)
- FAIL
同意前無第三方追蹤請求
同意前對 17 個追蹤網域送出請求: (清單已隱去)
- PASS
同意 banner 偵測
偵測到同意 banner / CMP
- PASS
同意 banner 首層提供拒絕選項
未偵測到同意 banner, 略過
- PASS
宣告遵循 GPC 隱私訊號
未宣告 GPC 選用訊號(非缺陷;有宣告則加分)
- PASS
隱私權政策連結存在且可達
隱私權政策連結可達(200): <掃描網址>
追蹤器
1 failed- FAIL
同意前不載入非必要追蹤器
有同意 banner 卻在同意前載入廣告/分析追蹤器 11 個: (清單已隱去)
- PASS
第三方追蹤器盤點與分類
追蹤網域 16 個 (廣告=12, 分析=4)
16 items inspected · 0 issues found
- PASS
偵測瀏覽器指紋採集腳本
無明顯指紋採集(canvas=0 webgl=0 audio=0 devices=0 fonts=0)
- PASS
偵測 Session Replay 側錄腳本
請求 476 筆, 無已知 session-replay 供應商
476 items inspected · 0 issues found
- PASS
第三方供應鏈廣度
第三方註冊網域 29 個
29 items inspected · 0 issues found
- PASS
具名標籤/廣告像素盤點
偵測到具名標籤: GA/GTM
效能
2 failed- FAIL
資源請求數合理
resources=318 (poor)
- FAIL
頁面載入時間合理
load=14017ms (poor)
- PASS
dev build 誤上 production
未偵測到 dev build/client(production bundle 正常)
39 items inspected · 0 issues found
- PASS
jQuery-Migrate 誤上 production
未偵測到 jQuery-Migrate(production 正常)
43 items inspected · 0 issues found
- PASS
同名函式庫多版本重複載入
未偵測到同名函式庫多版本重複載入
40 items inspected · 0 issues found
- PASS
DOM 節點數合理
DOM nodes=2411 (good)
- PASS
頁面總傳輸大小合理
total size=1.09MB (good)
頁面品質
1 failed- FAIL
無障礙(WCAG / axe)
LH 無障礙 79/100;axe 違規 5 筆(嚴重 5)
5 items inspected · 5 issues found
- PASS
SEO 最佳化
Lighthouse SEO 分數 92/100
- PASS
最佳實務(Best Practices)
Lighthouse 最佳實務 分數 54/100
網域層
2 failed- FAIL
SPF 記錄存在且語法有效
SPF 未以 -all/~all 結尾
- FAIL
DNSSEC 已啟用(DNSKEY 存在)
無 DNSKEY 記錄(DNSSEC 未啟用)
- PASS
DMARC 政策存在且非 p=none
DMARC p=reject +rua
- PASS
CAA 記錄限制憑證簽發者
CAA 限定 CA: digicert.com, sectigo.com, globalsign.com
- PASS
MTA-STS / TLS-RPT 郵件傳輸政策
MTA-STS 已部署, 政策 mode=testing +TLS-RPT
- PASS
DKIM 選擇器公鑰可解析
常見 9 個選擇器未測得 DKIM(可能用自訂選擇器, 非確定缺失)
9 items inspected · 0 issues found
- PASS
無 dangling CNAME 子網域接管風險
CNAME 目標皆可解析或非代管服務(檢查 1 筆), 無接管跡象
Page Load
All passed- PASS
頁面載入不白屏
body.innerHTML.length=591898
- PASS
頁面標題非空
title='[已隱去]'
- PASS
HTTP 狀態碼非 4xx/5xx
HTTP 200
- PASS
主文件啟用文字壓縮
content-encoding=gzip
- PASS
子資源(JS/CSS)啟用壓縮
61 個 JS/CSS 子資源壓縮良好(未壓 1)
61 items inspected · 1 issues found
- PASS
主文件使用現代 HTTP 協定(h2/h3)
主文件使用 HTTP/2
Image UI
All passed- PASS
圖片不 broken
total=93 visible=59 loaded=53
59 items inspected · 6 issues found
- PASS
圖片有 alt 屬性
total=65 with_alt=65
65 items inspected · 0 issues found
- PASS
圖片 src 非空
All img src non-empty
65 items inspected · 0 issues found
- PASS
SVG 圖示載入正常
svg_count=56
56 items inspected · 0 issues found
- PASS
圖片 alt 非 placeholder
圖片 alt 非 placeholder
65 items inspected · 0 issues found
RWD
All passed- PASS
手機寬度無水平溢出
scroll=1024 client=375 overflow=649px (WARNING: horizontal overflow)
- PASS
桌面寬度正常顯示
body.innerHTML.length=592574
Functional
All passed- PASS
登入表單元素存在性驗證
No login page, skip
- PASS
空白帳密送出驗證提示
No login form, skip
- PASS
未登入存取受保護功能應提示登入
href=<掃描網址> redirected=False prompt=True
- PASS
未登入不應執行受保護操作
No auth-required action buttons found, skip
Navigation
All passed- PASS
忘記密碼連結存在且可導向
forgot_link href=/forgot?.intl=tw&.lang=zh-Hant-TW&src=frontpage
- PASS
註冊連結存在且可導向
No register link, skip
- PASS
導覽列連結導向後頁面正常載入
checked 1 nav links, all OK
- PASS
目標頁面核心元素可見
url=<掃描網址> body=690952 visible_elements=34
- PASS
麵包屑標記當前頁
No breadcrumb (not applicable)
Images
All passed- PASS
圖片長寬比未失真
36 張圖片長寬比正常
36 items inspected · 0 issues found
技術棧盤點
All passed- PASS
前端框架函式庫存在盤點
偵測到前端技術棧: 未偵測到已知前端框架
- PASS
通用第三方 widget 盤點(客服/實驗/監控/翻譯)
第三方 widget: none
- PASS
無障礙覆蓋層盤點(AudioEye/UserWay/accessiBe)
無障礙覆蓋層: none
- PASS
跨域 iframe 嵌入姿態盤點(sandbox/allow/referrerpolicy)
跨域 iframe: (清單已隱去)
8 items inspected · 0 issues found
區塊鏈/Web3
All passed- PASS
區塊鏈/Web3 技術棧指紋盤點
Web3 技術棧盤點: 未偵測到 Web3 技術棧
- PASS
前端合約地址/RPC endpoint 盤點
合約地址 0 個、RPC endpoint 0 個(盤點, 非缺陷)
- PASS
危險簽章 API 啟發式提示
未偵測到高風險簽章 API(inline script)
Cross-browser
All passed- PASS
跨瀏覽器載入驗證
PASS=['chromium', 'firefox'] SKIP=['webkit']
3 items inspected · 0 issues found
Web Vitals
All passed- PASS
LCP 最大內容繪製合理
LCP=1732ms (good)
- PASS
CLS 累計版面位移低
CLS=0.1004 (needs-improvement)
- PASS
INP 互動延遲合理
INP n/a (冷載無互動)
- PASS
FCP 首次內容繪製合理
FCP=1732ms (good)
- PASS
TBT 總阻塞時間低
TBT=242ms (needs-improvement), longTasks=6
- PASS
無過長 Long Task
maxLongTask=159ms (good)
- PASS
JS 記憶體用量合理
JS heap=97MB (good)
敏感資訊外洩
All passed- PASS
頁面無密鑰或環境字串外洩
未偵測到密鑰/環境字串外洩
資安檢測(HTML)
All passed- PASS
環境字串殘留(HTML 原始碼/DOM)
偵測到 18 筆(皆為提醒級,未達 FAIL)(單頁)
18 items inspected · 0 issues found
TLS憑證
All passed- PASS
憑證在有效期內(未過期/未提前生效)
有效期內(剩 44 天, notAfter=2026-08-26)
- PASS
憑證鏈受信任且 hostname 相符
憑證鏈受信任且 hostname 相符
- PASS
停用過時 TLS 協定版本(TLS1.0/1.1)
未接受 TLS1.0/1.1(或本機已停用無法測)
2 items inspected · 0 issues found
- PASS
未提供弱加密套件(RC4/3DES/NULL/EXPORT)
未接受弱加密套件
- PASS
金鑰強度與簽章演算法足夠
ECDSA 256bit, 簽章 sha256
- PASS
HSTS 標頭含足夠 max-age
HSTS max-age=31536000s
- PASS
憑證宣告撤銷檢查機制(OCSP/CRL)
宣告撤銷機制: OCSP/CRL
碳足跡
All passed- PASS
單頁碳排放量估算(SWDM)
每次瀏覽約 0.33g CO2e(傳輸 0.9MB)
- INFO
主機使用綠能(Green Web Foundation)
主機非再生能源(grey);如重視永續可考慮綠能主機(建議性、非缺陷)
- PASS
碳效率優於全網中位數
碳效率優於全網中位數(本頁 0.33g vs 中位 0.79g)
- PASS
靜態資源啟用長期快取標頭
164/165 靜態資源帶長期快取標頭
165 items inspected · 1 issues found
- PASS
各資源類型碳排佔比拆解
碳排類型佔比: CSS 40%(0.12g) / JS 29%(0.08g) / 圖片 22%(0.07g) / 其他 7%(0.02g)
33 items inspected · 0 issues found
- PASS
最耗碳資源(單一過重)
無單一過重資源. 最耗碳: JS 0.20MB(0.07g) / CSS 0.06MB(0.02g) / CSS 0.06MB(0.02g)
33 items inspected · 0 issues found
AI 可見性
All passed- PASS
robots.txt 對 AI 爬蟲的政策
robots.txt 已對 15 個 AI 爬蟲宣告政策: anthropic-ai, bytespider, ccbot, chatgpt-user, claude-web, claudebot 等
20 items inspected · 0 issues found
- INFO
llms.txt(AI 內容索引)存在且格式合規
無 llms.txt(2024 新興 AI 內容索引慣例,屬選配)
Forms
All passed- PASS
下拉選單可選取並觸發變更
select changed '2306179'->'20070569'
- PASS
必填驗證保留可存取回饋
No required fields (not applicable)
- PASS
數字輸入強制 min/max 範圍
No number input with min/max (not applicable)
- PASS
日期輸入接受合法日期
No date input (not applicable)
- PASS
檔案上傳限定型別 (accept)
No file upload input (not applicable)
Media
All passed- PASS
影片提供控制列
No video elements (not applicable)
- PASS
音訊提供控制列
No audio elements (not applicable)
WebSocket
All passed- PASS
WebSocket 傳輸加密 (wss://)
未觀察到 WebSocket 連線(不適用)
- PASS
WebSocket 訊框環境/機密外洩
未觀察到 WebSocket 連線(不適用)
網站類型判定
Not applicable- INFO
自動網站類型判定(多標籤)
未能可靠判定類型(信號不足;只跑通用測項)
24 items inspected · 0 issues found
產業技術盤點
All passed- PASS
Mailchimp embedded signup artifact
未偵測到已知廠商
- PASS
ConvertKit/Kit signup artifact
未偵測到已知廠商
- PASS
Substack newsletter embed/link artifact
未偵測到已知廠商
- PASS
Beehiiv newsletter embed/link artifact
未偵測到已知廠商
- PASS
Disqus comment widget artifact
未偵測到已知廠商
- PASS
Commento comment widget artifact
未偵測到已知廠商
- PASS
Hyvor Talk comment widget artifact
未偵測到已知廠商
- PASS
Onfido identity-verification SDK
未偵測到已知廠商
- PASS
Persona identity-verification SDK
未偵測到已知廠商
- PASS
Jumio identity-verification SDK
未偵測到已知廠商
- PASS
Checkr background-check provider
未偵測到已知廠商
- PASS
Google Maps JavaScript API
未偵測到已知廠商
- PASS
Mapbox GL JS map SDK
未偵測到已知廠商
- PASS
Leaflet map SDK
未偵測到已知廠商
- PASS
HERE Maps JavaScript SDK
未偵測到已知廠商
- PASS
TomTom Maps SDK
未偵測到已知廠商
- PASS
Stripe payment SDK
未偵測到已知廠商
- PASS
PayPal payment SDK
未偵測到已知廠商
- PASS
Adyen checkout SDK
未偵測到已知廠商
- PASS
Braintree payment SDK
未偵測到已知廠商
- PASS
Square Web Payments SDK
未偵測到已知廠商
- PASS
Apple Pay wallet button
未偵測到已知廠商
- PASS
Google Pay wallet button
未偵測到已知廠商
- PASS
Klarna BNPL widget
未偵測到已知廠商
- PASS
Afterpay/Clearpay BNPL widget
未偵測到已知廠商
- PASS
Affirm BNPL widget
未偵測到已知廠商
- PASS
Zip (Quadpay) BNPL widget
未偵測到已知廠商
- PASS
Sezzle BNPL widget
未偵測到已知廠商
- PASS
Recurly recurring-billing SDK
未偵測到已知廠商
- PASS
Chargebee recurring-billing SDK
未偵測到已知廠商
- PASS
Paddle recurring-billing SDK
未偵測到已知廠商
- PASS
Trustpilot review/trust-badge widget
未偵測到已知廠商
- PASS
TrustYou guest-review/reputation widget
未偵測到已知廠商
- PASS
Feefo review/reputation widget
未偵測到已知廠商
- PASS
Yelp reviews widget/link-out
未偵測到已知廠商
- PASS
Tripadvisor reviews widget/link-out
未偵測到已知廠商
- PASS
Google Reviews / Place-profile outbound link
未偵測到已知廠商
- PASS
G2 review/trust-badge widget
未偵測到已知廠商