On-Page SEO Analyzer – Check Your Website SEO Score
Scan any webpage and get a detailed report on its on-page SEO health. This tool checks 21 different elements, including titles, meta descriptions, headings, image ALT text, canonical URLs, structured data, and social sharing tags.
- Free scans – No sign‑up, no paywalls.
- 21 on-page SEO checks – Titles, meta descriptions, headings, images, structured data, and more.
- Actionable insights – Clear pass/warning/info status for each element.
- Privacy-first – Your URL is sent to a proxy only to fetch the page; analysis runs in your browser.
- Report caching – Recently analyzed pages are saved locally for faster repeat checks.
👥 Who Should Use This Tool?
- Bloggers and content creators – Optimise your posts for search engines.
- Small website owners – Check key pages without expensive subscriptions.
- SEO beginners – Learn what on-page elements matter and how to fix issues.
- Freelancers and agencies – Quickly audit client pages and identify improvement areas.
- Anyone who wants to improve their site's visibility – Spot weak points and track progress over time.
📈 Real Test: This Page
We ran the tool on this very page to show you how it works. This is a static snapshot – if you run the tool yourself, you'll get live results based on the current page state.
- Page Title: "Free On-Page SEO Analyzer – Check Your Website SEO Score" — 54 characters (within recommended range)
- Meta Description: Present at 142 characters (within recommended range)
- H1 Tag: Exactly 1 found
- Heading Hierarchy: Logical H1 → H2 → H3 structure
- Word Count: ~2,200 words (good depth)
- Images with ALT: All images have descriptive ALT text (100%)
- Canonical URL: Self-referencing and valid
- JSON-LD: Valid syntax; recognised Schema.org types present
- Open Graph: Title and description present
- Twitter Cards: Fully completed
Score: 88 / 100 ✅ Excellent — with only minor items to polish
🚀 Check Your SEO Score
Enter any URL to get your report.
Analysis runs client-side. Reports are cached locally for faster repeat analysis. Uses multiple proxy fallbacks for reliability.
📚 On-Page SEO Best Practices
Below are key areas to focus on, backed by Google's official documentation.
🎯 Title Tags
Keep titles under 60 characters, include your primary keyword early, and make them unique. This is a critical ranking factor according to Google's SEO Starter Guide.
📝 Meta Descriptions
Aim for 120-160 characters and include a clear call-to-action. Google's snippet guide explains they impact click-through rates.
📋 Heading Structure
Use exactly one H1 per page, followed by H2 and H3 in a logical hierarchy. This helps both users and search engines understand your content.
🖼️ Image ALT Text
Use descriptive, concise ALT text (under 125 characters). Google's image guidelines recommend this for accessibility and image SEO.
📊 Feature Comparison
How this tool compares to other free SEO checkers. Features based on publicly documented capabilities as of July 2026.
| Feature | Digital Tools 111 | SEO Tool A | SEO Tool B |
|---|---|---|---|
| Free to use | ✅ Yes | ❌ No | ❌ No |
| No sign-up | ✅ Yes | ❌ No | ⚠️ Limited |
| 21 on-page checks | ✅ Yes | ✅ Yes | ❌ No |
| Schema.org validation | ✅ Yes | ⚠️ Partial | ❌ No |
| Twitter Card check | ✅ Yes | ❌ No | ❌ No |
| Internal link analysis | ✅ Yes | ❌ No | ❌ No |
| Report caching | ✅ Yes | ❌ No | ❌ No |
⚠️ Tool names anonymized for impartial comparison.
📊 Example Report
✅ Page Title: "10 Best SEO Tools for Beginners – 2026 Guide" (good length)
✅ Meta Description: "Discover the top 10 SEO tools..." (present)
ℹ️ Robots Meta Tag: Not set (default index,follow)
✅ H1 Tags: 1 found
✅ Heading hierarchy: H1 → H2 → H3 (good)
✅ Word Count: 1,240 (good)
✅ Keyword density: 2.4%
✅ Images with ALT: 6 out of 6
✅ Canonical URL: self-referencing
✅ JSON syntax valid
✅ Schema.org validation: recognised types
✅ Twitter Cards: fully completed
🔢 Raw score: 54 / 63 → Normalised: 86 / 100
✨ What It Checks
The tool examines 21 on-page SEO elements.
- Page Title – length and presence
- Meta Description – presence and length
- Robots Meta Tag – index/follow
- Open Graph Tags – title, description, image
- Twitter Cards – card type, site, creator, title, description
- Canonical URL – self-referencing
- JSON-LD Syntax – valid JSON
- Schema.org Type Validation – recognised types
- Heading Structure – H1, H2, H3
- Word Count – depth indicator
- Keyword Density – usage distribution
- Image ALT Text – accessibility
- Viewport Meta – mobile-friendly
- Language Attribute – lang tag
- Meta Charset – encoding
- HTTPS – security
- Internal Links – site navigation
- External Links – outbound
- Nofollow Links – link attributes
- hreflang Tags – multilingual
📖 How to Use It
- Enter your URL – paste the full address.
- Add a keyword (optional) – to measure density.
- Click "Analyze" – the tool fetches the page and creates your report.
- Review the results – see what's missing and what could be improved.
- Make changes – fix weak points and re-analyse to track progress.
📊 Scoring Breakdown
Max raw score is 63, normalised to 100. ℹ️ Custom on‑page health score — not a Google ranking score
| Check | Max Points |
|---|---|
| Page Title (30-60 chars) | 5 |
| Meta Description (120-160 chars) | 5 |
| Robots Meta (no noindex/nofollow) | 4 |
| H1 Tag (exactly one) | 5 |
| Heading hierarchy | 4 |
| Word Count (≥300 words) | 4 |
| Images with ALT (≥70%) | 4 |
| Canonical URL (self-referencing) | 4 |
| JSON syntax (valid) | 2 |
| Schema.org type (recognised) | 2 |
| Viewport Meta (present) | 3 |
| Language Attribute (present) | 3 |
| Charset Meta (present) | 3 |
| Open Graph (title & description) | 4 |
| Twitter Card (card, title, desc, site, creator) | 3 |
| Internal Links (at least one) | 3 |
| HTTPS | 3 |
| Total | 63 |
📈 Score Interpretation
- 80–100: Excellent
- 60–79: Good
- 40–59: Fair
- 0–39: Needs work
🔧 What to Fix First
- Page Title – most important.
- Meta Description – improves CTR.
- H1 Tag – have exactly one.
- Image ALT Text – accessibility and relevance.
- Heading Structure – use H2/H3.
- Canonical URL – avoid duplicates.
- Open Graph and Twitter Cards – social sharing.
- Internal Links – site navigation.
⚠️ What This Tool Cannot Check
- JavaScript-rendered content (only raw HTML)
- Blocked pages (robots.txt, authentication)
- Proxy reliability (free proxy rate limits)
- Dynamic content (AJAX-loaded sections)
- Full site audit (single-page only)
- Full Schema.org validation (basic type checking)
- Core Web Vitals or PageSpeed scores
❓ Frequently Asked Questions
Yes — completely free, no sign‑up, no credit card. The only limitation is that free proxy services have daily rate limits.
It's a rough indicator based on 21 weighted checks (max 63, normalised to 100). It's not a ranking factor but helps you spot weak areas.
It doesn't directly affect rankings — it's a diagnostic tool. Fixing issues it highlights can help your pages perform better over time.
No. The URL is sent to a proxy only to fetch the page HTML. Analysis runs in your browser. No data is stored on our servers.
Wait 5–10 minutes and try again. Free proxies have rate limits. Check that the URL is publicly accessible.
Unlimited free scans, 21 detailed checks, report caching, CSV export, and copy-paste — completely free, no paywalls.
🏁 Get Started
Use this tool to check your on-page SEO health. Fix the issues it highlights and re-analyse to track your progress.
Ready to check your site? Enter your URL above and get your report instantly.
— Buli Goswami, Digital Tools 111
⚙️ Technical Details
Proxy: Uses multiple free CORS proxies with automatic fallback.
Analysis: Client-side using DOMParser. No data stored.
JSON validation: JSON.parse() and Schema.org type checking.
Timeout: 20 seconds per proxy attempt.
Caching: Reports stored in localStorage for 24 hours.
📚 External Resources: Google SEO Starter Guide · Schema.org
0 Comments