Website SEO score meaning: 18 checks, one weighted number

A score like "82" is a real number doing a specific, fairly mechanical job — not a mystery grade handed down by an algorithm no one can see inside.

Plenty of builders show a score out of 100 and leave it there, which turns the number into blind faith ("82 must be fine") or blind panic ("why is it 79, I didn't touch that page"). Here is the mechanism end to end, using Olmira's own scoring engine as the worked example — the one we can show completely, check by check, rather than describe in the abstract. Came to fix things rather than understand the maths? The on-page SEO checklist is the same 18 checks written as a to-do list.

Three tiers, three outcomes

Every check carries one of three severities, and severity sets its weight. Critical checks — a working title, exactly one main heading, not being accidentally hidden from search — are worth ten points each. Important checks sit in the middle, four to eight points. Nice-to-haves — description length, the slug's tidiness, a social share image — round a page out without being able to sink it.

Each check returns pass (full weight), partial (half) or fail (nothing). The critical checks are genuinely binary — there's no such thing as half an H1 — but plenty of the rest use the middle state for real: a meta description that's present but a little too long is a partial, not a fail, because it beats having none at all.

The full list of checks

The complete weighted list — every check, its tier and its exact points — is published on the SEO tools page, table and all. The weights add up to 100 when every check applies to a page, which is most pages, most of the time.

From 18 outcomes to one number

1

Run all 18 checks

Each check inspects one specific thing about the page — the rendered title's character count, whether the focus keyword shows up where it should, how many content images are missing alt text — and returns pass, partial, fail, or "not applicable" when the check has nothing to measure (a page with no focus keyword set, for instance, skips both keyword checks rather than failing them).

2

Convert each outcome to points

A pass earns that check's full weight; a partial earns half; a fail earns zero. A "not applicable" check earns nothing, but — this is the part people miss — it's also removed from the total the page is being measured against, not counted as a missed opportunity.

3

Divide earned by possible

Add up the points actually earned, divide by the total weight of every check that applied to this page, multiply by 100, and round. Because "not applicable" checks drop out of both sides of that fraction, a page with no focus keyword set isn't punished for it — the two keyword checks simply drop out, and the maximum the page is being judged against shrinks along with what's actually relevant to it, rather than the missing keyword counting against it as a fail.

4

Band it into a letter

The final 0–100 number bands into a grade: A from 90 up, B from 75, C from 60, D from 40, and F below that. The pages on this site are held to the same engine and target 95 or higher on it, which is a genuinely tight bar once you've seen how unforgiving the critical checks are.

A few things that surprise people

The duplicate-title and duplicate-description checks compare a page against every other published page on the same site — which means your score can change on a page you didn't touch, because a different page's title just started (or stopped) matching it. The internal-links check counts links in the body content only, and it makes no exception for the home page: a menu linking every page on the site doesn't count towards it, so a home page whose only links live in the navigation will be told to add a couple to the copy itself. And the focus keyword is purely internal: it drives the two keyword checks above and nothing else — it's never transmitted to a search engine, so setting one doesn't "tell Google" anything by itself; it only tells the checker what to look for.

Where you'll actually see this

This whole engine runs live inside Olmira's builder — a score badge in the canvas toolbar recomputes on every edit, and a findings panel lists all 18 checks with the exact value each one measured and a plain-language fix, so you never have to take the number's word for it. See it in context on the website builder page.

Watch your own score move as you edit

Free 30-day trial. Cancel any time; your content stays yours.