Skip to content
AuditMeAuditMe
Transparent Methodology

How AuditMe Scores a Website

AuditMe runs 50+ checks across 9 categories to produce a comprehensive SEO health score. Every check, data source, and scoring decision is documented here.

Last updated: August 31, 2026 Methodology version: 2.4

Scoring Overview

AuditMe calculates a composite score (0-100) by evaluating across 9 weighted categories. Each category contains multiple individual checks, each producing a pass/warn/fail result.

SEO Technical
Weight: 20%
Performance
Weight: 15%
Schema & Structured Data
Weight: 10%
Content Quality
Weight: 15%
AI Visibility
Weight: 10%
Links & Authority
Weight: 10%
Mobile & Accessibility
Weight: 10%
Security & Trust
Weight: 5%
Crawl & Indexation
Weight: 5%

Score Calculation

For each category:

category_score = (passed_checks / total_checks) × 100

Final composite score:

total = Σ(category_score × weight) / Σ(weights)

The weighted approach ensures that critical categories (Technical SEO, Performance, Content) have proportionally higher impact on the final score than lighter categories (Security, Crawl).

Audit Categories

SEO Technical

Weight: 20%
Title tag presence, length (50-60 chars), keyword placement
Meta description presence, length (150-160 chars), CTA potential
H1 tag count, uniqueness, keyword match
H2-H3 heading hierarchy and structure
Canonical URL presence and self-referencing
Robots meta tag (no accidental noindex)
Hreflang implementation for multi-language
Internal linking structure and depth

Performance

Weight: 15%
Largest Contentful Paint (LCP) — target: <2.5s
First Input Delay (FID) — target: <100ms
Cumulative Layout Shift (CLS) — target: <0.1
First Contentful Paint (FCP) — target: <1.8s
Time to First Byte (TTFB) — target: <800ms
Total page weight and request count
Image optimization (format, lazy loading, dimensions)

Data Sources:

Chrome User Experience Report (CrUX) — field data from real users

PageSpeed Insights (PSI) — lab + field data

Internal crawler analysis — HTML, CSS, JS parsing

Schema & Structured Data

Weight: 10%
JSON-LD presence and validity
Organization schema completeness
WebSite schema with SearchAction
SoftwareApplication schema (for tools)
Article/BlogPosting schema (for content)
BreadcrumbList schema
FAQPage schema (where applicable)
Schema matches visible page content

Content Quality

Weight: 15%
Word count relative to page type
Content uniqueness across the site
Keyword density and distribution
Readability score
Image alt text coverage
Outbound link quality and relevance
Content freshness and update frequency

AI Visibility

Weight: 10%
LLMIs.txt presence and completeness
AI bot access in robots.txt (GPTBot, ClaudeBot, PerplexityBot)
Content structure for AI citation (FAQ, HowTo, definitions)
Entity clarity (Organization, Author, Brand signals)
Answerability — can the content answer specific questions?
Citation potential — is the content structured for retrieval?

Links & Authority

Weight: 10%
Internal link distribution and orphan pages
External link diversity and quality
Broken link detection (4xx, 5xx)
Redirect chain detection
Anchor text distribution
Link depth from homepage

Mobile & Accessibility

Weight: 10%
Mobile viewport configuration
Touch target sizes (WCAG 44x44px minimum)
Text readability without zoom
ARIA labels on interactive elements
Form input labels
Keyboard navigation support
Color contrast (WCAG AA)

Security & Trust

Weight: 5%
HTTPS enforcement
HSTS header
X-Content-Type-Options
X-Frame-Options
Content-Security-Policy
Referrer-Policy

Crawl & Indexation

Weight: 5%
XML Sitemap presence and validity
Sitemap includes all important pages
Robots.txt properly configured
No accidental noindex on important pages
Canonical URL consistency
No duplicate content issues

Severity Logic

Each check produces a severity level based on its impact on SEO performance. Severity determines how prominently the issue is displayed and how urgently it should be addressed.

Critical

Blocks indexing or ranking. Immediate action required. Examples: missing title tag, noindex on important page, broken canonical.

High

Significant SEO impact. Should be fixed within 1-2 weeks. Examples: missing meta description, slow LCP, no H1 tag.

Medium

Moderate improvement possible. Plan for next sprint. Examples: short title tag, missing alt text, thin content.

Low

Best practice, minimal direct SEO impact. Address when convenient. Examples: missing hreflang, suboptimal heading hierarchy.

Data Sources

Chrome User Experience Report (CrUX)

Field data from real Chrome users. Provides LCP, FID, CLS, FCP, and TTFB metrics. Data is 28-day rolling average. Only available for pages with sufficient traffic.

Source: Google CrUX API

PageSpeed Insights (PSI)

Combines CrUX field data with Lighthouse lab analysis. Provides performance metrics, accessibility checks, and optimization recommendations.

Source: Google PageSpeed Insights API

Internal HTML Crawler

Fetches and parses raw HTML. Extracts meta tags, heading structure, schema markup, links, images, and content signals. Follows robots.txt and respects crawl directives.

AI Visibility Scanner

Deterministic checks for AI-readiness: LLMIs.txt presence, AI bot access rules, content structure for citation, entity clarity, and answerability scoring.

Crawl Methodology

Discovery

Breadth-first traversal starting from the provided URL. Internal links are followed to discover additional pages. The crawler respects robots.txt directives and skips disallowed paths.

Redirect Tracking

HTTP redirects (301, 302, 307, 308) are followed and recorded. Redirect chains are flagged if they exceed 3 hops. Final destination URL is used for canonical comparison.

Page Depth

Distance from homepage is measured in hops. Pages more than 3 levels deep may be harder for search engines to discover and are flagged accordingly.

Limits

Anonymous users: 30 pages per crawl. Free accounts: 100 pages. Pro accounts: 500 pages. Maximum crawl depth: 10 levels.

Limitations

AuditMe is a diagnostic tool, not a guarantee of SEO performance. The following limitations apply:

  • CrUX data availability:Not all pages have CrUX data. Pages with low traffic may show "No data" for performance metrics.
  • Lab vs field data: PageSpeed Insights lab data is collected from a single test run and may not reflect real-world conditions.
  • Crawler limitations: JavaScript-heavy pages may render differently in our crawler than in Googlebot.
  • No backlink data: AuditMe does not crawl external backlinks. Use dedicated tools (Ahrefs, Semrush) for backlink analysis.
  • No ranking data: AuditMe analyzes on-page factors, not search rankings. Rankings depend on hundreds of additional signals.
  • AI visibility is directional: AI visibility checks assess structural readiness, not actual AI citation rates.

Version History

v2.4August 2026

Added AI visibility checks (LLMIs.txt, AI bot access, content structure, entity clarity). Added crawl depth analysis.

v2.3June 2026

Updated CrUX source logic to handle pages without field data. Improved Performance category weighting.

v2.2April 2026

Added schema validation checks. Expanded heading analysis. Updated severity thresholds.

v2.1February 2026

Added mobile accessibility checks. Improved content quality scoring.

v2.0January 2026

Initial methodology release. 9 categories, 50+ checks, weighted scoring system.

Ready to Audit Your Website?

Get a comprehensive SEO audit with transparent scoring based on the methodology described above.