See if ChatGPT recommends you. Free, 60 seconds.
Free SEO Tool

On-Page SEO Checker

Audit any page against a target keyword. Title, meta, headings, keyword usage, alt text, links and technical basics, each marked pass or fail with the rule behind it. No account needed.

Add a keyword to unlock the keyword checks

How this seo checker works

Three steps, and the second is the one most tools skip:

Paste a page URL

One page, not a whole site. This audits the exact URL you give it, so point it at the page you are trying to rank.

Add a target keyword

Optional, but it unlocks six checks the structural audit cannot do on its own, because without a keyword there is no way to judge whether a page is optimised for anything in particular.

Work the failures first

Every check states what it found and the rule behind it, so nothing is a bare verdict. Fix the fails, then the warnings.

What this on page seo analyzer checks

Seven groups, twenty-one checks. Six of them only run when you give the tool a keyword to judge the page against.

Title and meta description

Whether both exist, whether their length survives truncation in results, and whether each contains your target keyword.

Heading structure

Exactly one H1, whether it names your keyword, how many H2s the page has, and whether a subheading covers the term too.

Content and keyword use

Word count, how often the keyword appears, its density against an over-optimisation ceiling, and whether it turns up in the first 100 words.

Image alt text

How many images carry an alt attribute. An empty alt is correct for decorative images and is not counted against you, a missing one is.

Internal and external links

How many of each the page has. A page with no internal links is a dead end for both readers and crawlers.

Technical basics

Canonical tag, mobile viewport, language attribute, Open Graph tags, server response time and HTML page weight.

The rules behind each check

No threshold here is a law. Each one is a convention with a reason, so here are both.

CheckThresholdWhy
Title length30 to 60 charactersGoogle truncates longer titles in results
Meta description length120 to 155 charactersLonger is cut off, shorter wastes the space
H1 countExactly oneMultiple H1s blur what the page is about
Word count300 or moreNo magic number, but thin pages rarely compete
Keyword density0.5% to 3%Above reads as stuffing, below looks off-topic
Server responseUnder 600 msTime to first byte, before rendering begins
HTML weightUnder 100 KBThe document alone, excluding images and scripts
One limitation worth stating plainly. The speed checks here measure server response time and HTML document weight, both of which a server-side fetch can see honestly. They are not Core Web Vitals. LCP, INP and CLS need a real browser rendering the page, so a fast response here does not guarantee a fast experience for a visitor.

Common on-page mistakes

Most of these are not caught by any checker, including this one, which is why they are worth naming.

  1. 1Optimising for a keyword the page cannot win. The most expensive on-page mistake happens before any of these checks. A perfectly optimised page targeting a term dominated by sites far stronger than yours still will not rank. Check difficulty before you check the page.
  2. 2Writing the title for the algorithm rather than the click. Front-loading the keyword helps, but a title that reads like a keyword string loses clicks to one that reads like a promise. You are competing for attention in a list, not filling in a form.
  3. 3Treating keyword density as a target. The ceiling in this report exists to catch stuffing, not to give you a number to hit. Writing naturally about a topic produces a workable density on its own. Nobody ever ranked by tuning a percentage.
  4. 4Leaving the page with no internal links. An orphaned page gets less crawling and passes nothing on to the rest of your site. This is among the easiest failures in the report to fix and among the most commonly ignored.
  5. 5Assuming a good score means a good page. Every check here is mechanical. They confirm a page is technically sound, not that it answers the question better than the results already ranking. A score of 100 on a page that says nothing useful is worth nothing.

After the audit

A page seo checker tells you what is mechanically wrong. It cannot tell you whether the page deserves to rank, and that is usually the real question. Fix the failures, then go and read what is currently ranking for your keyword.
It is also worth being clear about scope. This is a page-level audit, not a website seo checker that crawls every URL you own. It reads the one page you give it. For a whole site you want a crawler that can queue hundreds of pages and track them over time.
If the title or description checks failed, the SEO Title Generator and Meta Description Generator write replacements. If keyword usage was flagged, the Keyword Density Checker breaks down every term on the page, and before committing to a keyword at all, the Keyword Difficulty Checker tells you whether the page stands a chance.

On-page SEO checker FAQ

How to check on-page SEO?
Paste the page URL into the checker above and add the keyword you want it to rank for. It reads the page and reports on the title, meta description, headings, keyword usage, images, links and technical basics, marking each as a pass, a warning or a fail with the rule behind the verdict.
What is on-page SEO Checker?
A tool that reads a single page and reports whether its on-page elements follow accepted practice. On-page means everything you control on the page itself: the title, the headings, the content, the images and the internal links. It does not cover backlinks or anything else off the page.
What does a SEO Checker do?
It automates a checklist. Rather than viewing source and counting characters by hand, it extracts the elements that matter, measures them against known thresholds, and tells you which ones are outside those thresholds. What it cannot do is judge whether your content is any good, which is the part that decides most rankings.
How to audit on-page SEO?
Start with the page and the keyword together, because half the checks are meaningless without a target. Run the audit, fix everything marked fail, then decide which warnings matter for your page. Re-run to confirm. Then do the part no tool does for you: read the pages currently ranking and ask whether yours is genuinely more useful.
How can I check the SEO score of a page?
The checker above gives one out of 100, calculated from the checks that actually ran. It is useful as a before-and-after comparison on the same page. Treat it as a progress indicator rather than as a number with meaning of its own, since every tool computes its score differently.
Is 75 a good SEO score?
It is fine, and it matters less than which checks are failing. A page at 75 with a solid title, one clear H1 and good content is in better shape than a page at 90 that is technically immaculate and says nothing. Look at the failures, not the total.
How to check if your SEO is good?
On-page checks tell you the page is not making obvious mistakes. Whether your SEO is good is answered by whether you rank and whether the traffic converts. Use this tool to remove the mechanical problems, then use rankings and Search Console impressions to judge whether the content itself is competitive.
Which tool is best for on-page SEO?
For a single page and a target keyword, the tool above does the job free with no account. For continuous site-wide monitoring, the paid crawlers from the large vendors are the right instrument, since they track hundreds of pages over time. Use the free tool for a page, a crawler for a site.
What is the best SEO Checker?
There is no single best one, because they check similar things and disagree mainly on scoring. What varies more usefully is whether a tool takes a target keyword. Many do not, which means they can only report generic hygiene rather than whether the page is optimised for the term you care about.
What things are included in on-page SEO?
Everything on the page you control: the title tag, meta description, URL, headings, body content and how it uses your keyword, images and their alt text, internal links, and technical elements such as the canonical tag and mobile viewport. Backlinks and domain authority are off-page and are not covered here.
What is on-page SEO and off-page SEO?
On-page is what you change on your own page: content, headings, tags, structure. Off-page is what happens elsewhere and points back at you, mostly links and mentions from other sites. On-page you control completely, off-page you can only influence. This tool covers the first, and our Backlink Checker covers the second.
What happens if page title is over 60 characters?
Nothing breaks. Google truncates the display with an ellipsis, so anything past roughly 60 characters may not be visible in results. The whole title is still read for relevance, so the cost is to clicks rather than ranking. The exact cut-off is measured in pixels, not characters, which is why 60 is a guideline rather than a hard limit.
What is the maximum length of a meta title?
There is no hard maximum. The practical limit is display width, about 600 pixels, which works out at roughly 60 characters for typical text. Titles in all caps or full of wide letters get cut sooner. Put the important words first and the truncation stops mattering.
What is the recommended length for meta descriptions?
Between 120 and 155 characters, which is what this tool checks against. Under 120 leaves space unused, and past about 155 Google truncates. As with titles, the real limit is pixel width, so treat the number as a guide rather than a rule.
What happens if meta description is over 155 characters?
It gets cut off in results, and Google may also decide to write its own snippet from the page instead. That is not a penalty and it happens routinely even with good descriptions, since Google rewrites snippets to match the query. Keeping to the length simply improves the odds that yours is the one shown.
How to use H1, H2, H3 tags for SEO?
One H1 naming the page's topic, H2s for the main sections, H3s for subsections beneath them. Use them in order and do not skip levels for styling reasons. Headings serve readers first, and search engines read them as an outline, which is why a well-structured page tends to be a well-understood one.
What is the recommended length for an H1 tag for SEO?
There is no fixed limit, unlike the title tag, because the H1 is not truncated in results. Keep it clear and specific, typically 20 to 70 characters. It usually resembles the title tag without needing to match it exactly, since the title is written for the search result and the H1 for the person already on the page.
How much keyword density is good for SEO?
Between roughly 0.5% and 3%, which is what this tool flags against, and the honest answer is that it is not a lever worth pulling. Density is a symptom rather than a cause: content written properly about a topic lands in that range without anyone aiming for it. The check exists to catch stuffing, not to set a target.
Is image alt text good for SEO?
Yes, in two ways. It makes images accessible to people using screen readers, which is the main reason to do it, and it gives search engines text describing an image they cannot otherwise interpret, which can bring image search traffic. Describe the image plainly. Alt text stuffed with keywords helps nobody.
What is alt text in SEO?
The alt attribute on an image tag, holding a short text description of what the image shows. It is read aloud by screen readers and displayed when an image fails to load. For decorative images an empty alt is correct, since it tells screen readers to skip them, and this tool counts an empty alt as intentional rather than as a failure.
Start free today

Millions of people will ask AI about your category this week

RankSpot researches, writes and publishes daily, and sends you the short list of what's left. Free for 3 days.

Start free trial