Methodology: where our numbers come from, and what they don't measure

This page explains the source of every number you see in SEOLOK, how it's calculated and where its limits are. We want to be clear about what we measure, what we estimate and what we can't measure at all.

Start freeSee plans

A free SEO report for your site

Leave your details; our team will prepare a report on your rankings, technical health and opportunities and get in touch.

Why this page exists

A number in an SEO tool is only as trustworthy as the measurement behind it. "You rank 3rd" or "your score is 72" means something only once you know what was measured, where, when and by which rule. This page answers those questions for every kind of data in SEOLOK, and where we don't know something or can't measure it, we say so.

1. Where ranking data comes from

Positions for your tracked keywords come from a data infrastructure that measures live Google organic results. They aren't derived from a prediction model or from Search Console averages; they're read from the results page Google serves at that moment.

  • Depth: Rank tracking scans the top 30 results; the free Google rank checker scans the top 50.
  • Location: Each measurement targets a whole country or one of Turkey's 81 provinces. We don't measure at district, neighbourhood or coordinate level.
  • Device: Mobile or desktop, measured separately, because according to Google's documentation results are served with the user's location, language and device in mind.
  • Extra sections: If the page shows a knowledge panel, images, video, a featured snippet, an AI overview or a map alongside the blue links, we record it and display a note such as "Also: Images".
  • Frequency: Weekly on Free, daily on Growth and Boost.

Because a keyword is always measured with the same location and device settings, the result is a comparable time series.

2. How Search Console data is imported and stored

You grant read-only access to Search Console through your Google account. After that:

  1. The last 16 months of daily data is imported: query, page, country, device, clicks, impressions, CTR and average position. Sixteen months is the maximum Google makes available in Search Console.
  2. New days are added every night at around 03:00. Google's API documentation says data is typically available after 2–3 days, so the newest day in your dashboard is usually about two days old.
  3. Data is stored in the SEOLOK database, so days that fall out of Google's 16-month window aren't lost on our side. The archive grows from the day you connect; we can't backfill anything older than 16 months before that day.

Google Analytics 4 connects read-only through the same sign-in. The matching property is picked automatically, and sessions, users, engagement, conversions (key events), channels and landing pages are imported daily. See Search Console analytics for details.

3. How the signal score works

The signal score in the site audit is a value from 0 to 100 for every URL and for the site as a whole. Using the score and its components, pages are grouped into Push, Protect, Zombie and Watch buckets.

The rules are deterministic. The score is calculated by rules written in code, and the same data always produces the same score. Examples of signals used: CTR gap, GA4 engagement rate, content freshness and date consistency, internal link depth and inbound internal links, thin content, title-to-query match, keyword repetition, zombie page detection, author and organisation schema, and a YMYL flag.

Inspiration: the 2024 leak. In May 2024, technical documentation that appeared to belong to Google's internal "Content Warehouse" API surfaced in a public code repository and was analysed widely across the SEO community. The documents list thousands of modules and attributes. What matters just as much is what they don't contain: they don't show which attributes are used in ranking, how they're weighted, or whether they're still in use. In a statement to the press, Google cautioned that the documents could lack context, be outdated or be incomplete.

The documents also contain names of systems associated with user interaction and click data, and the existence of systems that use click data was discussed in testimony during the US antitrust case against Google. How such systems work today, or how much weight they carry, isn't public.

That's why we treat the leak as inspiration only. For example, the presence of attribute names related to content dates prompted us to write a rule that checks whether dates on a page are consistent. We don't claim that rule has a counterpart or a weight inside Google; it exists because it also makes sense for readers. For the systems Google officially describes, the ranking systems guide is the authoritative source.

The purpose of the score isn't to predict rankings. It's to tell you which page to look at first.

4. Where AI is used, and where it never decides

AI is used forAI is never used for
Drafting text such as title suggestionsRanking measurements
Search Console and GA4 numbers
Signal scores and buckets
"This month in brief" findings in the monthly report
Triggering alerts

AI only writes text; numbers and scores are calculated in code. The summary sentences in the monthly PDF report are also generated from data without AI. A title drafted by AI is never applied to your site until you approve it.

5. Update frequencies

DataFrequency
Rank trackingDaily on Growth/Boost, weekly on Free
Search ConsoleDaily (around 03:00, about 2 days behind)
Google Analytics 4Daily
Site audit crawlWeekly
Core Web Vitals (CrUX field data)Daily
BacklinksWeekly
Site availabilityEvery 5 minutes
Monthly PDF report1st of each month and on demand

6. Measurement limitations

  • Personalisation: Google results can vary with location, language, device and search history. Our measurements run with fixed settings and no personal history, so a signed-in user may see something different.
  • SERP volatility: Results can change within a day. Google releases core updates several times a year, and volatility rises around them. A single measurement is a snapshot.
  • Location granularity: We measure at province level. Results can differ between neighbourhoods of the same province.
  • CrUX eligibility: The Chrome UX Report only covers sufficiently popular pages and origins. Low-traffic sites may have no Core Web Vitals field data.
  • Search Console privacy and limits: Google removes searches made by very few people from the query list as anonymised queries, and applies a daily row limit on large sites. Query totals may therefore not match site totals.
  • Backlink coverage: No external link index sees the whole web.

7. Security and privacy

  • Google connections are read-only; we can't change anything in your Search Console or GA4 account.
  • Access tokens are stored encrypted.
  • Our servers are in the European Union (Germany).
  • Data is never sold. Google data is used only to show you your own data.

8. How the 30-day ranking guarantee is measured

The guarantee applies to your first paid plan and rests on measurable conditions:

  1. Baseline: Positions of at least 5 tracked keywords, measured within the first 3 days after payment, form the starting point.
  2. Comparison: The last measurement for those keywords on days 27–30 is compared with the baseline.
  3. Condition: If there's an average improvement of at least one position or more keywords in the top 10, the guarantee condition is met.
  4. Refund request: If neither happened, you can request a refund between days 30 and 45.

The guarantee doesn't promise any particular position, such as number one. The full conditions are in our terms of service.

SEOLOK is built by our team, which has worked in SEO since 2018. When any method described here changes, we update this page.

Frequently asked questions

Why does my SEOLOK ranking differ from average position in Search Console?

They measure different things. Rank tracking measures one keyword, in one location, on one device, at a specific moment. Average position in Search Console averages every search, location and device your page appeared for over a day.

Does the signal score reflect Google's real ranking formula?

No. Google's ranking formula isn't public. The signal score is built from our own deterministic rules, inspired by attribute names in the leaked documents and by Google's published guidance. Its job is prioritisation, not predicting rankings.

Can AI change the findings in my report?

No. Numbers, scores, rankings and report findings are calculated in code. AI is only used to draft text, such as title suggestions, and those drafts need your approval before they're applied.

Do you use my Google data for anything else?

No. Data read from your Google accounts is used only to show you your own data, and it is never sold. Access is read-only and our servers are in the European Union (Germany).

When does the 30-day guarantee apply?

On your first paid plan. The starting positions of at least 5 tracked keywords, measured within 3 days of payment, are compared with the last measurement on days 27–30. If there's an average improvement of at least one position, or more keywords in the top 10, the condition is met; if neither, you can request a refund between days 30 and 45. Full terms are in our terms of service.

Sources

  1. Google Search Central: In-depth guide to how Google Search works
  2. Google Search Central Blog: Introducing the new Search Console (16 months of data)
  3. Google Search Central Blog: A deep dive into Search Console performance data filtering and limits
  4. Search Console API: Getting all your data
  5. Chrome for Developers: CrUX methodology
  6. Google Search Central: A guide to Google Search ranking systems
  7. Google Search Central: Google Search's core updates

Rank tracking

Why Do Google Rankings Keep Changing?

Why Google rankings fluctuate day to day: algorithm updates, competitors, shifting intent, location and device, and how to tell noise from a real drop.

SEOLOK Editorial Team · · 7 min read

Search Console

Why Is Search Console Data Limited to 16 Months?

Why Search Console only keeps 16 months of performance data, what you lose when days roll off, and how to archive history with the API, BigQuery or a tool.

SEOLOK Editorial Team · · 7 min read

Rank tracking

Why Are Mobile and Desktop Google Rankings Different?

Why mobile and desktop Google rankings differ: mobile-first indexing, results layout, content parity, location and page experience, and how to track both.

SEOLOK Editorial Team · · 7 min read

Technical SEO

How Do Core Web Vitals Affect SEO and Rankings?

How Core Web Vitals affect SEO: LCP, INP and CLS thresholds, field vs lab data, what Google says about page experience, and how much effort is worth it.

SEOLOK Editorial Team · · 7 min read

Start measuring your site today

Connect with your Google account in 2 minutes; no credit card.

Start free