On-Page SEO Analyzer

Enter any URL and get an instant on-page report: title tag, meta description, H1/H2 structure, canonical URL, Open Graph, Twitter Cards, schema.org JSON-LD, image alt coverage, internal/external link counts, and a 0–100 score. Useful alongside the PageSpeed tool to understand what's costing you rankings before you blame the host.

3 / 3 free runs left today · Sign up free for 50/day

About the On-Page SEO Analyzer

On-page SEO is the set of signals Google reads directly from your HTML: your title tag, meta description, H1, headings, canonical URL, Open Graph tags, schema markup, and image alt text. Get them right and Google understands exactly what your page is about. Get them wrong and even great content can fail to rank. This tool fetches any URL, parses the HTML, and runs 12 individual checks — then gives you a plain 0–100 score so you know at a glance whether a page is solid or needs work.

How to read your results

Overall Score

The number at the top is the percentage of the 12 checks your page passed. Above 90 is excellent (rare in the wild). 70–90 is healthy. Below 70 means you have technical wins left on the table. Our dashboard and tool landing pages score 92 — use that as a benchmark.

Checks Passed

Each of the 12 checks is binary — pass or fail. The checklist below the score breaks them out so you can see exactly which ones failed and what to fix. A common quick win: most pages fail "Exactly one H1" because a theme or plugin injected a second H1 somewhere.

Title and Description

The tool extracts your page's <title> and <meta description> and checks their length. Titles should be 10–70 characters (too short and Google pads them, too long and they get truncated in SERPs). Descriptions should be 50–160 characters for the same reason.

Open Graph & Twitter Cards

These control how your page looks when shared on Facebook, LinkedIn, Slack, WhatsApp, and Twitter/X. Missing og:image is the most common cause of ugly social previews. If your Open Graph check fails, add <meta property="og:title">, <meta property="og:description">, and <meta property="og:image"> to your page head.

Schema.org JSON-LD

Schema markup unlocks rich results — stars, FAQs, recipes, event dates directly in Google's SERPs. The tool lists every JSON-LD type it finds. At minimum, every page should have Organization or WebSite schema. Blog posts should add Article, product pages Product, tools SoftwareApplication.

Links

Internal link count matters for link equity flow — a page with 0–2 internal links is an orphan and will struggle to rank. Aim for at least 3 contextual internal links per page. External links to authoritative sources are good (they help E-E-A-T), not bad.

Frequently asked questions

Can I use this tool on any URL including my staging site?

Yes, as long as the URL is publicly reachable (i.e. not behind HTTP basic auth or a VPN). The tool fetches the page from our server, so if your staging site requires authentication or is on a private network, you will get an error. For a password-protected preview, deploy to a public URL temporarily.

Why did my title come back as "missing" when I can see it in the browser?

Your title is probably injected by client-side JavaScript after the page loads. This tool fetches the raw HTML, same as Googlebot's initial fetch. If critical SEO tags only appear after JavaScript runs, Google may or may not see them (it depends on render budget). Best practice: render the title, meta description, H1, and canonical server-side.

My score is 75 — is that good or bad?

It is average. The 12 checks are intentionally strict so the score reflects a best-practices ceiling. Above 85 is what you should aim for on pages you actively want to rank. Anything below 60 has leaving-money-on-the-table levels of unfixed issues.

Does passing all checks guarantee I will rank?

No. On-page SEO is the floor, not the ceiling. Passing all 12 checks just means Google can cleanly understand your page. Ranking still depends on content quality, backlinks, site authority, user engagement signals, and search intent match. Think of on-page as a prerequisite, not a growth lever by itself.

How often should I re-audit a page?

Every time you publish a new page, any time you change a theme or template, and once a quarter for your top 20 revenue pages. Template changes are the silent killer — a CMS update can remove your canonical tag or duplicate your H1 without you noticing for months.

What about Core Web Vitals and page speed?

This tool focuses on HTML-level on-page signals. For Core Web Vitals (LCP, CLS, TBT) and performance scores, use our companion PageSpeed tool — it calls Google's official Lighthouse API and returns full Web Vitals metrics alongside performance, accessibility, and best-practices scores.

Can I audit multiple URLs at once?

Not in the free UI, but the same analysis runs on a single URL very quickly. If you need bulk auditing, run your top pages one at a time and track the score delta after each fix — that feedback loop is actually more useful than a 500-URL crawl report you never read.

What is the difference between a canonical URL and the actual URL?

The canonical tag tells Google which version of a page is the "authoritative" one when multiple URLs show similar content (e.g. /product?color=red vs /product?color=blue). If the canonical points to a different URL than you expect, Google will consolidate ranking signals to that other URL — sometimes unintentionally killing your ability to rank the current page.

Related tools, articles & authoritative sources

Hand-picked internal pages and external references from sources Google itself considers authoritative on this topic.