Knowledge Base

How the SEO Health Score is calculated

Updated August 5, 2026

The SEO Health Score is a 0-100 summary of the active brand's latest completed, scored audit. Dashboard, SEO Audit, Reports, and Brand Workspaces all read the same stored score and audit ID. A higher score means the measured website checks found fewer or less severe problems. It does not guarantee rankings.

Formula version 1.0.0

The score combines 70% measured technical health and 30% active issue health. If only one component has real evidence, that measured component is used by itself. Analytics & Beyond never turns an unavailable provider result into a zero.

Technical health

Each measured row receives 100 points for Pass, 65 for Warning, or 20 for Fail. Unavailable rows are excluded. The weighted checks are Core Web Vitals 12%, uptime 10%, indexability 10%, canonicalization 8%, structured data 8%, page titles 7%, duplicate content 7%, meta descriptions 6%, heading structure 6%, sitemap coverage 6%, image alt text 4%, thin content 4%, hreflang 3%, Open Graph 3%, AI crawler access 3%, and competition data 3%.

Active issue health

Each active finding adds severity points: Critical 10, High 6, Medium 3, and Low 1. The points are divided by the number of completed pages and converted to a bounded penalty. Open, New, Assigned, In progress, Accepted, and Reopened findings count. Ignored, False positive, Resolved, and Fixed findings do not count.

Coverage and evidence

The percentage beside the score shows how much of the 100% technical weight had measured evidence. Open a Technical SEO row to see its source, measurement time, and evidence. Each issue retains its page URL, selector when available, original text, suggested correction, stable fingerprint, confidence, severity, detector, first seen, last seen, and rule version.

Why the score stays consistent

Every completed crawl stores the formula version and a SHA-256 input hash made from its sorted measurements, issue fingerprints, decisions, and page count. Recalculating an unchanged crawl returns the same score and hash. A new crawl or a recorded issue decision can legitimately produce a new hash and score.

Older audits

Audits created before this formula are labeled legacy_page_audit_v1. Run a new Website Crawl to replace the legacy score with the current evidence-backed formula.