Free SEO Checker

Instant SEO health score for any URL.

Paste a URL and get a full on-page health report in seconds — title, meta, headings, structured data, canonicals and performance hints. No account needed.

30+ checks per pageNo account requiredPlain-language fixesAI readiness included

Try it now — no account needed

Paste any public URL for an instant technical health score.

Anonymous

30+

Checks per page

On-page, schema, speed

6

Check categories

Every signal covered

<5s

Report time

Avg for a public URL

Free

No account

2 checks/day forever

What we check

30+ checks across 6 categories.

Every finding maps to a plain-language fix. No raw data, no jargon — just what to change and why it matters.

Title & meta

  • Title length & keyword presence
  • Meta description quality
  • Open Graph title & image
  • Twitter card markup

Heading hierarchy

  • Single H1 enforcement
  • H1→H6 logical nesting
  • Keyword in first heading
  • Heading count & distribution

Schema & OG

  • JSON-LD syntax validation
  • Schema.org type detection
  • Rich-result eligibility
  • Open Graph completeness

Canonicals & indexability

  • Canonical tag presence & target
  • robots meta noindex flag
  • Sitemap membership
  • hreflang conflicts

Image alt text

  • Missing alt attributes
  • Descriptive vs empty alt
  • Image file-size hints
  • Lazy-load attribute

Performance hints

  • TTFB & response time
  • Render-blocking resources
  • DOM size estimate
  • Core Web Vitals flags
Report preview

Every finding maps to a specific fix.

No vanity scores, no raw crawl dumps. Each check returns a clear pass / warn / fail status with the exact field to change and a plain-language explanation of why.

  • Prioritized by impact

    Critical issues first — not alphabetical

  • Exact fix, not vague hint

    "Add a unique meta description of 120–160 chars"

  • Full-site link included

    One click to upgrade to a complete crawl

  • Shareable result URL

    Send to a developer or client with one link

Get unlimited checks free
SEO Health Reportyourdomain.com/page

82

/ 100

On-page
88
Indexability
95
Schema
62
Performance
71
Accessibility
84
✗

Meta description missing

Add a unique 120–160 char meta description.

!

H1 contains no target keyword

Include the primary keyword in your H1.

✓

Canonical tag present & valid

!

JSON-LD: missing "author" field

Add author schema to the Article type.

✓

HTTPS & HSTS configured

Illustrative sample report — live results come from a real page scan.
When to use it

Three jobs it does better than anything else.

Before you publish
01

Before you publish

Paste a staging URL before going live — catch missing meta, broken schema and canonicals before Google ever sees the page.

  • Catch title & meta issues instantly
  • Validate schema before deploy
  • Check canonical and robots flags
After a content update
02

After a content update

Re-check any page after editing to confirm the changes didn't accidentally break indexation or introduce a duplicate title.

  • Confirm indexability hasn't changed
  • Re-validate structured data
  • Spot duplicate titles fast
Client quick wins
03

Client quick wins

Show a prospect their top 3 on-page issues in under a minute — then hand them the roadmap to fix them with a trial account.

  • No account needed for first check
  • Shareable report link
  • Upsell into full site audit

Checker vs full site audit

Two tools, one clear distinction — use both for different jobs.

SEO Checker

One URL

  • Instant on one URL
  • Free, no account
  • Title, meta, schema, canonicals
  • Performance hints

Full Site Audit

Whole site

  • Every page crawled
  • Cross-page duplicates & orphans
  • 30+ rules, deduplicated
  • Impact × effort roadmap
Explore the full audit

Check any URL. Right now.

Paste a URL above and get an instant on-page health score — no account, no credit card, no waiting. Register for history, unlimited checks and the full-site audit.

2 free checks/day foreverNo credit card7-day trial on paid
FAQ

Checker questions, answered

What's free, what's checked, and when you need the full-site audit instead.

Yes — paste any public URL and scan without an account. Anonymous users get 2 checks per day. Registered users get more daily checks and scan history.

Each check returns a status and a plain-language fix — e.g. a duplicate title tells you which canonical to consolidate on, a schema error shows the offending field. No jargon, no raw data dumps.

Anything site-wide. Broken internal link chains, orphan pages, duplicate sets across pages and sitemap mismatches need every page — that is the full-site audit. The checker is the front door; the audit is the whole visit.

Public URLs only, no authentication. For React/Vue/Angular single-page apps that render content via JavaScript, the checker scores the raw HTML as any SEO crawler would — if headings and body text are absent from the initial HTML, those checks count as failed (content is invisible to crawlers). This matches what SEMrush, SEOptimer and Seobility report. Use server-side rendering (SSR) or static pre-rendering so content exists in the initial HTML response.

The checker scores a single URL in seconds with no account. The full audit crawls every page your site exposes, runs cross-page checks (duplicates, orphans, broken links), and returns a deduplicated, impact-prioritized roadmap. Use both for different jobs.

Still have questions?

Try the platform free for 7 days, or read the docs — the answer is usually one click away.