Skip to content

How Scores Work

AEOrank produces a single score from 0 to 100 by measuring 12 dimensions and applying weighted aggregation.

Each of the 12 dimensions is scored from 0 to 10 based on specific checks against your site.

Not all dimensions are equally important. Each has a weight multiplier:

WeightMultiplierDimensions
High1.5xllms.txt Presence, Schema.org Markup, Content Structure
Medium1.0xAI Crawler Access, Answer-First, FAQ & Speakable, E-E-A-T, Meta Descriptions, Citation Anchors
Low0.5xSitemap, HTTPS & Redirects, Page Freshness
weighted_sum = Σ (dimension_score × weight_multiplier)
max_possible = Σ (max_score × weight_multiplier)
final_score = (weighted_sum / max_possible) × 100

Example:

DimensionScoreWeightWeighted
llms.txt Presence0/101.5x0
Schema.org Markup7/101.5x10.5
Content Structure8/101.5x12
AI Crawler Access5/101.0x5
Answer-First4/101.0x4
FAQ & Speakable2/101.0x2
E-E-A-T Signals6/101.0x6
Meta Descriptions7/101.0x7
Citation Anchors1/101.0x1
Sitemap9/100.5x4.5
HTTPS & Redirects10/100.5x5
Page Freshness5/100.5x2.5
Total59.5

Max possible: (3 × 10 × 1.5) + (6 × 10 × 1.0) + (3 × 10 × 0.5) = 45 + 60 + 15 = 120

Score: (59.5 / 120) × 100 = 49.6 → Grade: C

Each dimension also gets a pass/warn/fail status based on its percentage of max score:

StatusThresholdMeaning
✓ Pass≥ 70%Dimension is in good shape
⚠ Warn40-69%Room for improvement
✗ Fail< 40%Needs attention

AEOrank scoring is deterministic. The same URL scanned twice produces the same score. This is by design — over 80% of scoring weight comes from structural, deterministic signals that don’t change between scans.

Focus on high-weight dimensions first:

  1. Add llms.txt — biggest single improvement
  2. Add Schema.org markup — Organization, WebSite, FAQPage
  3. Fix content structure — clean heading hierarchy

Then address medium-weight dimensions for further gains.