Modules
All Audit Modules at a Glance
auditmysite checks eleven modules. This page keeps the detailed checklist, but gives it the same calmer frame as the landing page.
Accessibility
77 WCAG 2.1 rules (Level A and AA) are checked in a real browser — ARIA roles, landmarks, forms, dialogs, tables, widgets and more. auditmysite uses Chrome DevTools Protocol, not static parsing.
- Bypass Blocks
Skip links and jump mechanisms present for keyboard users
- Contrast
Color contrast ratio between text and background (min. 4.5:1)
- Focus Order
Focus order matches logical reading order
- Focus Visible
Focus indicator visible during keyboard navigation
- Headings
Heading hierarchy correct and consistent
- Info Relationships
Structural relationships programmatically determinable
- Input Purpose
Purpose of input fields machine-readable
- Instructions
Input instructions not communicated only via color/shape
- Keyboard
All functions reachable via keyboard
- Label in Name
Visible label contained in accessible name
- Labels
Form fields with correctly linked labels
- Language
Language of page declared in HTML element
- Link Purpose
Link destinations identifiable from text or context
- Non-Text Contrast
UI components have sufficient contrast
- On Focus
Focus does not trigger unexpected context changes
- On Input
Input does not trigger unexpected context changes
- Page Titled
Page has a meaningful title
- Resize Text
Text scalable to 200% without content loss
- Section Headings
Sections structured by headings
- Text Alternatives
Non-text content has text alternatives (alt attributes)
SEO
Meta tags, heading structure, Open Graph and Structured Data are fully analyzed. A content score from 0 to 100 gives a quick assessment of search engine optimization.
- Meta Title
Title tag present, correct length (30-60 characters)
- Meta Description
Description present, correct length (50-160 characters)
- Heading Structure
H1 present, hierarchy without gaps
- Open Graph Title
og:title set and meaningful
- Open Graph Description
og:description set
- Open Graph Image
og:image set and reachable
- Twitter Cards
Twitter Card meta tags present
- Canonical URL
Canonical tag correctly set and self-referencing
- HTTPS
Page delivered via HTTPS
- Lang Attribute
Language set in html element
- Structured Data
Schema.org markup present and valid
- Content Score
Overall evaluation of SEO-relevant signals (0-100)
Performance
Core Web Vitals are measured directly in the browser. Additionally auditmysite analyzes content weight and resource count for a realistic performance assessment.
- LCP
Largest Contentful Paint – main content visible (target under 2.5s)
- CLS
Cumulative Layout Shift – visual stability (target under 0.1)
- TBT
Total Blocking Time – main thread blocking time (target under 200ms)
- Total Size
Total page weight of all resources
- Resource Count
Number of loaded resources (JS, CSS, images, fonts)
- Performance Score
Overall score and grade (A+ to F)
Security
9 security headers are checked for presence and correct configuration. Additionally SSL/TLS configuration is analyzed and an overall security score calculated.
- Content-Security-Policy
CSP header present and configured
- X-Content-Type-Options
Prevents MIME type sniffing
- X-Frame-Options
Protection against clickjacking attacks
- X-XSS-Protection
XSS filter header (legacy, but recommended)
- Referrer-Policy
Control over sent referrer information
- Permissions-Policy
Browser features explicitly restricted
- Strict-Transport-Security
HSTS enforces HTTPS usage
- Cross-Origin-Opener-Policy
Isolation of cross-origin contexts
- Cross-Origin-Resource-Policy
Resource sharing explicitly controlled
- SSL/TLS
Certificate valid, protocol version and cipher suites checked
Mobile
Viewport configuration, touch target sizes and responsive design checks ensure the page works correctly and is usable on mobile devices.
- Viewport Meta Tag
Viewport correctly configured (width=device-width)
- Touch Target Size
Interactive elements at least 44x44px
- Font Sizes
Base font size at least 16px on mobile
- Responsive Images
srcset and sizes for adaptive image sizes present
- Media Queries
CSS breakpoints for different screen sizes
- Horizontal Scrolling
No unintended horizontal scrolling on mobile
UX
5-dimension user experience analysis with saturation curve scoring. Critical accessibility issues are applied as a penalty to the UX score.
- CTA Clarity
Call-to-actions are recognizable, labeled and prioritized
- Visual Hierarchy
Headings, spacing and weight guide the eye
- Content Clarity
Text readability, paragraph structure and scannability
- Trust Signals
Imprint, privacy policy, social proof and contact options
- Cognitive Load
Page volume, interaction density and information overload
Journey
User flow analysis across 5 dimensions – weighted by detected page type (marketing, content, e-commerce, app, docs). Accessibility issues also reduce the journey score.
- Entry Clarity
Is the entry point clear? Headline, hero, first orientation
- Orientation
Breadcrumbs, navigation, page structure recognizable
- Navigation
Menu structure, internal linking, generic links avoided
- Interaction
Forms, buttons and interactive elements functional and labeled
- Conversion
CTA paths present, friction points identified
AI Visibility
Structural readiness for LLM indexing and citation. Indicator score – tendency, not a measurement.
- Readability
Content structurally readable and extractable for language models
- Citability
Page contains citable units with clear boundaries
- Structured Data
Schema.org markup increases recognizability in AI systems
- AI Policy
robots.txt and crawler directives communicate AI access clearly
- Chunk Quality
Text blocks are semantically self-contained and extractable without context loss
Source Quality
Code hygiene signals: inline styles, deprecated elements, semantic structure and asset hygiene. Indicator score – tendency, not a measurement.
- Inline Styles
Inline CSS proportion detected – high share impedes maintainability
- Deprecated Elements
Outdated HTML elements (<font>, <center> etc.) present
- Semantic Structure
Semantically correct elements used instead of generic divs
- Asset Hygiene
Consistency and load quality of JS, CSS and image assets
Dark Mode
Detects dark mode support via prefers-color-scheme media queries and CSS custom properties. Indicator score – tendency, not a measurement.
- prefers-color-scheme
Media query for dark mode present in CSS
- CSS Custom Properties
Token-based color definitions enable theme switching
- Contrast (Dark)
Contrast ratios are also checked in dark mode
Tech Stack
Detects CMS and frameworks via in-page signals and runs stack-specific security probes. Enabled with --stack or --full.
- CMS Detection
WordPress, Drupal and other CMS detected from typical signatures
- Framework Detection
Next.js, Astro, React, Vue and other frameworks identified
- Stack Security Probes
Stack-specific security checks based on detected technologies