Free On-Page SEO Checker
Paste the URL of any page or blog post. In a few seconds you get an on-page SEO score out of 100, every issue we found and a plain-English fix for each one. No sign-up, no email required.
- 0 to fix
- 0 to improve
- 0 passed
- Words
- –
- HTML
- –
- Response
- –
- Status
- –
Get a free audit from a strategist, not a script
This tool reads one page's HTML. A human audit covers rankings, technical crawl issues, content gaps, tracking and conversion, with priorities you can act on.
· Results reflect the HTML as served to our crawler at the time of the check; pages rendered mainly by JavaScript may show fewer elements.
What the on-page SEO checker analyses
The tool fetches your page exactly as a search engine crawler would, reads the HTML and runs more than 25 checks grouped into six areas. Each check is weighted by how much it typically affects rankings and click-through rate, which is how the overall score is calculated. A missing title tag or a noindex directive costs far more than a missing favicon.
How to read your score
Start with “To fix”
Red items are missing or broken fundamentals: no title, no H1, thin content, noindex, no HTTPS. Fixing these usually produces the biggest change and rarely takes more than an hour.
Then work through “To improve”
Amber items are present but weak: a title that gets truncated, a short description, images without alt text, no structured data. These are the difference between ranking and ranking well.
Add a focus keyword and re-run
The score is about technical hygiene. Ranking also needs the page to match a specific search query, so enter the phrase you want the page to rank for and check the keyword group.
Repeat for your most important pages
Home page, service or product pages and your best blog posts first. Fix the same template-level issue once and it improves every page that uses it.
What this tool does not do
An on-page checker looks at one page’s HTML. It does not know your rankings, your competitors, how much traffic the page earns or whether the content is actually good. It also cannot see issues that only appear once JavaScript runs, crawl budget problems across thousands of URLs, backlinks or Core Web Vitals field data. For that level of analysis, request a free marketing audit and a strategist will review the whole site with real data from Search Console and your analytics.
Common on-page SEO mistakes we see most
Titles that repeat the brand name first and the topic last, meta descriptions copied across dozens of pages, several H1s because the theme wraps the logo in one, hero images with no alt text, thin category pages with 60 words, and canonical tags that point at the wrong domain after a migration. Every one of them is detected above.
Frequently asked questions
Straight answers to the questions we hear most. Anything else, ask us directly.
Is the on-page SEO checker really free?
Yes. There is no sign-up, no email gate and no limit beyond a fair-use cap to stop automated abuse. We built it because the first questions clients ask are usually answered by looking at the page HTML properly.
Can I check a blog post as well as a website?
Yes. Paste the full URL of any public page: home page, service page, product page or individual blog article. For blog posts, add the keyword you want the article to rank for so the focus keyword checks run too.
How is the score calculated?
Each check has a weight reflecting its typical impact. A pass earns the full weight, a warning earns half and a failure earns nothing. The score is the percentage of available weight earned. Informational notes are shown but not scored.
What is a good on-page SEO score?
75 or above means the fundamentals are in place; 90+ is excellent. Below 55 usually indicates missing basics such as the title, H1, description or content length. A high score does not guarantee rankings, but a low score almost always limits them.
Why does the tool show fewer headings or images than I see on the page?
The checker reads the HTML as it is served, the same way most crawlers first see it. If your site renders content with JavaScript after load, those elements are not in the initial HTML. That is itself worth knowing, since search engines may index that content late or not at all.
Do you store the pages I check?
No. The HTML is analysed in memory and discarded. The result is cached for ten minutes so repeat checks of the same URL are instant, then it expires.
The page I checked returned an error. What now?
If the tool reports a 4xx or 5xx status, search engines are getting the same response and cannot index the page. Check the URL for typos, confirm the page is published and not password-protected, and look at your server or firewall rules if it blocks unknown crawlers.