Methodology: How Everyday AEO Scores a Page

Scoring version 2. Last updated .

Everyday AEO reads one web page, runs 99 documented rules over it and turns the results into a 0 to 100 score. This page explains every step so you can check our work. Every rule below has a stable ID you can link to.

How scoring works

  1. Rules earn points. Each scored rule has a maximum number of points. A rule earns all, part or none of them, and records the evidence it saw on the page and, when it lost points, a plain-English fix.
  2. Categories. A category score is 100 × points earned ÷ points available, counting only the scored rules that were measured.
  3. Overall score. The overall score is the weighted average of the category scores, using the weights below. Only the final number is rounded.
  4. Not measured is excluded, never a free pass. If we could not get the data for a rule (for example Google PageSpeed was unavailable or robots.txt could not be read), the rule is marked “not measured” and leaves both the points earned and the points available. If a whole category cannot be measured, the other weights are re-normalised. If nothing can be measured, the page is “Not scored”.
  5. Caps are applied last. A few dealbreakers limit the final score. The report always shows both the capped score and the score before caps.
The 7 scoring categories. Weights sum to 100.
CategoryWeightWhat it covers
Content Structure22How the page's headings, sections, lists and metadata are organised so people and AI can scan and extract it.
Authority & Trust (E-E-A-T)18Experience, expertise, authoritativeness and trust signals: authorship, citations, sourcing and article markup.
AI Access & Readiness15Whether AI crawlers and answer engines are allowed to fetch, index and quote the page.
Technical Optimization15Behind-the-scenes markup and delivery: HTTPS, structured data, canonical URL, social tags and speed.
Content Clarity & Relevance12Writing that is clear, direct and easy for readers and AI systems to extract answers from.
Trust & Compliance10Disclosures, freshness dates and contact information that show the page is transparent and maintained.
User Experience8Mobile readiness, navigation and accessibility basics that make the page usable.
Total100

There is no base score, no default value and no bonus for passing several rules at once. 70 rules are scored and 29 are information only.

Score caps

A cap is the highest score a page can receive when a dealbreaker is present. If several caps apply, the lowest one wins.

Dealbreaker caps
CapMaximum scoreApplies when
cap-noindex20meta robots or X-Robots-Tag header says noindex (or none)
cap-robots-blocked20robots.txt (fetched OK) disallows the start page for EverydayAEO-Analyzer or *
cap-empty-page30under 10 words of main text and no other body content
cap-thin-content49under 100 words of main-content text
cap-no-title69no non-empty <title> element

A robots.txt file that cannot be reached, or that returns a server error, never triggers the robots cap.

Grades

Grade for the final (capped) score
GradeLabelScore
AExcellent90 to 100
BGood80 and above
CFair70 and above
DNeeds work50 and above
FPoor0 and above

What we fetch

When you submit a URL our servers fetch it, not your browser. We identify ourselves with this user agent:

EverydayAEO-Analyzer/2.0 (+https://everydayaeo.com/methodology)

We audit one page per request. We do not crawl your site, log in or submit forms. Requests to private or internal network addresses are refused. You can block our crawler in robots.txt with the token EverydayAEO-Analyzer.

AI crawler policy

Different AI crawlers do different jobs, so we treat them differently.

Crawlers checked against robots.txt (list last reviewed 2026-11-10)
TokenVendorPurposeTreatment
OAI-SearchBotOpenAIsearchScored
ChatGPT-UserOpenAIuser-actionScored
Claude-SearchBotAnthropicsearchScored
Claude-UserAnthropicuser-actionScored
PerplexityBotPerplexitysearchScored
Perplexity-UserPerplexityuser-actionScored
GooglebotGooglesearchScored
BingbotMicrosoftsearchScored
ApplebotApplesearchScored
GPTBotOpenAItrainingReported, never penalised
ClaudeBotAnthropictrainingReported, never penalised
anthropic-aiAnthropictrainingReported, never penalised
Google-ExtendedGoogletrainingReported, never penalised
Applebot-ExtendedAppletrainingReported, never penalised
CCBotCommon CrawltrainingReported, never penalised
BytespiderByteDancetrainingReported, never penalised
Meta-ExternalAgentMetatrainingReported, never penalised
cohere-aiCoheretrainingReported, never penalised
AmazonbotAmazontrainingReported, never penalised

Healthcare add-on

If a page looks like health or life-sciences content (for example a drug product page, clinician content, patient education or a health organisation), we also run a labelled healthcare add-on. It checks for items such as important safety information, fair-balance language, a prescribing information link, an adverse-event reporting contact, a named medical reviewer, a recent “last reviewed” date, medical schema markup and links to primary sources. These rules are tagged “healthcare add-on” in the list below and are scored under Trust & Compliance and Authority & Trust.

On pages that are not health content, every add-on rule is marked not applicable, so non-health sites are never penalised.

Not an MLR review. The healthcare add-on is an automated check for the presence of common signals. It is not a medical, legal or regulatory (MLR) review, does not judge whether any claim is accurate or compliant, and does not replace your review process. Passing it does not mean content is approved for use.

Full rule list

99 rules, grouped by category. Each rule's anchor is its ID, for example #ai-agents-md. Rule IDs are stable: once published they are not renamed.

Content Structure weight 22, 10 rules, 47 scored points

How the page's headings, sections, lists and metadata are organised so people and AI can scan and extract it.

Authority & Trust (E-E-A-T) weight 18, 9 rules, 46 scored points

Experience, expertise, authoritativeness and trust signals: authorship, citations, sourcing and article markup.

AI Access & Readiness weight 15, 34 rules, 100 scored points

Whether AI crawlers and answer engines are allowed to fetch, index and quote the page.

Technical Optimization weight 15, 23 rules, 61 scored points

Behind-the-scenes markup and delivery: HTTPS, structured data, canonical URL, social tags and speed.

Content Clarity & Relevance weight 12, 5 rules, 44 scored points

Writing that is clear, direct and easy for readers and AI systems to extract answers from.

Trust & Compliance weight 10, 13 rules, 53 scored points

Disclosures, freshness dates and contact information that show the page is transparent and maintained.

User Experience weight 8, 5 rules, 36 scored points

Mobile readiness, navigation and accessibility basics that make the page usable.

Limitations

Changelog

Scoring version 2 (current)
Server-side and rule-based. Every rule has a stable ID, points, evidence and a fix. Seven weighted categories, score caps for dealbreakers, “not measured” excluded from the score, per-crawler AI access checks and a healthcare add-on. Scores can differ from version 1 for the same page.
Scoring version 1
Browser-side. The score was calculated in your browser using hash-based and heuristic checks, with fixed starting values for some signals.

Last updated .