# What Is a Good SEO Score Out of 100? (UK Guide, Improve Yours from 40 to 80+)

Source: https://pagescore.co.uk/blog/what-is-a-good-seo-score.html
Author: John Hitchens
Updated: April 2026

A good SEO score is anything above 80/100. Above 90 is excellent. Below 50 means your page is fundamentally broken for ranking. Most UK small business sites start at 40-65 on first scan. An afternoon's work usually takes them past 80.

## How SEO scores actually work

Google does not publish a single SEO score. The scores from PageScore, Ahrefs, SEMrush, Ubersuggest, HubSpot, and Yoast are each that tool's own calculation based on measurable on-page signals:

- Title tag presence/quality
- Meta description
- One H1 only
- H2/H3 structure
- URL shape
- Image alt text
- Canonical URL
- XML sitemap
- robots.txt
- Load speed
- Mobile friendliness
- HTTPS
- Structured data (schema)
- Internal linking, content length, readability

Different tools weight these differently, which is why you get different scores for the same page.

## What counts as good

- **90-100: Excellent** — everything right on-page; problems must be content/links
- **80-89: Good** — solid foundation, minor wins left
- **70-79: Decent** — handful of fixable issues, afternoon's work
- **60-69: Okay** — several meaningful issues, prioritise
- **50-59: Weak** — multiple basics missing, Google struggles to read the page
- **40-49: Poor** — fundamentals missing, unlikely to rank competitively
- **Below 40: Broken** — missing title/canonical/meta basics

Target: 80+. Below that, fix issues first. Above that, focus on content and links.

## Why tools give different scores

- Different weightings (40% content vs 40% technical)
- Different checks (Yoast = readability/keywords, PageScore = technical, Ahrefs = backlinks)
- Different thresholds (120 vs 160 char meta description)
- Different sampling (homepage vs whole site)

Pick one tool, track it over time, compare against your own baseline.

## 10 on-page SEO factors most scores measure (ordered by impact)

1. **Title tag (15-20%)** — unique, 50-60 chars, primary keyword near start
2. **Meta description (10%)** — unique 140-160 chars, keyword once, sells the click
3. **H1 heading (10%)** — exactly one, contains primary keyword
4. **Canonical URL (8%)** — prevents duplicate indexing
5. **HTTPS (8%)** — confirmed ranking factor, free via Let's Encrypt
6. **Mobile responsiveness (10%)** — Google mobile-first index
7. **Page speed (10%)** — LCP under 2.5s mobile
8. **Image alt text (6%)** — accessibility + SEO
9. **Structured data (8%)** — JSON-LD schema unlocks rich results
10. **Internal linking (8%)** — 15-25% ranking lift over six months

## 4-hour playbook to move from 40-50 to 80+

**Hour 1: Titles and metas** — unique title + description per page. Lift: 15-25 pts.

**Hour 2: On-page structure** — one H1, H2/H3 order, short URLs, canonicals. Lift: 8-15 pts.

**Hour 3: Technical** — SSL, sitemap + GSC submission, robots.txt, alt text, schema via Yoast/Rank Math. Lift: 10-20 pts.

**Hour 4: Speed + mobile** — caching plugin, image compression, Cloudflare, viewport. Lift: 5-15 pts.

Total expected lift: 38-75 points.

## Common reasons your SEO score is low

- Same title on every page ("Home" or site name repeated)
- No meta descriptions
- Two H1s on every page (WordPress theme bug)
- No canonical tags
- Phone-uploaded images (no alt, massive)
- HTTP not HTTPS
- No sitemap submitted to Search Console
- Slow load (cheap hosting, no caching)
- No internal links
- Duplicate content

## Quick 30-minute wins (+20-35 pts)

1. Install Yoast SEO or Rank Math (free)
2. Set focus keyword per page
3. Set SEO title + meta description per page
4. Submit plugin-generated sitemap to Search Console
5. Enable breadcrumbs
6. Set canonical in plugin settings

## Once you pass 80

On-page SEO is no longer the bottleneck. Focus shifts to:
- **Content:** real depth, real expertise, proper keyword targeting
- **Backlinks:** outreach, content marketing, PR

Neither is captured in an SEO score, but both require an optimised page to work.

---

Check your SEO score in 8 seconds: https://pagescore.co.uk
