Search Analytics Updated
SEO Health Score
Learn how Prism calculates the SEO Health Score and grade in the Category Builder, and how to improve it.
5 min read Updated
What is it?
At the top of the Category Builder you find Health Score & Summary: One composite score for overall SEO health, plus an auto-generated summary, for the last 28 days against the previous 28 days.
It has two cards:
- SEO Health Score — a number out of 100, shown as a ring with a Grade from A to F. Weighted blend of ranking, CTR, category coverage and rule hygiene.
- What's happening this period — short auto-written notes about your site. Auto-generated from your GA4, Search Console and category data — read this first for the short version.
Why use it?
- To get one number for the overall SEO health of your site.
- To see if your category setup is complete and clean.
- To track the grade over time.
Before you start
Connect Search Console and GA4, and add rules in the Category Builder.
How to use it
Open the Category Builder
On the Analytics (GA4 + GSC) screen, click Advanced Analytics, then click Settings.
Read the score
Wait for Calculating health score… to finish. Read the ring and the grade.
Read the parts
Under the ring, each of the five parts shows its own score out of 100 and a short detail.
Read the notes
Read What's happening this period.
Improve weak parts
Fix the part with the lowest score first. The score updates after each change to your rules or file.
Understanding the screen
Date range
The score uses a fixed range: the last 28 days (ending three days before today) compared with the previous 28 days. The dates are shown in the section's subtitle. This page has no date picker. See Date ranges and compare.
Grades
| Grade | Score |
|---|---|
| A | 90 or more |
| B | 80 or more |
| C | 70 or more |
| D | 60 or more |
| F | Below 60 |
The ring is green at 80 or more, amber at 60 to 79, and red below 60.
The five parts
Each part shows a score out of 100 and a detail:
| Part on screen | Detail shown |
|---|---|
| Ranking position | Avg. position N |
| CTR vs. typical | Your CTR vs. typical CTR |
| Category coverage | N% categorized |
| No rule conflicts | N conflicts |
| No orphaned rules (or No orphaned categories when Excel Upload is active) | N of N rules idle (or categories) |
What's happening this period
Auto-written bullets. Each one appears only when it applies:
- Site-wide organic sessions grew or fell by X% (needs GA4).
- Average search position moved from N to N.
- N rules (or categories) matched zero URLs this period — check for typos or URLs that no longer exist.
- N URLs matched more than one rule.
- More than 30% of traffic is still Uncategorized.
- N pages get GA4 sessions but 0 Search Console impressions — worth checking indexing or canonicalization.
- N pages are seen 500+ times in search but never clicked — a title and meta description chance.
- N URLs that had traffic before had none this period, led by the biggest one.
If nothing is flagged, you see No major site-wide issues detected this period.
Understanding the data
Each part is scored from 0 to 100, then multiplied by its weight. The total is rounded to a whole number.
| Part | Weight | How it is scored |
|---|---|---|
| Ranking position | 0.30 | Position 1 scores 100, falling in a straight line to 0 at position 50. No data scores 50. |
| CTR vs. typical | 0.25 | Your CTR ÷ your typical CTR at your average position × 100, up to 100. No data scores 50. |
| Category coverage | 0.20 | 100 × (1 − the Uncategorized share of sessions + clicks) |
| No rule conflicts | 0.15 | 100 − 10 for each conflicting URL, down to 0 |
| No orphaned rules | 0.10 | 100 − the % of your rules (or uploaded categories) that matched no URL this period |
Average position is your average place in Google results, where 1 is the top. A conflicting URL is one that matches more than one Category Builder rule with a different category. Conflicts are checked only when Regex Rules is the active method. An orphaned rule is a rule that matched no URL in the period.
Example
For example, two URLs match more than one rule. The No rule conflicts part scores 100 − 20 = 80. It carries a weight of 0.15, so it adds 12 points to your score instead of 15. Fix the rule order in the Category Builder and that part goes back to 100.
Tips
- Add rules until Uncategorized is small. This raises Category coverage.
- Fix every rule conflict. Each one costs 10 points in that part.
- Delete or fix rules that match zero URLs. This raises No orphaned rules.
- Improve titles and descriptions on quick-win pages to raise CTR vs. typical.
Common issues
| Message | What to do |
|---|---|
| Calculating health score… | Wait a moment. |
| Failed to load the health score | Reload the page. If it keeps failing, contact support. |
Frequently asked questions
Can I change the date range of the health score?
No. It always uses the last 28 days, ending three days before today, compared with the previous 28 days.
What grade is a score of 85?
B. A is 90 or more, B is 80 or more, C is 70 or more, D is 60 or more, and anything lower is F.
How do rule conflicts affect my score?
The No rule conflicts part starts at 100 and loses 10 points for each URL that matches more than one rule.
Does the score update when I change my rules?
Yes. It is worked out again a moment after you add, edit, move or delete a rule, upload a file or switch method.
Related articles
- Search AnalyticsCategory BuilderGroup your website's URLs into categories with regex rules or an Excel upload, so Advanced Analytics can report by category.Read
- Search AnalyticsCategory BreakdownSee how each group of pages on your site performs, which categories are growing, and which pages are ready for a quick win.Read
- DashboardsDate Ranges and CompareLearn how Prism date ranges work, why they end three days ago, and how to compare with an earlier period.Read
- Search AnalyticsURL BreakdownRead site-wide URL signals: SEO trajectory, movers, content decay, new and lost URLs, and the full 63-column URL export.Read
Was this article helpful?
Still stuck? Try troubleshooting or email support.