SEO Calculators Flagship on-page model

On-Page SEO Calculator

October 2026 8 min

Score any page 0–100 across titles, meta descriptions, headings, content relevance and internal links — with grade, weakest pillar and a prioritised fix list.

On-Page SEO Score
67.6
/100
Grade
C
Fair
Priority Gap
32.4
pts
Weakest Pillar
60
/100

Calculator

Inputs — measured values from your site

Tip: replace defaults with values from Screaming Frog, Search Console and PageSpeed field data. Results update live.

Title tag quality(/100) Help
/100

Length, keyword front-loading, uniqueness, CTR wording

Meta description quality(/100) Help
/100

Length 120–155 chars, benefit-led copy, CTA

Heading structure(/100) Help
/100

One H1, logical H2–H3 hierarchy, keyword coverage

Content relevance & depth(/100) Help
/100

Intent match, coverage, freshness, readability

Internal & external linking(/100) Help
/100

Contextual internals, descriptive anchors, no orphans

Media & UX signals(/100) Help
/100

Images with alt text, compression, layout stability

Results update live as you type

Live statistics

On-Page SEO Score

67.6

/100 · Weighted composite across six on-page pillars

Priority Gap

32.4

pts · Points to 100 — size of the fix list

Weakest Pillar

60

/100 · Lowest pillar — fix this first

Unweighted Average

67.5

/100 · Simple mean for comparison with the weighted score

Results

Normal

On-Page SEO Score

67.6/100

Weighted composite across six on-page pillars

Priority Gap

32.4pts

Points to 100 — size of the fix list

Weakest Pillar

60/100

Lowest pillar — fix this first

Unweighted Average

67.5/100

Simple mean for comparison with the weighted score

Exact arithmetic on your inputs. Verify inputs against crawl exports, CrUX field data and Search Console before committing budget.

Visualizations

Breakdown

67.6Score
60Weakest
67.5Average
32.4Gap

Sensitivity — Title tag quality ±20%

On-page score (0–100)

67.6/100
0100

Formula

How the on-page composite weights each editable page element.

Score = 0.22·Title + 0.16·Meta + 0.16·Headings + 0.26·Content + 0.12·Links + 0.08·Media

Alternative Form

Gap = 100 − Score · Weakest = min(all six pillars)

Variables

SymbolNameUnitDescription
TTitle tag quality/100Length 50–60 chars, keyword early, unique, CTR wording
MMeta description/100120–155 chars of benefit-led ad copy with CTA
HHeadings/100Single H1, logical H2/H3 outline, no skipped levels
CContent/100Intent match, topical depth, freshness, readability
LLinks/100Contextual internal links plus selective external citations

Explanation

Content carries the largest weight because intent match and depth decide relevance; titles come next because they control CTR at every position. The weakest pillar is surfaced because one failing element (e.g. no H1, missing metas) drags the whole page.

Derivation

Weights sum to 1.0 so the composite stays on a 0–100 scale. Grade bands reuse the shared SEO model (A ≥ 80, B ≥ 70, C ≥ 60, D ≥ 40, F < 40).

Step-by-Step Calculation

Follow each step to understand how the result is calculated from your inputs.

Step 1

Enter your measured inputs below (defaults are typical values).

Inputs
Title tag quality:72 /100
Meta description quality:68 /100
Heading structure:70 /100
Content relevance & depth:65 /100
Intermediate: Inputs accepted
Result: Ready to compute
Step 2

Apply the page formula to your inputs.

Score = 0.22·Title + 0.16·Meta + 0.16·Headings + 0.26·Content + 0.12·Links + 0.08·Media
Title tag quality:72
Meta description quality:68
Heading structure:70
Intermediate: Arithmetic applied exactly
Result: On-Page SEO Score = 67.6 /100
Step 3

Read the supporting outputs for the full story.

Supporting metrics
Priority Gap:32.4 pts
Weakest Pillar:60 /100
Unweighted Average:67.5 /100
Intermediate: Context assembled
Result: See results dashboard
Step 4

Act on the weakest input first, then re-run monthly.

Prioritise
Grade:C (Fair)
Intermediate: Fair: visible in places, invisible in others. A focused 30-day sprint can add 10+ points.
Result: Fix list ordered
Final Answer
67.6

Worked Examples

See how the calculator works with different scenarios.

Scenario

Fresh post with a decent title but thin metas and no internal links.

Inputs

Title:70/100
Meta:50/100
Headings:60/100
Content:55/100

Calculation

0.22×70 + 0.16×50 + 0.16×60 + 0.26×55 + 0.12×45 + 0.08×65 ≈ 58.

Result

On-Page Score ≈ 58/100 (D band).

Interpretation

Representation work first: meta rewrite plus two internal links before any new copy.

Understanding Your Result

Your Result: On-Page SEO Calculator: 67.6 /100 (C · Fair)

Typical range: New pages cluster 40–60; maintained money pages 65–80; hardened leaders 80–92. Above 90 is rare and usually a focused, single-intent page.

What This Means

Your weighted on-page composite blends six editable pillars. The gap shows how far the page is from fully optimised, and the weakest pillar names the single fix with the highest leverage.

Why It Matters

On-page is the cheapest traffic lever: titles, metas, headings and internal links ship without new content or links, and CTR plus relevance wins land in days to weeks rather than months.

Professional Interpretation

Auditors read on-page left-to-right: SERP representation (title/meta) → structure (headings) → substance (content) → connections (links). A low score with good content means a representation problem, not a quality problem.

How presets map to evidence

Rate each pillar from rendered HTML, GSC queries and a manual read — not vibes. A 70 title means measured length, uniqueness and CTR fit.

Why content dominates

Intent mismatch vetoes everything else: a perfectly tagged page that answers the wrong intent cannot rank for the target query.

Recommendations

  • •Rewrite the title and meta for the weakest CTR signal first — fastest clicks per hour of work.
  • •Enforce one H1 and a clean H2/H3 outline before touching copy.
  • •Add one contextual internal link per money section with descriptive anchors.
  • •Re-run after each template change; freeze one edit per cycle.

Learn — SEO scoring, deeply

On-page SEO is everything you control on the page itself: titles, descriptions, headings, copy, links and media. Calculators in this On-Page SEO group turn each element into a 0–100 score with concrete gaps and fix order.

1 · How the 0–100 model works (and what it cannot do)

Eligibility first

0–60 band

Crawl + index + speed + mobile. Fail here and great content never gets seen.

Relevance next

60–80 band

Intent match, depth, on-page clarity, internal links. This is where most sites stall.

Authority last

80–100 band

Trusted referring domains, brand search, E-E-A-T signals. Slow to build, hard to fake.

Honest limits: no third-party score sees your Search Console data, real backlink graph, or human quality ratings. Treat the number as a prioritisation aid — the pillar gaps and checklists on this page matter more than the headline.

2 · Core Web Vitals thresholds (what “good” means)

MetricGoodNeeds workPoor
LCP (Largest Contentful Paint)≤ 2.5 s2.5–4.0 s> 4.0 s
INP (Interaction to Next Paint)≤ 200 ms200–500 ms> 500 ms
CLS (Cumulative Layout Shift)≤ 0.100.10–0.25> 0.25
FCP (First Contentful Paint)≤ 1.8 s1.8–3.0 s> 3.0 s
TTFB (Time to First Byte)≤ 0.8 s0.8–1.8 s> 1.8 s
TBT (Total Blocking Time)≤ 200 ms200–600 ms> 600 ms

Test the origin against CrUX (field data) in PageSpeed Insights — lab scores alone mislead. INP replaced FID in 2024; pages passing all three vitals earn the ranking tie-break.

3 · Factor-impact table — what moves rankings most

FactorTypical impactWhy
Search intent matchVery highWrong intent = no rank, regardless of links. Match the dominant SERP page type first.
Content depth & helpfulnessVery highOriginal, complete, first-hand content wins helpful-content evaluations.
Backlink quality (trusted refs)HighA few topically relevant authority links beat hundreds of low-quality ones.
Page experience / CWVMedium–highTie-breaker on competitive SERPs; poor CWV caps mobile visibility.
Internal linking & crawl depthMedium–highOrphaned or 5+ click-deep pages rarely rank. Link equity must flow.
Title / CTR fitMedium–highHigher CTR earns more traffic at the same position; rewrites are the fastest win.
Freshness (query deserves freshness)MediumNews, prices, stats and "best" lists decay fast — refresh on a cadence.
Schema / rich-result eligibilityMediumDoes not rank you higher directly, but wins pixels and CTR via rich results.
Site speed (TTFB / LCP)MediumSlow origins throttle crawl budget and bleed mobile users before content loads.
HTTPS + mobile-friendlinessBaselineTable stakes: failures here veto everything else.
Keyword placement (title, H1, early copy)Low–mediumHelps disambiguation; stuffing hurts. One natural placement per element.
URL brevity / site structureLowShort, logical URLs aid crawling and CTR slightly — never a rescue plan.

Helpful-content / core-update recovery

  • • Map traffic loss to update dates in Search Console before changing anything.
  • • Prune or merge thin, overlapping and search-first pages — fewer, stronger URLs.
  • • Add first-hand evidence: original data, screenshots, testing, named authors.
  • • Expect 1–2 core-update cycles for recovery; document every change with dates.

Crawl-budget playbook (large sites)

  • • Robots-block facets, internal search, and parameter variants that never rank.
  • • Keep sitemaps under 50k URLs / 50 MB; split by section; list only indexable 200s.
  • • Flatten depth: money pages ≤ 3 clicks from home with contextual internal links.
  • • Fix redirect chains (max 1 hop) and server errors — both burn budget fastest.

4 · Measure like a pro (the 4-week rank-tracking protocol)

  1. Freeze one change per page per cycle (title, internal links, or freshness — never all three).
  2. Log Search Console impressions, average position and CTR weekly for the target query set.
  3. Score = (new − old) ÷ old per metric; require 2 consecutive improving weeks before scaling.
  4. Cross-check with server logs or GSC crawl stats: improved crawling must precede improved ranking.
  5. Hold a control set of untouched sibling pages — algorithm weather moves everything at once.

5 · E-E-A-T in practice (without gaming it)

  • Experience — show you did the thing: original photos, test results, “we tried 6 tools” methodology.
  • Expertise — named authors with credentials, cited sources, correct technical detail a novice would miss.
  • Authoritativeness — other trusted sites reference you; brand searches grow; experts quote the page.
  • Trust — HTTPS, accurate dates, corrections policy, contact/ownership transparency, no deceptive UX.
  • YMYL note — money/health/legal pages face stricter scrutiny; calculators here are educational estimates, not professional advice.

Practical Tips

  • •Front-load the primary query in title, H1 and first 100 words
  • •Rewrite the top-20-impression titles before building a single new link
  • •Add one contextual internal link per new paragraph on money pages
  • •Keep exactly one H1 per URL and never skip heading levels
  • •Ship FAQ + Article/Product/Breadcrumb schema wherever eligible
  • •Screenshot the evidence behind each input for the sprint ticket
  • •Re-run monthly and freeze one change per cycle so reads stay attributable

Common Mistakes

Multiple H1s from theme templates
Demote logo/site-title to a div or p; keep one H1 for the page topic.
Duplicate titles across faceted or paginated URLs
Add page numbers, filters or intent modifiers so every SERP entry is unique.
Keyword stuffing in headings
One natural placement per element; cover variants in body copy and subheads.
Orphaned money pages with zero internal links
Link every money page from at least one hub plus contextual body copy.
Polishing 85s while 40s burn
The weakest weighted input drags the average most — fix the lowest score first, then re-measure.

Assumptions

This calculator makes the following assumptions to provide estimates:

Honest pillar ratings: Inputs reflect measured HTML, GSC queries and manual reads — not optimism.
Blended weights: Pillar weights are a blended planning model; competitive verticals may weight content even higher.
Single-intent page: The page targets one dominant intent; multi-intent pages score each intent separately.

Limitations

Be aware of these limitations when using this calculator:

No SERP-feature context: Snippets, packs and AI Overviews redistribute clicks away from classic CTR assumptions.
Snapshot, not diagnosis: Pair with a crawl and human content read before committing budget.
Template constraints: CMS themes may cap heading or meta fixes without developer help.

Frequently Asked Questions

Answers to common questions about this calculator.

What is on-page SEO?
On-page SEO covers everything on the page itself — title tags, meta descriptions, headings, content, internal links, images and schema — as opposed to off-page signals like backlinks.
How is the on-page score calculated here?
Six pillars are weighted — content 26%, title 22%, meta 16%, headings 16%, links 12%, media 8% — then summed to a 0–100 composite with a gap and weakest-pillar readout.
What is a good on-page SEO score?
80+ is strong (A), 70–79 good (B), 60–69 fair (C), 40–59 weak (D), below 40 critical (F). Most new pages start 40–60.
Which on-page fix moves traffic fastest?
Title and meta rewrites on pages already ranking on page 1: +1 point of CTR beats +5 score points there, and results show in days.
How many internal links should a page have?
Roughly one contextual internal link per 150–200 words, with every money page reachable within three clicks of home and zero orphans.
How often should I re-audit on-page?
Monthly for scores, after every template/CMS change, and immediately following confirmed core updates.
How accurate is this calculator?
It performs exact arithmetic on the numbers you enter from your own crawl, Search Console, PageSpeed and content measurements. Treat scores as prioritisation aids: verify inputs from Screaming Frog exports, Google Search Console coverage, and CrUX field data before committing budget.
How often should I re-run this check?
Monthly for scores and coverage metrics, weekly for speed / Core Web Vitals after deploys, and immediately after migrations, redesigns, CMS changes or confirmed Google core updates. Re-baseline each time so movement is attributable.
Do I need to sign up or pay?
No. Every Atlascalcs SEO calculator runs fully in your browser, free with no sign-up. Use copy-link, print (PDF) and share for client reports.
Which free tools verify these inputs?
Google Search Console (index, queries, position), PageSpeed Insights (CrUX field data), the Schema validator, the Screaming Frog free tier (500 URLs), plus manual title, heading and internal-link reads.
Will fixing this directly raise my rankings?
No single fix guarantees movement: Google weighs intent match, helpfulness, authority and experience together. This calculator orders the work so the highest-leverage gap ships first, which is what moves portfolio performance.
How does this fit the overall SEO score?
It feeds one pillar of the flagship 0–100 model (content 25%, technical 20%, authority 20%, on-page 15%, UX 10%, mobile 10%). Fix left-to-right: crawl → index → relevance → authority, then re-score.

Related Calculators

Explore more calculators related to this topic.

Related Guides

Deepen your understanding with these educational resources.

Glossary

Technical terms used in mortgage calculations explained in plain language.

SEO score
A 0–100 composite of technical health, content, on-page, authority, UX and mobile signals. Directional, not a Google metric.
SERP
Search engine results page — the ranked list plus features (snippets, PAA, packs) for a query.
CTR
Click-through rate: clicks ÷ impressions. Organic CTR falls steeply with position.
Crawl budget
Pages Googlebot will crawl per site per day. Waste (facets, dupes, chains) starves important URLs.
Indexation
Share of submitted/crawlable URLs actually in Google’s index and eligible to rank.
E-E-A-T
Experience, Expertise, Authoritativeness, Trust — Google’s quality-rater lens, vital for YMYL topics.
Core Web Vitals
LCP, INP, CLS (+FCP/TTFB/TBT context): loading, interactivity and stability thresholds.
Canonicalization
Declaring the preferred URL among duplicates so ranking signals consolidate.
Link equity
Ranking value passed through links — internally (link juice) and externally (authority).
Long-tail keyword
Longer, specific, low-volume queries ("best budget trail shoes for flat feet") that convert well in aggregate.
On-page SEO
All ranking-relevant elements on the page itself: titles, metas, headings, copy, links, media.
Priority gap
100 minus the score — the sized fix list for roadmaps.
Weakest pillar
The lowest sub-score; fixing it first yields the largest composite gain.

Authoritative References

Trusted sources and standards referenced by this calculator.

Applicable Standards

Google Search Essentials (formerly Webmaster Guidelines)Google Search Central — Ranking, crawling & indexing documentationSchema.org vocabulary + Google Search Gallery (rich results)Core Web Vitals / Page Experience thresholds (web.dev)WCAG 2.2 AA (accessibility overlaps mobile & UX scoring)RFC 9309 — Robots Exclusion Protocol; RFC 9110 — HTTP semantics (redirects/status)

Was This Calculator Helpful?

Page Information

Long-tail questions this page answers

Each phrase below maps to a section or FAQ further down — written to match the exact phrasing searchers type.

on page seo calculator free on-page seo score checker how to improve on-page seo step by step on-page seo checklist for blog posts title meta heading optimisation score internal linking checklist on-page what is a good seo score out of 100 how to check my website seo score free how to improve seo score step by step seo score checker without signup why is my seo score low on mobile how long does it take to raise seo score seo score vs domain authority difference does seo score affect google rankings directly

SEO health checklist

Tick off what already ships — your page scores 1/6 (17%).