On-Page SEO Checker
On-Page SEO Checker
To check the SEO of a page, enter its full URL and click Check page. The On-Page SEO Checker fetches the page the way a search engine does and runs about 20 checks on the basics that decide whether it can rank: status code, HTTPS, redirects, speed, title, meta description, H1 and subheadings, word count, image alt text, links, robots directives, canonical, mobile viewport, Open Graph, structured data and favicon. You get a score out of 100, and every warning and problem comes with a one-line fix.
How to use the On-Page SEO Checker
- Enter the full address of the page, such as
https://example.com/pricing. Check the exact URL you want to rank, not only the home page. - Click Check page and wait a few seconds while the page is fetched and analysed.
- Fix the items marked Problem first, then the warnings. Items marked Info are optional and do not count towards the score.
- Run the check again after your changes to confirm the score has gone up. Use Share report or Save as PDF to send the report to whoever edits the site.
A worked example: 68 versus 100
On 13 October 2026 we checked two pages. https://example.com, a placeholder page with one paragraph, scored 68/100: 10 passed, 6 warnings and 3 problems. The problems were a missing meta description, no H1 heading and no Open Graph tags. The warnings included a short title ("Example Domain", 14 characters, 152 px), only 25 words of text, no links and no canonical URL.
Our own guide On-Page SEO Checklist scored 100/100 with 21 checks passed: a 51-character title (497 px), a 142-character description, one H1 with 9 H2 and 17 H3 subheadings, 1,413 words, alt text on all 3 images, a canonical pointing to itself and BlogPosting and BreadcrumbList structured data.
The score is simple: a pass is worth 1 point, a warning half a point and a problem nothing. For example.com that is 10 + 3 = 13 points out of 19 scored checks, or 68%.
What the checks look for
- Title: a warning under 30 characters or wider than about 580 px, the point where Google cuts titles off. Preview yours with the SERP Snippet Preview.
- Meta description: a warning under 70 characters or wider than about 920 px.
- Headings: exactly one H1, plus H2 subheadings. The Heading Structure Checker shows the full outline.
- Content: a warning under 300 words, and at least one link to another page on the same site.
- Images: every image needs an alt attribute; the Image Alt Text Checker lists the ones that are missing.
- Indexing: a noindex in the robots meta tag or the X-Robots-Tag header is a problem; a canonical pointing to another URL is flagged as info so you can confirm it is intended.
- Speed: a pass under 1 second to respond, a warning under 3, a problem above that.
- Sharing and schema: og:title, og:description and og:image, a Twitter / X card and JSON-LD. Test the markup in detail with the JSON-LD Schema Validator and the Open Graph Checker.
When it comes in handy
- Checking a new page before you publish or promote it.
- Finding out why an existing page is not showing up in search results, for example a forgotten noindex.
- Reviewing a client or competitor page quickly during an SEO audit.
For writing better titles and descriptions, read how to write title tags and meta descriptions.
Frequently asked questions
What does the score mean?
Why does my title get a warning when it is under 60 characters?
Why does the tool say it could not reach my site?
Does it check the whole website?
How many checks can I run?
Related guides
-
Should You Block AI Crawlers? A Plain Guide to robots.txt and AI Bots
Which AI crawlers visit websites, what the difference between training and search bots is, and how to allow or block each one with robots.txt.
-
How to Make a QR Code That Actually Scans: Size, Contrast and Testing
Practical rules for creating QR codes that scan first time, in print and on screen: what to encode, how big to print, colours, quiet zones and testing.
-
How to Write Title Tags and Meta Descriptions That Get Clicks
What title tags and meta descriptions are for, how long they can be, and a simple method for writing ones that people actually click.