Free tool

Free On-Page SEO Checker

Fetch a public URL. See title, headings, schema types, and other on-page facts as a checklist — not a ranking score.

How it works

Paste a public URL and, if you want, a focus phrase. The server fetches the HTML with the same limits as the other URL tools: no localhost, no literal IPs, no private or link-local ranges including 169.254.169.254, a 1.5 MB cap, a short timeout, and no JavaScript. The address is not stored.

The page then reports a checklist: title tag presence and length, meta description (and whether it duplicates og:description), canonical, robots meta, html lang, the H1–H6 outline, images missing alt, internal vs external links with rel=nofollow, sponsored, or ugc, Open Graph title/description/image presence, and JSON-LD @type values. Each row is pass, warn, or note. There is no 0–100 SEO score.

A short example

A product page whose title is 58 characters, that has one H1, a meta description, lang=en, and a BlogPosting JSON-LD block will show mostly pass rows, with a note if og:image is missing. That is a reading of the HTML. It does not mean Google will index the page, show a rich result, or rank the URL.

What this does not decide

This is not a Google audit. It does not run JavaScript, so markup a tag manager injects after load is invisible. It does not crawl the rest of the site, render CSS, or check whether Googlebot can index the URL. A pass on canonical or robots is not a guarantee of indexation.

Pixel width on the title is an estimate from character count, not the canvas meter in the meta title checker. Use that tool when you care about truncation. Use the heading, schema, and Open Graph checkers when you need the full outline, property list, or card preview.

Specialist tools: meta title checker, heading checker, schema markup checker, and Open Graph checker. The free tools index lists the rest.

Related: Meta title checker, Heading structure checker, Schema markup checker, and Open Graph checker. The free tools index has the rest.

Questions about the on-page checker

Is this a free SEO checker that scores my page?+

It is a checklist of what the downloaded HTML contains. It does not assign a 0–100 score or a letter grade. Those numbers are easy to read as a ranking prediction, so this page does not show them.

Does a passing check mean I will rank?+

No. A result is a reading of the HTML, not a Google audit. It does not predict rankings, traffic, or citations, and it does not guarantee indexation.

Why is my tag manager JSON-LD missing?+

JavaScript is not executed. Only application/ld+json that is already in the HTML is listed. The schema markup checker is the property-level audit for those blocks.

Do you store the URL or the focus phrase?+

No. The fetch is discarded after the checklist is built. Local and private addresses are refused.

What is the focus phrase for?+

It only checks whether that string appears in the title, H1, or meta description. Missing from those three is a note, not an error, and not a ranking factor.

Done-for-you distribution

Want the pages written and posted for you?

Posting Dude publishes human-written distribution every month. Launch is $249/mo for one product. Studio is $399/mo for up to three products. Both plans publish the same ten editorial articles per project. See live examples of published articles, then compare plans on pricing.