Free tool

Free SEO Checker

Test any page against 279 technical SEO checks and get a free SEO report: find and fix what is holding it back. Every result is the value we measured next to the threshold it was held against — no opinion, no hidden score.

  • 5 free checks a month
  • no account
  • no card
  • about a minute
Score 82 of 100 over 199 measured checks: 22 failed, 26 warnings, 151 passed
The score of a real check: measured checks, failed, warnings, passed

How to use the SEO checker

  1. Enter the address of the page — the home page, or any page you want to rank.
  2. Press Analyze. The page is fetched, rendered in a real browser and measured. Progress shows step by step.
  3. Read the scorecard: failures first, then warnings, then everything that passed and should be left alone. Each row shows the measured value, the threshold, what we read and how to fix it.

What the SEO analyzer tests

The checks are grouped the way the report is. Rows marked paid report need a site crawl or a reading rather than a threshold, so the free check lists them as not measured instead of guessing. The complete list of 279 checks shows every one with its source.

Common SEO issues

13 checks

Metadata and indexability — the checks that decide whether the page can rank at all.

  • Title tag present, 30–60 characters, not truncated in results
  • Meta description present, 70–160 characters
  • Exactly one H1, and a heading outline that descends in order
  • Canonical URL: present, absolute, self-referencing, not a redirect
  • Indexable — no noindex in the HTML or the X-Robots-Tag header
  • robots.txt fetched and parsed; the page is not disallowed
  • XML sitemap found, parsed, and lists this URL
  • Missing pages really answer 404, not a soft 404
  • Googlebot gets the same page you do (fetched as Googlebot and compared)
  • Content is in the HTML, not only built by JavaScript
  • Favicon and social share image resolve
  • AI crawler access: GPTBot, ClaudeBot, PerplexityBot and eight more, from robots.txt and a live probe
  • llms.txt present, readable, and actually markdown

Speed optimisations

7 checks

Core Web Vitals from real Chrome users, with a Lighthouse lab run beside them.

  • Largest Contentful Paint — 2.5 s or better (field data, CrUX)
  • Cumulative Layout Shift — 0.1 or lower
  • Interaction to Next Paint — 200 ms or better
  • Server response time (TTFB) — under 800 ms
  • Text compression (gzip or brotli) on the HTML
  • 25-week Core Web Vitals trend and LCP sub-parts, when Google publishes them
  • Render-blocking resources, unminified assets, cache lifetimes, image formats (paid report)

Content & E-E-A-T

5 checks

Whether there is enough real content, and whether it looks finished.

  • Body content — 300 words or more
  • Image alt text — every image described
  • Image width and height set, so nothing shifts while loading
  • No leftover theme or demo text on the live page
  • Title and headings match what the page is about; visible dates, authorship, trust signals (paid report)

Server & security

7 checks

The transport layer, checked the way a browser and Safe Browsing see it.

  • HTTPS, and http:// redirects to it
  • Certificate valid, with 30 days or more left
  • HSTS header present
  • No mixed content — HTTP assets on an HTTPS page
  • Google Safe Browsing: not flagged
  • Domain registration not about to expire (RDAP)
  • HTTP/2, security headers, www/non-www and trailing-slash variants (paid report)

Mobile usability

4 checks

What a phone gets.

  • Viewport meta tag present and sane
  • Rendered at phone width: content fits the screen, no sticky bar hidden under another, at least 60% of the text 12 px or larger
  • Tap-target size and crowding (paid report)
  • Interstitials and overlays that hide the content (paid report)

Advanced SEO

6 checks

Structured data and the signals most checkers skip.

  • Structured data parsed from JSON-LD and microdata, in the raw HTML and the rendered DOM
  • Required properties per type, dangling @id references, rich results Google has retired
  • hreflang read from markup, the Link header and the sitemap, with return links checked
  • Duplicate URL forms: trailing slash, casing, index files, query strings
  • Exposed staging or development hosts
  • Internal-search pages indexable, directory listings open

Accessibility

1 checks

axe-core, run inside the rendered page.

  • Images, forms, controls, contrast, ARIA validity, keyboard access and landmarks — the axe rules rolled into six findings, each with the elements it matched (paid report)

Conversion & contact paths

4 checks

Whether a visitor who arrived can do anything.

  • A call to action exists above the fold
  • Buttons say what they do
  • A way to get in touch — form, phone, email or a contact page
  • Form length

Local & multi-region SEO

2 checks

Only when the page carries local signals.

  • LocalBusiness markup, map coordinates, click-to-call
  • Name, address and phone consistent across the home and contact pages (paid report)

What the SEO report looks like

Three pieces of a real report. The free check shows the score, the scorecard and the top issues; the paid report writes the cards.

Prioritized action plan: quick wins and projects, each linked to its check
The action plan, each item linked to its check
Image delivery card: 1,606 KiB of estimated image savings, and the LiteSpeed Cache setting that recovers it
A failed check: the measured value and the fix
What already works: passed checks grouped by section
What passed — so nobody fixes what is load-bearing
1 / 3

Find and fix the issues that cost traffic

The scorecard is sorted so the work is: failures first, in priority order, then warnings, then what passed. A failed check names the page it was read on, the value, the threshold, what we read and what to change — the title text, the header that is missing, the element that shifted. Fixing the top rows is what moves rankings and traffic; the passed rows are there so nobody breaks what already works. A paid report adds the same for every page of a crawl, with a ready-to-paste prompt per issue for a developer or a coding agent.

Why a checker that shows the number

Most free SEO checkers, the best-known ones included, return a grade and a list of tips. A grade cannot be argued with and a tip cannot be verified, which is why they get ignored. Here every check publishes its threshold — Google's own where Google publishes one — and reports the value it measured: a title of 71 characters against a 60-character limit, a Largest Contentful Paint of 4.1 seconds against 2.5, a certificate with 12 days left against 30. A developer can act on that without reproducing it, and you can re-run the check and watch the number move. The score is arithmetic over a fixed check inventory, so the same page scores the same twice. How it is measured is written down in full.

Questions

Is the SEO checker free?

Yes — 5 single-page checks a month, no account and no card. The free result is the score, the full scorecard of 50 threshold checks, and your top issues. A paid report crawls the whole site and adds the checks a threshold cannot decide.

What is the difference between the SEO checker and the SEO audit?

The checker tests one page and reports every check as a measured value against a published threshold: pass, warning or fail. The audit crawls up to 25 or more pages, has every finding explained and prioritised, and hands you the fix and a ready-to-paste prompt for a developer or a coding agent.

Does it check Core Web Vitals?

Yes, from two sources: the Chrome UX Report — real visitors, the numbers Google ranks with — and a Lighthouse lab run for the diagnosis. Both are shown, and the report says which one a number came from.

Does it check technical SEO or only on-page SEO?

Both. On-page is the title, description, headings, content and images. Technical is indexability, robots.txt, the sitemap, canonicals, redirects, HTTPS, structured data, hreflang, URL variants, AI-crawler access and speed. The list above names each check.

How long does a check take?

About a minute for one page. The page is fetched, rendered in headless Chrome, measured with PageSpeed Insights and the Chrome UX Report, and scored.

Can I check several pages at once?

Up to 2 single-page checks can run at the same time, alongside 2 keyword checks and 1 site crawl for a paid audit. Every scan goes through one shared queue; when one finishes you can start the next straight away, at no extra cost.

Will it slow down or change my site?

No. It fetches the page the way a search-engine crawler does — a few dozen requests — and changes nothing. The scanner IP is published so you can allow it through a firewall.

More free SEO tools