On-Page SEO Checker

Enter a URL and target keyword, get a full on-page SEO report in seconds, with AI-generated fixes for every issue and a side-by-side benchmark against the top 3 ranking pages.

What is on-page SEO?

On-page SEO is everything you can do on a single page to make it rank higher in Google. It covers the title tag, meta description, headings, body content, internal links, images, URL structure, and the technical signals (canonical, robots, schema) that tell Google how to index the page.

Unlike off-page SEO (mostly backlinks and brand mentions outside your control), on-page SEO is what you own. Every element above is something you can change in minutes. That's why fixing on-page issues is almost always the highest-ROI starting point for a stuck page: low effort, fast feedback loop, no waiting for someone else to link to you.

The on-page SEO analyzer above runs 17 specific checks against your page, then compares your content depth to the top 3 ranking pages for your target keyword. Every failing check ships with a concrete fix generated by AI from your page's actual content, not generic advice.

What this on-page SEO audit tool checks

Seventeen weighted checks across seven categories. Every check tells you what's wrong, why it matters, and how to fix it, generated specifically for your page.

Title tag

What we check
Length (50–60 characters), target keyword presence, and keyword position (first half of the title wins).
Why it matters
The title tag is the single highest-impact on-page signal Google reads. It's also what users click in the SERP, so it doubles as your conversion lever.
How to fix
Put the target keyword in the first half. Keep it under 60 characters to avoid truncation. Add a brand name at the end if it boosts CTR, drop it if it doesn't.

Headings (H1–H6)

What we check
Exactly one H1, target keyword in H1, at least 2–3 H2s, and keyword (or close variant) in at least one H2.
Why it matters
Headings give Google the structural outline of your content. They're also accessibility signals, and Google uses H2/H3 text to generate jump-to-section sitelinks.
How to fix
Write one H1 that matches the page intent. Break the body into 2–4 H2 sections that mirror what readers actually want to know. Add the keyword to one H2 naturally; never force it.

Body content

What we check
Word count (500+ minimum for competitive queries), keyword mentions (3+ natural occurrences), density (0.5–3%), and keyword presence in the first 100 words.
Why it matters
Thin content rarely ranks. But keyword stuffing is worse. Modern Google penalizes pages that overuse the target term. The sweet spot: enough depth to fully answer the query, mentioned naturally where it makes sense.
How to fix
If your word count is below the top-3 average shown in the SERP benchmark, expand the sections that are weakest. Always mention the target keyword in the first paragraph, both for Google and for users who scan.

Meta description

What we check
Length (120–160 characters) and target keyword inclusion.
Why it matters
The meta description isn't a direct ranking factor, but it controls your snippet in the SERP, and CTR is a ranking factor. A page with a 8% CTR will out-rank one with 2% over time.
How to fix
Write 1–2 sentences that promise a specific outcome, include the keyword once, and end with a soft call-to-action. Aim for 145 characters: enough to be useful, short enough to never truncate.

Images and alt text

What we check
Every image has an alt attribute, and at least one image's alt text contains the target keyword.
Why it matters
Alt text helps screen readers, helps Google's image search, and provides a fallback context signal when images can't render. Pages with descriptive alt text consistently outperform pages without.
How to fix
Describe what the image actually shows in 5–12 words. Don't stuff the keyword into every alt, but the hero image is fair game. Never use 'image' or the file name as alt text.

URL structure

What we check
HTTPS, keyword in the URL slug, and a clean, short path.
Why it matters
Short, keyword-rich URLs get higher CTR in the SERP and are easier to link to. HTTPS has been a confirmed ranking signal since 2014.
How to fix
Use kebab-case (words-separated-by-hyphens), keep slugs under 5 words, and put the target keyword in the slug. If you're stuck with a legacy URL, don't change it without 301s: broken redirects cost more than imperfect URLs.

Technical signals

What we check
Canonical tag (present and self-referential), no accidental noindex, and FAQ schema where competitors use it.
Why it matters
A bad canonical can de-index a page that's otherwise perfect. A stray noindex blocks ranking entirely. And structured data unlocks SERP features (FAQ accordions, breadcrumbs) that competitors are using to win clicks.
How to fix
Make sure the canonical points to this exact URL. Check the robots meta tag: it should not contain 'noindex'. Add FAQPage JSON-LD if at least two of your top-3 competitors use it.

How to use the on-page SEO checker

Three steps. No signup. Works on any public URL.

  1. 1

    Enter your URL and target keyword

    Paste the page URL you want to rank. Add the target keyword you're trying to rank for, the same one you'd type into Google Search Console or Ahrefs.

  2. 2

    Click Analyze

    We fetch the page, run 17 weighted checks, query the top 10 SERP results for your keyword, and scrape the top 3 to benchmark word count, structure, and schema usage. The whole pipeline runs in 10–15 seconds.

  3. 3

    Read the report and apply the AI-generated fixes

    You get a 0–100 score, categorized PASS / WARN / FAIL checks, a concrete AI-written fix for every failing check, and a side-by-side comparison against the top 3 ranking pages.

How to improve your on-page SEO score

Score below 75? Here's the priority order for fixes, ranked by how much each typically moves rankings.

  1. 01.Fix the title and H1 first

    If the keyword is missing from your title tag or H1, fix that before anything else. These are the two highest-weighted checks because they're the two clearest topical signals Google reads. A rewritten title alone can move a page 5+ positions in the SERP within days.

  2. 02.Match (or beat) competitor word count

    If the SERP benchmark shows you're under 60% of the top-3 average word count, you're competing with a butter knife. Expand the page by adding sections that answer related queries: use the People Also Ask box for ideas, or look at H2s on the top-3 pages.

  3. 03.Add FAQ schema if competitors do

    When two or more of the top 3 ranking pages use FAQPage JSON-LD, Google often gives them expandable FAQ snippets in the SERP. Without schema, you can't win that real estate. Add 4–6 FAQ entries to the bottom of your page and wrap them in FAQPage JSON-LD.

  4. 04.Tighten the meta description

    A boring meta description costs CTR, and CTR feeds back into rankings. Rewrite it as a one-sentence value promise that includes the keyword, ends with a soft CTA, and clocks in around 145 characters.

  5. 05.Sweep alt text and internal links

    Add alt text to every image (even decorative ones: empty alt='' is correct for purely decorative). Then add 2–3 internal links from related pages to this one with descriptive anchor text. Internal links are the most underused ranking lever on the open web.

Why this on-page checker is different

Most free on-page SEO tools are checklist-only: they tell you 'keyword missing from H1' and leave you to figure out what your new H1 should say. That's the easy part. The hard part is writing the rewrite that ranks.

This tool runs the same checks, then uses Claude (Anthropic's most accurate model for content tasks) to generate a concrete, ready-to-paste fix for every issue, tailored to your page's actual content and keyword. You don't get 'Add the keyword to your title.' You get the new title, written.

It also benchmarks you against the top 3 pages currently ranking for your target keyword, so you know if your 800-word draft is competing against 800-word competitors or against 4,500-word in-depth guides. That single piece of context is the difference between an audit that sounds smart and an audit that actually changes rankings.

Frequently Asked Questions

Want this audit for every page on your site?

  • Continuous on-page audits for every URL
  • AI-written fixes you can ship in one click
  • SERP benchmarking against your real competitors
Try ChatSEO free