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:
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.
Fetch
We download the page HTML and parse the document structure.
Analyze
19 checks run across metadata, content, technical SEO, and social tags.
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
- I Built a Free SEO Analyzer — The 19 checks it runs and why
- 3 On-Page SEO Mistakes We Made — Real issues found with this tool
- Common SEO Mistakes Small Websites Make — What the analyzer scans for