Short answer: a good site health score is 80 or above. Anything in the 90s is excellent. Below 50 means real problems are hurting your rankings right now.
But the number on its own doesn't mean much without context. Below, you'll find what score ranges actually look like in practice, what factors push your score up or down, real before/after examples from small business sites, and the mistakes that quietly tank scores.
What Score Ranges Are Good vs. Poor?
Here's how to read your number, based on benchmarks we see across hundreds of small business sites:
90–100 — Excellent. Your technical foundations are solid. You're in the top 10% of small business sites. At this point, chasing a higher number is a waste of time. Focus on content depth and earning links.
80–89 — Good. This is the sweet spot most well-maintained sites land in. A handful of warnings, nothing urgent. If you're here, you're ahead of most competitors.
70–79 — Fine, with room to improve. You likely have a few critical issues mixed in with cleanable warnings. Two or three hours of focused work usually pushes this into the 80s.
50–69 — Needs work. Real issues are holding rankings back. Almost always fixable: missing titles, missing meta descriptions, missing H1s on key pages.
Below 50 — At risk. Significant problems are actively costing traffic. The good news: sites in this range usually see the fastest improvement once the basics are fixed.
For reference, the median first-audit score across small business sites we see sits around 67. So if your first audit comes back below 80, you're in good company — and you've got room to climb fast.
What Is a Site Health Score?
A site health score is a single number — usually out of 100 — that summarizes how well your website is set up for search engines. It rolls up dozens of individual technical and on-page checks into one figure you can track over time.
Think of it like a report card GPA. A semester of work becomes one number. A site full of individual SEO checks becomes one score.
Higher is better. Most tools score out of 100.
How Is a Site Health Score Calculated?
Different tools score differently, but the logic is almost always the same: start at a perfect 100 and subtract points for every issue found. The severity of the issue determines how many points you lose.
In ClaritySEO, the math works like this:
- Start at 100
- Subtract 5 points for every critical issue (missing titles, broken pages, server errors)
- Subtract 2 points for every warning (long titles, multiple H1s, slow images)
- Subtract 0.5 points for every informational note (minor metadata polish)
- Floor at 0 — the score never goes negative
A site with 3 critical issues and 4 warnings would score 100 - 15 - 8 = 77.
The Specific Metrics That Factor Into Your Score
Not every check carries the same weight. Here are the categories that move your score the most, roughly in order of impact:
Indexability and crawl health. Can Google actually reach your pages? Broken links, 4xx and 5xx errors, blocked robots.txt rules, and redirect chains all cost critical points. If Google can't crawl it, nothing else matters.
Title tags. Every page needs one unique, descriptive title between roughly 30–60 characters. Missing titles are critical. Titles that are too long, duplicated across pages, or generic ("Home," "Untitled") are warnings.
Meta descriptions. Not a direct ranking factor, but they affect click-through rate from search results. Missing or duplicated descriptions are warnings.
H1 headings. One main heading per page, clearly describing what the page is about. Missing H1s and pages with multiple H1s both get flagged.
Mobile usability and Core Web Vitals. Largest Contentful Paint (LCP) under 2.5 seconds, Cumulative Layout Shift (CLS) under 0.1, and a mobile-friendly layout. Poor scores here drag the overall number down because Google ranks mobile-first.
Content depth. Pages with fewer than ~300 words rarely give Google enough signal to rank them. Service pages and product pages are the usual offenders.
Canonical tags. Tells Google which version of a page is the official one. Missing canonicals create duplicate content confusion when the same page is reachable at multiple URLs.
Structured data (schema markup). Helps you win rich results in Google — stars, prices, FAQs, recipe cards. Missing schema is informational on most pages but worth adding to articles, products, and FAQs.
Real Before/After Examples
Here are three patterns we see over and over:
Local plumber, before: 42. Eight pages with no title tags, no meta descriptions, no H1 on the homepage, and a sitemap that 404'd. After 2 hours of work: 88. The owner wrote titles and descriptions for every page in a single afternoon. The H1 was a one-line fix in the page builder.
Boutique e-commerce store, before: 61. Duplicate title tags across 40 product pages (all using the store name), missing alt text on product images, and slow LCP from uncompressed hero images. After: 84. Unique product titles via a template, alt text auto-generated from product names, and images run through a compression plugin.
SaaS marketing site, before: 73. Already in decent shape. Issues were thin blog posts (under 300 words), missing canonicals on paginated pages, and no schema on the FAQ page. After: 91. Combined thin posts into longer guides, added canonical tags, and dropped FAQ schema onto the help center.
Common Mistakes That Hurt Site Health Scores
These are the silent killers — issues people don't realize they have until an audit surfaces them.
Letting your CMS auto-generate titles. Page builders love to set every title to your site name. Google sees 40 pages titled "Acme Plumbing" and can't tell them apart.
Using styled text instead of real H1 tags. A <div> styled to look like a heading is invisible to Google. It must be an actual <h1>.
Forgetting meta descriptions on blog posts. Most CMS templates leave this empty by default. Google then writes its own snippet from your content — usually badly.
Hero images at 4MB. A single uncompressed homepage image can tank your LCP score and cost you points across every metric tied to page speed.
Trailing-slash duplicate URLs. /about and /about/ served as separate pages without a canonical creates duplicate content and splits your ranking signals.
Chasing 100. Past about 90, the remaining flags are usually informational. Spending hours fixing them won't move your rankings — it just moves a number.
How to Improve Your Score
Start with critical issues. They have the biggest impact on both the score and your actual rankings. Work through them page by page.
The fastest wins are almost always:
- Writing unique title tags for every page (~10 minutes per page)
- Writing meta descriptions for every page (~5 minutes per page)
- Making sure every page has exactly one H1 heading
- Compressing oversized images on your homepage and top landing pages
After critical issues are clear, work through warnings. Informational notes are last — they're polish, not emergencies.
How Often Does the Score Change?
Your score updates whenever you fix something and re-run the audit. Most people check monthly. If you're actively cleaning things up, weekly makes sense.
The goal isn't a perfect 100 — it's steady improvement on the issues that actually move your rankings.
The fastest way to find out where you stand is to run a free audit. It takes about two minutes and gives you a prioritized list of everything to fix.