All Tools
SEO

On-Page SEO Checker

Run a comprehensive on-page SEO checker directly in your AI coding assistant. Analyze title tags (50-60 chars), meta descriptions (120-160 chars), H1-H6 heading hierarchy, keyword density (1-2%), internal link structure, image alt text, and URL optimization. Get actionable fix recommendations with line numbers.

Install and use:

curl -fsSL https://suparank.io/install | bash
/suparank-onpage
Claude Code Cursor OpenCode Codex

What It Checks

Title Tag Analysis

Check length (50-60 chars), keyword placement, uniqueness, and branding

Meta Description

Validate length (90-160 chars), keyword inclusion, and call-to-action

Heading Structure

Verify single H1, proper hierarchy (no skipped levels), and keyword usage

Content Analysis

Word count, keyword density (1-2%), readability, and first 100 words check

Image Optimization

Alt text, file names, lazy loading, dimensions, and modern formats

Internal Links

Anchor text quality, broken links, link count, and crawl depth

URL Structure

Length, keywords, hyphens, lowercase, and special characters

Technical Elements

Canonical tags, viewport meta, language attribute, HTTPS

Example Output

═══════════════════════════════════════════════════════════════════
SUPARANK ON-PAGE SEO AUDIT
═══════════════════════════════════════════════════════════════════
File: src/pages/blog/seo-guide.astro
Date: 2026-01-16

OVERALL SCORE: 78/100 (Needs Work)

───────────────────────────────────────────────────────────────────
CRITICAL ISSUES (2)
───────────────────────────────────────────────────────────────────

[SEO] Title tag too long (72 characters)
  Location: Line 15
  Current: "The Complete Guide to SEO in 2026: Everything You Need to Know..."
  Fix: Shorten to 60 characters: "Complete SEO Guide 2026 | Suparank"
  Impact: Title will be truncated in Google SERPs

[SEO] Missing meta description
  Location: <head> section
  Fix: Add <meta name="description" content="..."> with 120-160 chars
  Impact: Google will generate a random snippet from page content

───────────────────────────────────────────────────────────────────
WARNINGS (3)
───────────────────────────────────────────────────────────────────

[SEO] Keyword not in first 100 words
  Current: "SEO" first appears at word 156
  Fix: Include primary keyword in the introduction
  Impact: Search engines give more weight to early mentions

[SEO] 2 images missing alt text
  Location: Lines 45, 89
  Fix: Add descriptive alt attributes
  Impact: Accessibility issue + missed image SEO opportunity

[SEO] H2 skips to H4
  Location: Line 67
  Fix: Change <h4> to <h3> for proper hierarchy
  Impact: Confusing document structure for screen readers

───────────────────────────────────────────────────────────────────
PASSED CHECKS (18)
───────────────────────────────────────────────────────────────────

✓ Single H1 tag present
✓ H1 contains primary keyword
✓ URL structure optimal (/blog/seo-guide)
✓ HTTPS enabled
✓ Canonical tag present
✓ Mobile viewport configured
✓ Word count adequate (2,450 words)
...

═══════════════════════════════════════════════════════════════════

Frequently Asked Questions

What does an on-page SEO checker analyze?

An on-page SEO checker analyzes 25+ factors including title tags (50-60 chars), meta descriptions (120-160 chars), H1-H6 heading hierarchy, keyword density (1-2%), internal links, image alt text, URL structure, and technical elements like canonical tags, viewport meta, and HTTPS. You get line numbers and actionable fix recommendations for each issue.

How do I check my title tag length?

The on-page SEO checker automatically validates your title tag length against the ideal 50-60 character range for Google SERPs. It shows the exact character count, displays where the title appears in your code, and provides a shortened version if needed. Title tags longer than 60 characters get truncated in search results.

What is the ideal keyword density for SEO?

The ideal keyword density is 1-2% of total word count. This means your primary keyword should appear naturally 1-2 times per 100 words. The checker calculates exact keyword density, identifies over-optimization (keyword stuffing above 3%), and checks if keywords appear in title, H1, first 100 words, and URL.

How do I analyze heading structure for SEO?

The heading structure analyzer checks for a single H1 tag, proper hierarchy (no skipped levels like H2 to H4), keyword usage in headings, and descriptive heading text. Proper heading structure helps search engines understand content organization and improves accessibility for screen readers.

Start Auditing Your Pages

Install Suparank tools and run your first on-page SEO audit in seconds.

curl -fsSL https://suparank.io/install | bash

Then type /suparank-onpage in your AI assistant