On-Page SEO Opportunity Scanner
Scan your webpage HTML to uncover missing meta tags, heading hierarchy flaws, structured data gaps, and image alt text coverage.
On-Page SEO Fundamentals: Why These Six Factors Matter
๐ On this page
1. Title tags and meta descriptions
The <title> tag is one of the strongest on-page ranking signals Google has confirmed it uses, and it's also the clickable blue link shown in search results โ so it has to work double duty as an SEO signal and a click-through hook. The 50-60 character target isn't arbitrary: it's roughly where Google's search results display starts truncating with an ellipsis on desktop. The meta description doesn't directly influence rankings, but Google frequently uses it (or rewrites it) as the result snippet, so a compelling 150-160 character description meaningfully affects click-through rate even without moving your position.
2. Heading hierarchy and the single-H1 rule
The HTML5 spec technically allows multiple <h1> tags per document, but the long-standing SEO best practice โ and the convention nearly every major CMS and theme follows โ is exactly one <h1> per page, used for the primary topic, with <h2> through <h6> nesting beneath it to outline subtopics. Multiple H1s dilute the semantic signal of "what is this page about" for both search crawlers and screen readers, which announce heading levels to assist navigation for visually impaired users.
3. Canonical tags and duplicate content
A rel="canonical" link tells search engines which URL is the authoritative version of a page when the same or similar content is reachable through multiple URLs โ common causes include URL parameters (tracking tags, session IDs), HTTP vs HTTPS or www vs non-www variants, and paginated or filtered category pages. Without a canonical tag, search engines have to guess which version to index and rank, which can split ranking signals across duplicate URLs instead of consolidating them onto one strong page.
4. Structured data and rich results
Schema.org JSON-LD markup doesn't change your ranking position directly, but it's the mechanism that unlocks Google's "rich results" โ star ratings, FAQ accordions, breadcrumb trails, product pricing, and recipe cards displayed directly in the search listing. Pages without any structured data are only eligible for the plain blue-link result, which typically gets a lower click-through rate than a rich result at the same position. The specific schema type you need (Article, Product, FAQPage, LocalBusiness, etc.) depends entirely on your page's content.
5. Image alt text: SEO and accessibility overlap
Alt attributes serve two audiences at once. Screen readers announce alt text to visually impaired visitors in place of the image itself, making it a WCAG accessibility requirement, not just an SEO nicety. Search engines also use alt text as their primary signal for understanding what an image depicts, since they can't "see" pixels the way a human does โ this directly feeds Google Images rankings and can occasionally influence standard web-search relevance for image-heavy pages like product listings or photo galleries.
6. How the score is calculated
The scan starts every page at 100 points and subtracts a fixed penalty per issue found: 25 points for a missing title tag, 20 for an out-of-range title length, 20 for a missing meta description, 8 for a suboptimal meta description length, 20 for a missing H1, 10 for multiple H1s, 15 for a missing canonical tag, 10 for no structured data, and 10 for image alt coverage under 80%. The floor is capped at 20 so a single catastrophic page never reads as a literal zero. This is a simple, transparent weighting โ not a machine-learned ranking model โ designed so every point lost is traceable to one specific, fixable issue.
7. What order to fix issues in
If the scan flags several issues at once, fix in this order for the fastest impact: missing title tag first (highest point value and highest ranking impact), then a missing or duplicate H1, then the meta description, then the canonical tag, then structured data, then alt text coverage. This mirrors both the scoring weights above and Google's own guidance on which on-page elements carry the most direct ranking and click-through weight.
Frequently Asked Questions
What on-page SEO factors does this tool scan?
The tool audits title tags, meta descriptions, single <h1> heading usage, canonical tags, Schema.org JSON-LD structured data presence, and image alt text coverage.
Why is having a single <h1> heading tag important for SEO?
A single <h1> provides a clear semantic hierarchy for search engine crawlers and assistive screen readers, signaling the core subject matter of the document.
How does fixing missing alt attributes help search rankings?
Alt attributes help Google understand image content for Google Images search rankings while ensuring compliance with WCAG accessibility requirements.
Does this tool use AI to analyze the page?
No. This scanner uses deterministic HTML pattern-matching โ it fetches the page and checks for the presence, absence, and length of specific tags (title, meta description, H1, canonical, JSON-LD, image alt attributes). Every score deduction traces back to one of these concrete checks, not a language-model judgment call. That makes results fast, free, and 100% reproducible on the same HTML.
Why does the scan only check six factors instead of a full SEO audit?
These six factors were chosen because they are the on-page elements a page owner can verify and fix directly in their HTML or CMS without needing backlink data, keyword-ranking history, or competitor analysis. A complete SEO audit also covers off-page signals (backlinks, domain authority), technical crawlability (robots.txt, sitemap, indexing status), and page speed โ use the dedicated Robots.txt Validator, Sitemap Generator, and Core Web Vitals tools alongside this one for that fuller picture.
What counts as a "good" score on this scanner?
The score starts at 100 and subtracts fixed penalties for each missing or malformed factor (25 for a missing title, 20 for a missing meta description or missing H1, 15 for no canonical tag, 10 each for missing schema markup or high image alt gaps). A score above 85 means all the core on-page basics are in place; below 60 usually means multiple foundational tags are missing entirely, which is the highest-leverage place to start fixing.
Can this tool scan pages that require a login or are behind a firewall?
No. The scanner performs a single anonymous server-side fetch of the URL you provide, the same way a logged-out visitor or search crawler would see it. Pages that require authentication, are blocked by a firewall or bot-protection service, or are gated behind a paywall cannot be scanned โ you would need to test the publicly accessible version of the page instead.
