Start Free

On-page SEO, audited in seconds.

Find on-page SEO issues for free in seconds and get instructions to fix them. Use Chrome extension →

Free, no account Results in seconds Private by design

Verification

Free check, no sign-up. Results stay for 1 day. Retest same URL after 5 minutes.

Try an example:

What you'll see

Your page through the eyes of Google & social.

Two of the cards in every report — rendered live from the markup we found. Width-checked against real desktop and mobile targets so you can fix copy before publish.

Audit your page
Google SERP

Search result preview

Review width
favicon seonio.com
seonio.com
seonio.com › seo-page-checker
Free On-Page SEO Audit — Run Any URL in 5 Seconds | Seonio
Paste a URL for a graded on-page SEO report. We check meta tags, headings, social previews, structured data, images and links. Free, no sign-up.

4 width checks

Desktop and mobile targets for title and meta description.

Desktop title

493px / 580px

87px remaining.

Mobile title

447px / 540px

93px remaining.

Desktop description

965px / 920px

45px too wide.

Mobile description

893px / 680px

213px too wide.

Desktop description is wider than the ~920px target.

Mobile description is wider than the ~680px target.

Social card

Open Graph preview

Ready
favicon seonio.com
seonio.com
Free On-Page SEO Audit — Run Any URL in 5 Seconds
Paste a URL for a graded on-page SEO report. Meta, headings, OG, schema, images, links — graded and prioritised.
Image found

Recommended display ratio: 1.91:1.

Title 49 / 70 chars

Safe target for social cards: 70 chars.

Description 112 / 200 chars

Safe target for social cards: 200 chars.

Prioritised findings

Every issue, sorted by impact, with the fix.

Each finding tells you what's wrong, where to look, and exactly how to fix it. The biggest score-mover is pinned at the top.

Fix first
Missing meta description. · Add a 120–160 character description so Google has a snippet to show.
Jump to issue
Critical meta · -12 pts meta.description.missing
Meta description is missing.
Add a 120–160 character description that summarises the page.
Medium images · -6 pts images.alt.missing
4 images are missing alt text.
Describe the image content. Use empty alt="" only for purely decorative images.
Low links · -2 pts links.anchor.generic
3 links use generic anchor text ("click here", "read more").
Use descriptive anchor text that hints at the destination.

Real reports surface every check that fired, with evidence (selector, line, actual vs expected, HTML snippet) and JSON export.

What we check

Built around the signals Google actually reads.

On-page SEO is the work search engines see on the page itself — the title, the description, the heading outline, the markup. We grade all of it on every URL.

Meta & headings

Titles, meta descriptions, H1 usage and heading hierarchy — the core on-page signals search engines read first.

Social & schema

Open Graph, Twitter card and JSON-LD structured data — so your previews and rich results look the way you want.

Content & links

Missing alt text, thin content, broken canonical references and link patterns that hold a page back.

See every check, by category 6 categories

Meta tags

  • Title presence and length
  • Meta description presence and length
  • Meta robots and noindex/nofollow
  • Canonical and self-canonical
  • Viewport, html lang, favicon
  • hreflang annotations

Headings

  • Exactly one H1
  • Heading hierarchy without level skips
  • Empty headings
  • Distribution across H1–H6
  • Reading order vs visual order

Social previews

  • Open Graph title, description, image
  • og:type and og:site_name
  • Twitter card variant
  • Image aspect ratio targets
  • Title/description length budgets

Structured data

  • JSON-LD presence
  • Invalid JSON-LD blocks
  • Detected schema types
  • Microdata and RDFa fallback
  • AMP discovery links

Images

  • Missing alt attributes
  • Empty alt vs decorative
  • Missing src
  • Missing width/height
  • Lazy-loading and modern formats (WebP/AVIF)

Links

  • Internal vs external split
  • Empty or javascript: hrefs
  • Generic anchor text
  • Mixed content over HTTPS
  • New-tab links missing rel="noopener"

How it works

From URL to fix-list in under a minute.

  1. 01

    Paste a URL

    Any public page. Bare domains work too — we normalise to https.

  2. 02

    We fetch and parse

    Server-side render of the markup, headings, meta, images, links and schema.

  3. 03

    Get a graded report

    A score, prioritised findings, social previews and the raw facts — saved for 24 hours.

 

Audit any page in seconds.

Add the extension for one-click audits on every tab: public, private, staging or localhost. Or paste a public URL above for a quick check.