On-Page SEO Checker

Enter any page URL and get an instant on-page SEO audit: indexability, title and meta tags, headings, image alt text, structured data, social tags, and links. Each check comes back pass, warning, or fail, with a score per category. Free, no signup.

One page per audit. The audit reads the HTML as delivered by the server, so heavily JavaScript-rendered sites may show incomplete results.

What this checker looks at

On-page SEO is everything on the page itself that tells search engines what it is about and whether it deserves to rank: the title, the meta tags, the heading structure, the content, and the technical signals wrapped around them. This audit fetches your page the way a crawler does and grades the parts you control directly.

CategoryChecks
IndexabilityHTTPS, robots meta tag and X-Robots-Tag header, canonical tag, language attribute. A stray noindex here silently removes the page from search results, which is the single most damaging mistake this tool catches.
Meta tagsTitle and meta description presence and length, including a pixel-width estimate of whether Google will truncate them, plus target-keyword usage if you supply one.
ContentH1 count, subheading structure, visible word count, and keyword usage in the H1 and body text.
MediaImages and how many are missing alt text.
TechnicalServer response time, HTML size, redirects, Open Graph and Twitter card tags, and JSON-LD structured data validity.
LinksInternal, external, and nofollow link counts, with a one-click handoff to our broken link checker to test them.

How the scoring works

There is no black-box magic in the score. Every check is deterministic: it passes, warns, or fails based on the thresholds described in its result row. A pass is worth one point, a warning half a point, and each category's score is simply points earned out of points available. The overall percentage is the same math across all categories. Informational rows (like link counts) are never scored.

That means the category breakdown is what you actually act on. The overall number is just the headline. Two pages with the same score can have very different problems, so read the red and yellow rows first.

The fixes with the highest payoff

  • An unintentional noindex: nothing else on this page matters until that is removed. It usually sneaks in from a staging setting or an SEO plugin toggle.
  • Missing or truncated title: the title is both a ranking signal and your ad in the search results. Front-load the important words in the first 50–60 characters.
  • No H1, or several: one clear headline per page. Demote the extras to H2.
  • Thin content: pages under a few hundred words rarely rank for anything competitive. Say something useful and specific.
  • Missing alt text: quick to fix, helps accessibility, and image search is free traffic most small sites ignore.

Frequently Asked Questions

Why does the audit ask for a verification code?

Each audit makes our server fetch a page on your behalf. The verification code keeps automated scripts from abusing that, which keeps the tool fast and free for everyone.

Does it check JavaScript-rendered content?

No. The audit reads the HTML exactly as the server delivers it, which matches how most crawlers first see your page. For WordPress, Wix, Squarespace, and most business sites that is the complete picture. If your site is a single-page app that builds its content in the browser, some checks (word count, headings) may come back empty.

What is a good score?

Treat anything below a pass on the Indexability category as urgent regardless of the overall number. Beyond that, most healthy pages land in the 80s and 90s. Chasing 100 is rarely worth it. Fix the reds, look at the yellows, and move on.

Why does my page score differently from other SEO tools?

Every tool picks its own checks and weights. Ours are deliberately conservative and deterministic: the same page always gets the same score, each rule is disclosed in its result row, and nothing is scored on judgment calls like "content quality". Use the score to track your own page over time, not to compare against other tools.

Is the URL I submit stored?

No. We fetch the page, run the checks, return the report, and discard the HTML. There is no audit history.

Does the audit measure page speed?

It measures server response time, meaning how long the HTML takes to arrive, since that is what every other speed metric builds on. It does not run a full lab test with scripts, images, and rendering. For that, use Google PageSpeed Insights alongside this audit.

More free tools live on the SEO tools hub. The SERP snippet preview pairs well with this audit for rewriting your title and description. And when the page is in shape, add your business to OnToplist to put it in front of more customers.