SEO Analyzer

Enter any URL to analyze its on-page SEO. Get a score, detailed breakdown, and actionable recommendations.

Analyze any website's SEO

Enter a URL above to check its on-page SEO. You'll get a score, prioritized issues, and fix suggestions.

What gets checked:

Meta tagsHeadingsKeywords & contentImages & linksSchema & socialTechnical SEO

How It Works

Enter a URL and we'll fetch the page via a proxy, then parse the HTML to check 19 on-page SEO factors. Each check is categorized as Critical, Important, or Suggestion and scored as pass, warning, or fail.

1

Fetch

We download the page HTML and parse the document structure.

2

Analyze

19 checks run across metadata, content, technical SEO, and social tags.

3

Improve

Get a prioritized list with fix suggestions and "why this matters" explanations.

What's Checked

Title Tag

Presence and length (30–60 characters recommended)

Meta Description

Presence and length (120–160 characters recommended)

H1 Heading

Exactly one H1 should exist

Heading Hierarchy

Logical H1 → H2 → H3 structure

Canonical URL

Prevents duplicate content issues

Canonical Self-Reference

Flags if canonical differs from page URL

Viewport Meta

Required for mobile responsiveness

Meta Robots

Detects noindex / nofollow directives

HTTP Status

200 OK, redirect, or error code

HTTPS

Warnings if page is served over HTTP

JSON-LD Schema

Structured data detection and type identification

Open Graph Tags

Social media link previews

Twitter Cards

How your page appears in tweets

Image Alt Text

Accessibility and SEO for images

Internal & External Links

Helps search engines discover content

Content Length

Word count for ranking potential

Language Attribute

lang attribute on the html element

Favicon

Brand recognition in browser tabs

SPA Detection

Warns if page is JavaScript-rendered

Limitations

By default, this tool scans only the URL you enter. To analyze multiple pages, use Batch mode or enable Crawl to discover and scan internal pages automatically.

This tool fetches the raw HTML via a CORS proxy. It can't measure page speed, server response times, HTTPS configuration, or crawl depth. For a full SEO audit, use this tool alongside Google Search Console, Lighthouse, and dedicated SEO platforms.

Frequently Asked Questions

What is a good SEO score?

Short answer: 80+ is a solid score. Above 90? You're doing great. Critical failures drag your score down fastest — so fixing a missing title tag or a broken H1 will boost you way more than polishing optional alt text.

Does the SEO analyzer crawl multiple pages?

By default, it only scans the single URL you give it. Want more? Switch to Batch mode to enter up to 2 URLs, or turn on Crawl to auto-discover and analyze internal pages from that starting URL.

How is the score calculated?

Here's the breakdown: each check has an impact weight — Critical (3 points), Important (2), or Suggestion (1). We calculate (pass × 1 + warn × 0.5 + fail × 0) × impact / totalImpact × 100. Pass everything and you'll hit 100; fail it all and you're at zero.

Can the tool check JavaScript-rendered content?

Not really — and here's the honest truth. We grab raw HTML via a proxy, but we don't execute JavaScript. So if your site relies on React or Vue to render content, some of it may be invisible to our scanner. Server-side rendering or prerendering solves that.

Does the tool check Core Web Vitals or page speed?

Nope — that's outside our scope. This tool handles on-page SEO — meta tags, headings, schema, links. For Core Web Vitals and page speed, pair this with Google PageSpeed Insights or Lighthouse.

What is the difference between a warning and a failure?

A warning means something's suboptimal but not broken — say, a title tag a few characters too long. A failure means it's missing or seriously broken — like a 404 page or a completely missing title tag.

Related Reading