Free SEO Page Checker
Paste any page and get every on-page SEO basic checked in one report: whether Google can index it, how it looks in search results, its headings, sharing tags and structured data, phone basics and links. Each finding says what to fix, and the page gets a score you can improve.
Free · No sign-up · Nothing stored
At a glance
- One page, about 22 checks, six groups, with a link to the deeper free tool for each group.
- The score is transparent: pass = 1 point, check = ½, fail = 0, out of the checks that apply.
- Fix in order: indexing first, then the search result, then structure, then sharing and structured data.
- On-page only. It doesn't measure rankings, backlinks or content quality, and it doesn't run a speed test.
What the SEO checker looks at
Most of what decides whether a page can do well in search is on the page itself, and most of it is quick to fix once you can see it. The checker groups everything into six questions:
| Group | What's checked | Go deeper with |
|---|---|---|
| Can Google index it? | Status, robots.txt, noindex (tag and header), canonical, sitemap listing, https | Indexability Checker |
| How it looks in Google | Title and description by pixel width, duplicate tags, Google preview | Meta Tag Checker |
| Page structure and content | One H1, heading order, page language, image alt text, amount of text | Meta Tag Checker |
| Sharing and structured data | og:title, og:description, og:image, twitter:card, JSON-LD that parses | Schema Markup Checker |
| Phones and speed basics | Viewport and zoom, HTML size, compression, response time | Mobile-Friendly Checker |
| Links | Links to your own pages, links out, links with no text | Broken Link Checker |
Each check comes back as Pass, Check (worth improving) or Fail (fix this), with the reason in plain words. Where it can, the checker uses exactly the same logic as our single-purpose tools, so a result here matches what you'd see there.
How the SEO score works
Every check that passes is worth one point, every Check is worth half a point and every Fail is worth nothing. The score is your points divided by the number of checks that apply, out of 100. A page with 20 passes, 1 check and 1 fail scores 93.
We show a score because it makes progress visible: fix two warnings and watch it move. But we don't hide what's behind it, and we don't weight things in secret. A page can score 100 and still not rank if the content doesn't answer the search better than the pages already there.
Real example: our sitemap guide, scored
We ran the checker on our guide What Is a Sitemap?. It scored 98/100, passing 21 of 22 checks: the page loads, robots.txt and noindex allow it, the canonical points to itself, it's in the sitemap, the title fits at about 588px, there's one H1 with 33 headings in order, Open Graph and structured data are set, the HTML is 92 KB and Brotli-compressed, and it links to 60 of our own pages.
The one warning was useful: the 153-character meta description measures about 1,003 pixels, wider than the roughly 920 Google shows on desktop, so the end would likely be cut. A character count alone would have passed it.
What to fix first
- Anything in "Can Google index it?" A noindex tag, a robots.txt block or an error status makes every other fix pointless. Our guide to why a page isn't indexed covers each cause.
- The title and description. They're what people read in the results. See how to write meta titles and descriptions.
- The H1 and heading order, so readers and search engines can follow the page.
- Sharing tags and structured data, so the page looks right when shared and is easy for search engines and AI assistants to understand. Our guides to Open Graph tags and schema markup explain both.
- Phone basics and links: a missing viewport tag, uncompressed HTML or a page with no internal links.
On-page SEO checklist
| Check | Good looks like | If not |
|---|---|---|
| Status code | 200 at the address you link to | Fix the page or 301-redirect it |
| robots.txt and noindex | Neither blocks the page | Remove the rule or tag if the page should rank |
| Canonical | Points to the page itself | Set a self-referencing canonical |
| Title | Fits about 600px; key words first | Rewrite to 50–60 characters |
| Meta description | Fits about 920px; answers the search | Rewrite to 120–155 characters |
| H1 | Exactly one, naming the topic | Turn extra H1s into H2s |
| Open Graph | Title, description and image set | Add them in your SEO plugin or page settings |
| Structured data | Present and valid JSON | Fix the broken block or add the right type |
| Viewport | width=device-width, zoom allowed | Add the standard viewport tag |
| Internal links | At least a few, with descriptive text | Link to related pages |
What the SEO checker doesn't do
- It checks one page. For a whole site, start with your most important pages, then follow our SEO audit guide.
- No rankings, keywords or backlinks. Those need search data, which you'll find in Google Search Console.
- No speed test. The response time is one measurement from our server. For real-visitor speed, see Core Web Vitals and the Mobile-Friendly Checker.
- It reads the HTML your server sends and doesn't run JavaScript, so content added later by scripts isn't counted.
- It can't judge content quality. Whether the page answers the searcher's question well is still the biggest factor.
An on-page SEO check on one map
Checking a page before you share it? Preview its link card with the Open Graph Checker. Planning the next page to write? Our guide to SEO competitor analysis shows how to find the searches worth targeting.
Check every page, not just this one
Owl-gorithm Hacker audits crawling, indexing and on-page basics across your whole site, and ranks what to fix first.
Frequently asked questions
Is the SEO page checker free?
Yes. It's free with no sign-up, within a fair-use limit, and we don't store the pages you check.
What does the SEO score mean?
Each check that passes earns one point, each one marked Check earns half, and a fail earns none; the score is the share of points out of the checks that apply to the page. It measures how many on-page basics are in place, not how well the page ranks.
Is a score of 100 enough to rank?
No. On-page basics make a page eligible and easy to understand. Rankings also depend on how well the content answers the search, links from other sites and the competition for that search.
How do I check the SEO of a whole website?
This tool checks one page at a time. For a whole site, check your most important pages here, then use a crawler: our guide to doing an SEO audit walks through the process, and Owl-gorithm Hacker audits the whole site layer by layer.
Why is my description flagged as cut off when it's under 160 characters?
Google cuts descriptions by width, not characters, at roughly 920 pixels on desktop. Wide letters and capitals use more space, so a 150-character description can still be cut. Put the key point first.
Does the checker run JavaScript?
No. It reads the HTML your server sends, like many crawlers do first. If your content or tags are added by JavaScript after the page loads, some checks will show them as missing, which is worth knowing in itself.
Why isn't there a speed score?
Real speed scores come from Google's PageSpeed Insights, which we don't call from this tool. You get the HTML size, compression and our server's response time here; for Core Web Vitals use the Mobile-Friendly Checker or PageSpeed Insights.
What should I fix first?
Anything in the indexing group first, because nothing else matters if Google can't index the page. Then the title and description, then the H1 and structure, then sharing tags and structured data.
How often should I run it?
Whenever you publish or change an important page, and after a redesign or platform move. For pages that change often, a site crawler that re-checks automatically saves time.
Agents that do this for you
Related reading