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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Hand-picked internal pages and external references from sources Google itself considers authoritative on this topic.