Free tool

On-page SEO audit, in your browser

Paste your page's HTML source and get an instant on-page audit: the title, meta description, canonical, robots tag, headings, viewport, social cards, structured data, and image alt text. The HTML never leaves your machine.

Runs entirely in your browser — nothing is uploaded.

What the audit checks

These are the on-page signals a crawler reads first — the ones that quietly cost rankings when a template change or a CMS default breaks them. The tool reads your <head> the way Google does and flags every one at once.

Title tag

Missing, duplicated, or outside the ~30–60 char sweet spot where Google truncates. The single biggest on-page click + ranking signal.

Meta description

Present and within ~70–160 chars. Not a ranking factor, but it’s your ad copy in the result — leave it blank and Google writes its own.

Canonical

Exactly one rel="canonical". Zero splits duplicate URLs; two or more makes Google ignore them all and pick its own. Also flags a canonical on a different domain from og:url.

Robots noindex

A leaked noindex on a money page quietly drops it from the index entirely — the highest-stakes one-line mistake in SEO. A noindex caps the score at 40.

Headings

Exactly one H1 that states the page topic. Zero or many dilute the primary signal for crawlers and users alike.

Mobile viewport

The width=device-width viewport tag. Without it, Google’s mobile-first index renders your page at desktop width.

Social cards

Open Graph (og:title/description/image) + a Twitter/X card — how the page unfurls when shared on LinkedIn, Slack, X. Missing = dead links.

Structured data + alt text

JSON-LD schema (rich results + AI search) and image alt coverage (image search + accessibility). The free real estate competitors are taking.

What it deliberately doesn't check

On-page is table stakes, not the whole game. This tool can't see your backlinks, your content depth, or your Core Web Vitals — and critically, it can't prove the page's tracking actually fires. A page can pass every on-page check and still report nothing to GA4 because a consent banner blocks the tag. That verification layer is the verification-first discipline — and for campaign links specifically, the UTM audit and GTM container audit cover the tagging side.

If you run SEO for many clients, note that Phloz doesn't run these on-page checks itself — re-run this tool when a key page changes. What it keeps per client is the work around them: SEO page plans that carry the target URL, keyword, title and meta description (with live length counters), and the tracking infrastructure map — each client's GA4, GTM and pixels, with whether Search Console is linked and when each was last verified.

Frequently asked questions

Is my page’s HTML uploaded anywhere?
No. The HTML you paste is parsed and audited entirely in your browser with client-side JavaScript — there is no upload endpoint. The analytics event we record carries counts only (how many checks, how many findings), never page content. Refresh and the result is gone.
How do I get my page’s HTML?
In any browser, right-click the page and choose “View Page Source” (or press Ctrl/⌘+U), select all (Ctrl/⌘+A), copy, and paste it in. That’s the server-rendered HTML — exactly what a crawler sees first. (For JS-heavy pages, “Inspect → Copy outerHTML” captures the rendered DOM instead.)
Does a perfect score mean my SEO is done?
No — this audits the on-page basics a crawler reads in the <head>, which is table stakes, not the whole game. It can’t see your backlinks, your content depth, your Core Web Vitals, or whether your conversion tracking actually fires. A clean page just means you’ve stopped leaking the easy signals.
Why does the title length matter?
Google renders roughly the first 600 pixels of a title in the search result — about 60 characters. Past that it truncates with an ellipsis, so your most important words can vanish. Too short (under ~30) wastes a slot you’re given for free. The tool flags both ends.
Plan every client's SEO work in one place

14 days free for new workspaces · No credit card · Starter tier free forever