Skip to content

How the SEO score is calculated

The formula is five weights and one subtraction. The interesting part is the decision underneath it: a page counts once per area, no matter how many problems it has there.

The cover of a sample run. Each bar is as tall as the area's weight; the empty top is what it lost.
In this post
  1. The formula
  2. A page counts once per area
  3. What it refuses to do
  4. Comparing two runs

Every completed crawl gets a number between 0 and 100. It appears on the report cover and on the chart that compares runs. This is what it is made of.

The formula

The score starts at 100 and subtracts, area by area, a share of that area's weight proportional to how many pages it affects:

  • Indexing — 25
  • Content — 30
  • Experience — 20
  • Links — 15
  • Media — 10

If a quarter of the pages have a content problem, content gives up a quarter of its 30 points. Add the five losses, subtract from 100, round. That is the whole calculation.

Do the math

Say how many pages each area affects and watch the score come out of the same function the product uses.

77out of 100

A page counts once per area

This is the decision that shapes the number. A page missing a title, missing a description and missing an H1 has three content problems — and counts as one affected page.

Counting occurrences would make the score answer the wrong question. Three problems on the same page are one page to open and one deploy to ship; one problem on three pages is three. The score is meant to estimate the size of the job, not the length of the list.

What it refuses to do

A run with no pages gets no score at all — not zero. Zero is a measurement, and “we could not reach the site” is not a measurement. It shows as absent, and the run stays out of the comparison chart.

Comparing two runs

Two crawls of the same site rarely cover the same pages: each discovers addresses from the entry URL. A score that moved four points between different samples measured the sample. Use “Re-run” to crawl exactly the previous set — then the difference is about the site.

The report says which of the two situations produced the number you are looking at. It seemed dishonest to show the delta without that.

Read next

  1. Method · 5 min readFavicon in Google: redirects and the rulesIn October 2026 Google clarified that Googlebot has to follow every redirect from the home page to the page that declares the favicon. A broken step is enough for the gray globe to show up. Plus the formats and the one-icon-per-hostname rule.
  2. Method · 6 min readOne robots.txt line to refuse AI trainingFour AI companies agreed on a single robots.txt group that says "do not train on this". It covers training only, none of them fully applies it yet, and on Google it can take Gemini citations along with it.

See this math on your site

Crawl my site for free

3,000 pages a month on the Basic plan, no card.