Back to Documentation

Rule Catalog

WebAudit analyzes your website against 177 rules across SEO, performance, security, accessibility, and AI optimization categories.

177Total Rules
19Categories

Severity Levels

Critical-10 to -15 points

Major issue that significantly impacts SEO/visibility

Warning-3 to -8 points

Moderate issue that should be addressed

Info-1 to -2 points

Minor issue or best practice recommendation

Categories Overview

CategoryRulesFocus Area
Technical35HTTP, URLs, Performance, Mobile
Crawlability18Robots, Sitemap, Canonical, Indexing
On-Page25Title, Meta, Headings, Social
Content8Quality, Duplicates, Readability
Images10Alt text, Optimization, Loading
Links9Internal, External, Anchors
Schema10JSON-LD, Validation, Types
Security10SSL, Headers, HSTS
GEO20AI Readability, Citations, Crawlability
Accessibility12WCAG, ARIA, Contrast
International7Hreflang, Language
Local5LocalBusiness, NAP
Total177

Technical SEO

HTTP responses, URLs, redirects, and protocol issues

IDRuleSeverityWeight
TECH-001Page returns 4xx errorCritical10
TECH-002Page returns 5xx errorCritical10
TECH-003Redirect chain detectedWarning6
TECH-004Redirect loop detectedCritical10
TECH-005Long redirect chainWarning7
TECH-006Temporary redirect (302) on permanent contentWarning5
TECH-007Mixed content on HTTPS pageWarning7
TECH-008Page served over HTTPCritical9
TECH-009Soft 404 detectedWarning6
TECH-010URL contains uppercase charactersInfo2
TECH-011URL too longWarning4
TECH-012URL contains special charactersInfo2
TECH-013Inconsistent trailing slashWarning4
TECH-014WWW/non-WWW inconsistencyWarning5
TECH-015URL parameter duplicationWarning5

Performance

Core Web Vitals, page speed, and resource optimization

IDRuleSeverityWeight
PERF-001Slow Time to First ByteWarning7
PERF-002Very slow TTFBCritical9
PERF-003Poor LCP (Largest Contentful Paint)Warning8
PERF-004Very poor LCPCritical9
PERF-005Poor CLS (Cumulative Layout Shift)Warning7
PERF-006Very poor CLSCritical8
PERF-007Poor INP (Interaction to Next Paint)Warning7
PERF-008Very poor INPCritical8
PERF-009Large page sizeWarning6
PERF-010Very large page sizeCritical8
PERF-011Too many HTTP requestsWarning5
PERF-012Excessive HTTP requestsCritical7
PERF-013Large HTML sizeWarning5
PERF-014Render-blocking resourcesWarning5
PERF-015Excessive render-blocking resourcesCritical7
PERF-016Missing compressionWarning6
PERF-017Unminified CSSInfo3
PERF-018Unminified JavaScriptInfo3
PERF-019Missing browser cachingWarning5
PERF-020Slow page load timeWarning6

Mobile

Mobile-friendliness and responsive design

IDRuleSeverityWeight
MOBILE-001Missing viewport meta tagCritical8
MOBILE-002Viewport not responsiveWarning7
MOBILE-003Content wider than screenWarning6
MOBILE-004Touch elements too closeWarning5
MOBILE-005Text too small to readWarning6
MOBILE-006Tap targets too smallWarning5

Crawlability & Indexing

Robots.txt, sitemaps, canonical tags, and crawl directives

IDRuleSeverityWeight
CRAWL-001robots.txt missingWarning5
CRAWL-002robots.txt returns errorWarning6
CRAWL-003robots.txt syntax errorWarning5
CRAWL-004Important page blocked by robots.txtCritical9
CRAWL-005Sitemap missingWarning5
CRAWL-006Sitemap not in robots.txtInfo3
CRAWL-007Sitemap XML errorWarning6
CRAWL-008Sitemap URL returns errorWarning6
CRAWL-009Page noindexedInfo3
CRAWL-010Page nofollowedInfo3
CRAWL-011Canonical URL missingInfo4
CRAWL-012Canonical URL mismatchWarning6
CRAWL-013Canonical points to non-existent pageCritical8
CRAWL-014Canonical points to redirected pageWarning5
CRAWL-015Self-referencing canonical missingInfo3
CRAWL-016Orphan page (no internal links)Warning7
CRAWL-017Page too deepWarning5
CRAWL-018Page very deepCritical7

Title Tags

Page title optimization and best practices

IDRuleSeverityWeight
TITLE-001Title tag missingCritical10
TITLE-002Title tag too shortWarning5
TITLE-003Title tag too longWarning5
TITLE-004Title tag very long (truncated in SERP)Info3
TITLE-005Duplicate title tagWarning7
TITLE-006Title same as H1Info2
TITLE-007Title missing primary keywordInfo4

Meta Descriptions

Meta description optimization for search results

IDRuleSeverityWeight
META-001Meta description missingWarning6
META-002Meta description too shortInfo3
META-003Meta description too longWarning4
META-004Duplicate meta descriptionWarning6
META-005Meta description same across pagesWarning5

Headings

H1-H6 heading structure and hierarchy

IDRuleSeverityWeight
H1-001H1 tag missingCritical8
H1-002Multiple H1 tagsWarning5
H1-003H1 tag too longInfo2
H1-004H1 tag too shortInfo2
H1-005Duplicate H1 across pagesWarning5
H1-006Empty H1 tagWarning6
HEADING-001Heading hierarchy brokenWarning5
HEADING-002Skipped heading levelInfo3
HEADING-003No subheadings (H2-H6)Info3

Social Tags

OpenGraph and Twitter Card metadata

IDRuleSeverityWeight
SOCIAL-001OpenGraph tags missingInfo3
SOCIAL-002og:title missingInfo2
SOCIAL-003og:description missingInfo2
SOCIAL-004og:image missingInfo3
SOCIAL-005og:image too smallWarning4
SOCIAL-006Twitter Card missingInfo2

Content Quality

Content depth, uniqueness, and readability

IDRuleSeverityWeight
CONTENT-001Thin contentWarning6
CONTENT-002Very thin contentCritical8
CONTENT-003Duplicate content detectedCritical9
CONTENT-004Near-duplicate contentWarning7
CONTENT-005Low readability scoreInfo3
CONTENT-006Very low readabilityWarning5
CONTENT-007Keyword stuffing detectedWarning6
CONTENT-008No text contentCritical9

Images

Image optimization, alt text, and loading

IDRuleSeverityWeight
IMG-001Missing alt attributeWarning6
IMG-002Empty alt attributeInfo3
IMG-003Alt text too longInfo2
IMG-004Large image fileWarning5
IMG-005Very large image fileCritical7
IMG-006Unoptimized image formatInfo3
IMG-007Missing lazy loadingInfo3
IMG-008Missing image dimensionsInfo2
IMG-009Broken imageCritical8
IMG-010Missing responsive imagesInfo3

Schema & Structured Data

JSON-LD and structured data validation

IDRuleSeverityWeight
SCHEMA-001Invalid JSON-LD syntaxCritical7
SCHEMA-002Schema validation errorsWarning5
SCHEMA-003Schema validation warningsInfo3
SCHEMA-004Missing required schema propertyWarning5
SCHEMA-005No structured data presentInfo3
SCHEMA-006Missing Organization schemaInfo2
SCHEMA-007Missing WebSite schemaInfo2
SCHEMA-008Missing Breadcrumb schemaInfo2
SCHEMA-009Article missing required propertiesWarning5
SCHEMA-010Product missing required propertiesWarning5

Security

SSL, HTTPS, and security headers

IDRuleSeverityWeight
SEC-001SSL certificate invalidCritical10
SEC-002SSL certificate expiredCritical10
SEC-003SSL certificate expiring soonWarning7
SEC-004Weak TLS versionWarning6
SEC-005Missing HSTS headerWarning5
SEC-006HSTS max-age too shortInfo3
SEC-007Missing Content-Security-PolicyInfo3
SEC-008Missing X-Frame-OptionsInfo3
SEC-009Missing X-Content-Type-OptionsInfo2
SEC-010Insecure form actionWarning6

GEO - AI Readability

Content structure for AI and LLM consumption

IDRuleSeverityWeight
GEO-001No structured summaryWarning5
GEO-002No FAQ sectionInfo3
GEO-003No key takeawaysInfo3
GEO-004No definition boxesInfo2
GEO-005No bullet points or listsInfo2
GEO-006No comparison tablesInfo2
GEO-007Inconsistent terminologyWarning4
GEO-008No step-by-step instructionsInfo2

GEO - AI Citations

Attribution and credibility signals for AI

IDRuleSeverityWeight
GEO-010Missing author attributionWarning5
GEO-011No external citationsInfo3
GEO-012Statistics without sourcesWarning5
GEO-013No publish/update dateInfo3
GEO-014Content not fact-checkableInfo3
GEO-015Missing expert quotesInfo2

GEO - LLM Crawlability

AI bot access and content rendering

IDRuleSeverityWeight
GEO-020AI bots blocked in robots.txtWarning6
GEO-021GPTBot blockedInfo4
GEO-022ClaudeBot blockedInfo4
GEO-023Content heavily JS-dependentWarning5
GEO-024No server-side renderingInfo3
GEO-025Content cloaking detectedCritical9

Accessibility

WCAG compliance and assistive technology support

IDRuleSeverityWeight
A11Y-001Missing lang attributeWarning5
A11Y-002Missing ARIA landmarksInfo3
A11Y-003Low color contrastWarning5
A11Y-004Very low color contrastCritical7
A11Y-005Missing form labelsWarning5
A11Y-006Missing skip navigationInfo3
A11Y-007Keyboard navigation issuesWarning5
A11Y-008Missing focus indicatorsWarning4
A11Y-009Auto-playing mediaWarning4
A11Y-010Missing captions for videoWarning5
A11Y-011Missing transcripts for audioWarning5
A11Y-012Tab order issuesWarning4

International SEO

Hreflang and multi-language optimization

IDRuleSeverityWeight
INTL-001Hreflang tag missingInfo3
INTL-002Hreflang return link missingWarning5
INTL-003Self-referencing hreflang missingInfo3
INTL-004x-default hreflang missingInfo3
INTL-005Invalid hreflang language codeWarning5
INTL-006Hreflang points to non-canonicalWarning5
INTL-007Language/region mismatchWarning4

Local SEO

Local business optimization

IDRuleSeverityWeight
LOCAL-001Missing LocalBusiness schemaInfo3
LOCAL-002NAP inconsistencyWarning5
LOCAL-003Missing address on contact pageInfo3
LOCAL-004Missing phone numberInfo2
LOCAL-005Missing map embedInfo2

Ready to audit your website?

Run a comprehensive audit against all 177 rules and get actionable recommendations.