SEO site audit: catch technical problems before they cost you traffic

Every week SEOLOK crawls your site with a real browser, lists technical and content issues by importance and gives each page a 0–100 signal score. Core Web Vitals field data refreshes daily.

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.

Data source
Our own crawl using a real browser, Chrome UX Report (CrUX) field data, plus Search Console and GA4 when connected
Update frequency
Crawl weekly; Core Web Vitals (CrUX) daily
Example viewSample data; your account shows your own site's data.
  • Broken pages (404)3 pages
  • Missing meta description12 pages
  • Internal links to redirects5 links
  • Title tagsPresent on every page

The problem it solves

Technical SEO problems tend to be quiet. A theme update empties your title tags, a category gets deleted and dozens of internal links break, a plugin starts writing the wrong canonical URL. Weeks can pass before anyone notices. One-off audit tools take a snapshot of today but can't tell you what changed since last week.

The second problem is priority. On a site with hundreds of pages, "meta description missing on 43 pages" is not very actionable on its own. Without knowing which pages bring traffic and which haven't had a visitor in years, choosing what to fix first is guesswork.

How it works

Weekly crawl. Once a week SEOLOK crawls your site by opening pages in a real browser, so content rendered with JavaScript is seen too. Each page is checked for:

  • Title tag and meta description: missing or problematic
  • H1 heading: missing or duplicated
  • Canonical tag: missing or pointing somewhere else
  • Broken links and redirects
  • Click depth: how many steps from the homepage
  • Orphan pages: pages no internal link points to
  • Thin content: pages with very little text

Core Web Vitals. Page experience metrics come from Chrome UX Report (CrUX) field data, meaning the experience of real Chrome users, and are refreshed daily. These are the numbers your visitors actually get, not a lab simulation.

Signal score and buckets. Crawl results are combined with Search Console and GA4 data when those are connected. Each URL and the site as a whole receive a 0–100 signal score, built from signals such as the CTR gap, engagement rate, content freshness and date consistency, internal link depth and inbound internal links, thin content, title-to-query match, keyword repetition and author or organisation schema. Pages are then sorted into four buckets:

  • Push: pages that could deliver more with some support
  • Protect: pages that perform well and need careful handling
  • Zombie: pages that generate neither traffic nor engagement
  • Watch: pages without enough signal yet for a clear decision

The rules are deterministic: the same data always produces the same score, and no AI model decides it. The methodology page explains where these rules draw their inspiration from.

Actions. Each audit ends in concrete suggestions: rewrite the title, refresh the content, add internal links, merge/301, noindex, fix dates, add author schema, disavow candidate, improve Core Web Vitals. You approve or dismiss each.

What the example shows

The list above is a simplified version of the audit screen. Each row describes one finding: what kind of problem it is and how many pages it affects. Findings that can directly hurt visibility, such as broken links or wrong canonicals, are kept apart from minor polish so it is obvious where to begin. Page counts in the example are illustrative.

Use cases

  • After a redesign or migration: The first weekly crawl after a new theme or URL structure goes live shows what broke.
  • Content clean-up: Review the Zombie bucket and decide whether to merge, refresh or noindex each page.
  • Following a speed project: See whether performance work actually reaches real users in CrUX data. For a quick check on a single URL, use the free Core Web Vitals checker.

To push approved title, noindex and redirect changes to a WordPress site in one click, see the WordPress SEO plugin.

Who it's for

  • Small teams with limited developer time who want to spot problems early
  • Ecommerce sites with hundreds of product and category pages
  • Content sites that have accumulated years of articles
  • Agencies checking several client sites every week

For a one-off check without an account, try the free SEO site checker.

Limitations

  • Weekly cycle: The crawl runs once a week, so an issue introduced between crawls shows up in the next one. Full downtime is a different matter: SEO alerts check availability far more often.
  • CrUX eligibility: Sites or pages without enough traffic may have no Core Web Vitals field data.
  • The score is a priority, not a prediction: The signal score does not forecast Google rankings; it suggests where to look first.
  • Pages behind a login: Areas that require signing in are not open to visitors and are not audited.

Free tool

Free SEO site checker

Enter a page URL to run the core technical SEO checks, from title tags and canonicals to image alt text, robots.txt and the sitemap, in a single report.

Use the tool

Frequently asked questions

Will the audit slow my site down?

The crawl runs once a week and opens pages with a real browser, much like an ordinary visitor. Next to normal traffic that load usually goes unnoticed, but if your server is very underpowered it is worth checking with your host.

Why is my Core Web Vitals data empty?

Core Web Vitals come from the Chrome UX Report (CrUX), which only covers pages and origins with enough real Chrome users. Low-traffic sites may not have field data yet.

Is the signal score a Google score?

No. The signal score is SEOLOK's own rule-based prioritisation score. Google publishes no such number; ours exists to show you which pages to look at first.

Does SEOLOK fix the issues itself?

You approve every suggestion. With the WordPress plugin installed, approved changes such as titles and meta descriptions, noindex and 301 redirects can be applied in one click; automatic application is available on Boost.

How is this different from the free site checker?

The free tool is a one-off check. The audit in your dashboard repeats every week, keeps history, combines crawl results with Search Console and GA4 data and ranks pages by signal score.

Sources

  1. Chrome for Developers: CrUX methodology
  2. web.dev: Web Vitals
  3. Google Search Central: How to specify a canonical URL
  4. Google Search Central: Make your links crawlable

Technical SEO

What Are Thin Content and Zombie Pages?

What thin content and zombie pages are, how to find them, and how to decide with data whether to update, merge and redirect, noindex or remove each page.

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

Rank tracking

Why Google Rankings Drop: A Step-by-Step Checklist

An ordered checklist for a Google ranking drop: rule out reporting errors, technical issues, updates, competitors, seasonality and spam before you act.

SEOLOK Editorial Team · · 7 min read

Start measuring your site today

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

Start free