Audit check catalog
83 definitions (83 active in the crawl engine today).
| ID | Name | Severity | Category | Engine |
|---|---|---|---|---|
broken_link |
4xx HTTP status | error | Availability | Yes |
http_5xx |
5xx HTTP status | error | Availability | Yes |
redirect |
3xx redirect | notice | Availability | Yes |
http_3xx_chain |
Redirect chain too long | warning | Availability | Yes |
redirect_loop |
Redirect loop | error | Availability | Yes |
timeout |
Request timeout | error | Availability | Yes |
http_not_redirected |
HTTP does not redirect to HTTPS | warning | Availability | Yes |
ssl_invalid |
Invalid SSL certificate | error | Security | Yes |
ssl_expiring |
SSL expiring within 30 days | warning | Security | Yes |
mixed_content |
Mixed HTTP/HTTPS content | warning | Security | Yes |
hsts_missing |
HSTS header missing | notice | Security | Yes |
csp_missing |
Content-Security-Policy missing | notice | Security | Yes |
x_content_type_missing |
X-Content-Type-Options missing | notice | Security | Yes |
x_frame_options_missing |
X-Frame-Options / frame-ancestors missing | notice | Security | Yes |
referrer_policy_missing |
Referrer-Policy missing | notice | Security | Yes |
server_header_leak |
Server version header exposed | notice | Security | Yes |
missing_title |
Missing title tag | error | On-page | Yes |
title_too_short |
Title under 10 characters | notice | On-page | Yes |
title_too_long |
Title over 60 characters | warning | On-page | Yes |
duplicate_title |
Duplicate title | warning | On-page | Yes |
missing_meta_description |
Missing meta description | warning | On-page | Yes |
meta_description_long |
Meta description over 160 chars | notice | On-page | Yes |
duplicate_meta_description |
Duplicate meta description | warning | On-page | Yes |
missing_h1 |
Missing H1 | warning | On-page | Yes |
multiple_h1 |
Multiple H1 tags | notice | On-page | Yes |
missing_canonical |
Missing canonical link | notice | On-page | Yes |
canonicalised |
Canonical points elsewhere | notice | On-page | Yes |
canonical_cross_domain |
Cross-domain canonical | warning | On-page | Yes |
meta_refresh |
Meta refresh redirect | warning | On-page | Yes |
too_many_links |
Over 300 links on page | notice | On-page | Yes |
missing_lang |
Missing html lang attribute | notice | International | Yes |
missing_hreflang |
No hreflang tags | notice | International | Yes |
hreflang_invalid |
Invalid hreflang value | warning | International | Yes |
hreflang_no_self |
hreflang set missing self-reference | warning | International | Yes |
hreflang_no_xdefault |
hreflang set missing x-default | notice | International | Yes |
missing_viewport |
Missing viewport meta | warning | Mobile | Yes |
viewport_not_scalable |
Viewport blocks user zoom | notice | Mobile | Yes |
mobile_friendly_fail |
Mobile-friendly audit failed | warning | Mobile | Yes |
cwv_lcp_poor |
LCP over 2.5s | warning | Core Web Vitals | Yes |
cwv_cls_poor |
CLS over 0.1 | warning | Core Web Vitals | Yes |
cwv_inp_poor |
INP over 200ms | warning | Core Web Vitals | Yes |
lighthouse_performance_low |
Lighthouse performance under 50 | warning | Core Web Vitals | Yes |
cwv_unavailable |
Core Web Vitals could not be measured | notice | Core Web Vitals | Yes |
noindex |
Page blocked by noindex | warning | Indexability | Yes |
nofollow |
Page uses nofollow | notice | Indexability | Yes |
blocked_robots_txt |
Blocked by robots.txt | notice | Crawl | Yes |
sitemap_not_linked |
Sitemap not in robots.txt | notice | Crawl | Yes |
sitemap_missing |
No /sitemap.xml found | warning | Crawl | Yes |
robots_blocks_css |
Robots blocks CSS/JS | warning | Crawl | Yes |
robots_txt_missing |
No robots.txt | notice | Crawl | Yes |
js_render_fallback |
JS render unavailable | notice | Crawl | Yes |
favicon_missing |
No favicon | notice | Crawl | Yes |
ai_crawler_blocked |
AI crawler disallowed | notice | GEO | Yes |
llms_txt_missing |
No /llms.txt | notice | GEO | Yes |
orphan_page |
Orphan page (no inlinks) | notice | Links | Yes |
broken_internal_link |
Broken internal link | error | Links | Yes |
broken_external_link |
Broken external link | warning | Links | Yes |
deep_page |
Page depth over 4 clicks | notice | Architecture | Yes |
slow_ttfb |
Slow TTFB over 800ms | warning | Performance | Yes |
large_html |
HTML size over 500KB | notice | Performance | Yes |
img_missing_dimensions |
Images without width/height (CLS risk) | notice | Performance | Yes |
low_text_ratio |
Text-to-HTML ratio under 10% | notice | Performance | Yes |
missing_alt |
Images missing alt text | warning | Accessibility | Yes |
empty_link_text |
Links without accessible text | warning | Accessibility | Yes |
form_input_no_label |
Form inputs missing labels | notice | Accessibility | Yes |
duplicate_content |
Duplicate body content | warning | Content | Yes |
thin_content |
Word count under 200 | notice | Content | Yes |
missing_og_title |
Missing Open Graph title | notice | Social | Yes |
missing_og_description |
Missing Open Graph description | notice | Social | Yes |
missing_og_image |
Missing Open Graph image | notice | Social | Yes |
missing_twitter_card |
Missing Twitter card | notice | Social | Yes |
structured_data_invalid |
Invalid JSON-LD | warning | Structured data | Yes |
missing_structured_data |
No structured data on article | notice | Structured data | Yes |
charset_missing |
Missing charset declaration | warning | Technical | Yes |
doctype_missing |
Missing <!DOCTYPE html> | notice | Technical | Yes |
url_underscores |
URL contains underscores | notice | URLs | Yes |
url_uppercase |
URL contains uppercase | notice | URLs | Yes |
url_parameters |
Excessive URL parameters | notice | URLs | Yes |
url_too_long |
URL over 115 characters | notice | URLs | Yes |
spf_missing |
No SPF record | warning | Email auth | Yes |
dmarc_missing |
No DMARC record | warning | Email auth | Yes |
dmarc_policy_none |
DMARC policy is p=none | notice | Email auth | Yes |
dkim_not_found |
No DKIM selector detected | notice | Email auth | Yes |