Run a free audit

On-page SEO scorer

Grade a page for a target keyword - keyword placement, density and content length benchmarked against the live Google top 10.

Score every page automatically - run a full audit
  1. Home
  2. /
  3. Free tools
  4. /
  5. On-page SEO scorer

An on-page SEO checker analyzes a single webpage against a target keyword in a specific market, scoring how well the page's title, headings, content, meta tags, and structure align with search ranking factors. You enter a URL, keyword, and location; the tool reports what's optimized, what's missing, and specific fixes to improve visibility.

On this page

  • What on-page SEO really means
  • How an on-page SEO checker scores a page
  • The elements being evaluated
  • Keyword placement strategy: balance and density
  • Content structure and readability as ranking factors
  • Technical on-page signals that often get missed
  • What a good on-page score actually means

What on-page SEO really means

On-page SEO is the practice of optimizing a webpage's content and HTML structure so search engines can understand what it's about and rank it for the right keywords. It is different from technical SEO, which handles crawlability and site speed, and different from off-page SEO, which focuses on backlinks and external signals. On-page optimization lives entirely in the content and metadata you control directly on the page.

Search engines like Google use on-page signals to match pages to search intent. When someone searches for a phrase, Google examines the page's title tag, headings, body text, and metadata to decide whether that page answers the query better than competing pages. A page optimized for one keyword will rank differently for that keyword than an unoptimized page, all else equal. The same is true for AI-powered search systems like ChatGPT and Perplexity, which now read on-page signals to decide whether to cite a page in an answer.

On-page SEO has become more important, not less, over the past five years. Google's updates have consistently placed greater weight on content quality, topical depth, and readability. Pages that clearly communicate what they're about and thoroughly cover their topic consistently outrank thin, poorly structured pages, even when domain authority is equal.

How an on-page SEO checker scores a page

An on-page SEO checker works by fetching a single URL you provide, analyzing its HTML and content, and comparing it against a target keyword in your specified geographic market. The checker does not crawl your entire site and does not track changes over time—it scores this one page, for this one keyword, in this one market.

The tool reads the page's metadata (title tag, meta description, language declarations), extracts and analyzes all headings from H1 through H6, counts total words and examines text structure, identifies internal and external links and checks their status, locates images and examines alt attributes, and detects schema markup if present. It then compares each element against established on-page ranking factors: keyword presence and placement in key locations, content length and topical depth, logical heading hierarchy, title tag format and length, semantic keyword variations, and technical signals like canonical tags and indexation directives.

The score reflects how many of these factors are present and correctly configured. A higher score indicates the page is better optimized for the target keyword from an on-page perspective. However, the score only measures on-page optimization—it does not account for backlinks, domain authority, user behavior signals, content freshness, or whether you're targeting the right keyword for actual search intent. A page can score high and still not rank if it lacks backlinks or if more authoritative pages rank above it for the same keyword.

The elements being evaluated

ElementWhat the checker looks forWhy it matters for rankings
Title tagKeyword presence, length between 30-60 characters for full display, and keyword placement near the start of the titleThe title is the first thing users and crawlers see in search results. Placing the keyword early signals immediate topical relevance and improves click-through rate.
Meta descriptionKeyword inclusion, length between 120-160 characters, compelling language that calls users to actionGoogle sometimes uses the meta description as the snippet below your title. It does not directly affect rankings but significantly affects whether users click through from search results.
H1 headingAt least one H1 stating the page topic, with the keyword or a close semantic variant present, and content different from the title tagThe H1 signals the page's main topic to both users and crawlers. Multiple H1s are valid HTML5 and fine for Google — only a missing H1 weakens the topic signal.
H2-H6 subheadingsPresence and logical hierarchy, keyword or related terms in at least one subheading, proper nesting without gaps (no H3 without a parent H2)Subheadings break content into scannable sections and signal which topics the page covers in depth. Hierarchy helps crawlers understand content structure.
Body text lengthMinimum 500-1000 words depending on keyword difficulty and competitive landscape, naturally distributed keyword mentions 2-5 times totalLonger, detailed content tends to rank better for competitive keywords because it provides more evidence of topical authority. Thin content ranks poorly.
Keyword placementTarget keyword in first 100 words of body text, in at least one subheading, throughout the content with natural semantic variationsEarly keyword placement signals immediate relevance. Repeated natural mentions show the page thoroughly explores the topic. Semantic variations help Google match the page to related searches.
Internal linksMultiple links to related pages, descriptive anchor text (specific words, not 'click here'), no excessive self-linking from the same pageInternal links distribute authority throughout your site and help crawlers discover and understand related pages. Anchor text tells crawlers what the linked page is about.
ImagesPresence of relevant images, descriptive alt text that includes the keyword where natural, file sizes kept under 100KB for fast loadingImages improve user engagement and time on page. Alt text helps search engines understand images and provides accessibility. Image file size affects page speed.
Canonical tagPresent and pointing to the page itself (self-referencing), not pointing to a different page, properly formatted as an absolute URLCanonical tags tell search engines which version of a page to index when multiple versions exist. Without a canonical, Google may treat similar pages as duplicate content.
Language tag and hreflangCorrect lang attribute in the HTML, and hreflang tags if pages exist for different markets or language versionsLanguage tags help search engines serve the right version to the right market and prevent duplicate content penalties across international versions.

Most on-page checkers assign a numerical score by evaluating how many of these elements are present and correctly configured. A page with all elements properly implemented might score 85-95. A page missing the keyword in the title and H1, with thin content below 500 words, minimal internal linking, and no alt text on images might score 35-50.

Keyword placement strategy: balance and density

One of the most misunderstood aspects of on-page SEO is keyword density—how often the target keyword appears as a percentage of total words on the page. In the early 2000s, SEO professionals recommended 2-5% keyword density, which led to keyword stuffing: repeating the keyword unnaturally until sentences became awkward and unreadable. Google's algorithm now penalizes keyword stuffing because it signals content written for search engines rather than people, which violates search quality guidelines.

Modern on-page SEO prioritizes natural keyword placement over rigid density targets. The goal is to include the keyword often enough that it clearly signals the page's topic, but only when the keyword fits naturally within sentences and paragraphs. For a page targeting 'best running shoes for flat feet,' you might mention that exact phrase 3-5 times across 2000 words, with semantic variations like 'running shoes for flat-footed runners' and 'arch-support running shoes' filling in between, plus single-word variations like 'shoes' and 'running' distributed naturally throughout.

  1. 1Include the target keyword in the title tag, ideally near the start and within the first 30 characters where it will definitely display in search results
  2. 2Place the keyword in the H1 heading at the top of the page, ideally identical or very similar to the title tag
  3. 3Mention the keyword naturally in the first 100 words of body text to immediately establish topic relevance to crawlers and readers
  4. 4Include the keyword in at least one H2 or H3 subheading to show the page covers that topic in depth with dedicated sections
  5. 5Use the exact keyword and semantic variations (synonyms, related phrases) 2-5 times throughout the body text, distributed across multiple sections rather than clustered in one
  6. 6Avoid repeating the keyword in the same sentence multiple times or in ways that break natural sentence flow or sound awkward to human readers

Search engines also read semantic keyword variations, which are closely related words and phrases that searchers use interchangeably. If the target keyword is 'digital marketing strategy,' search engines associate it with 'digital marketing strategies' (plural), 'strategy for digital marketing' (word order variations), and related terms like 'online marketing plan' and 'digital marketing approach.' A page that thoroughly covers the topic will naturally include these variations without forced repetition, and this actually improves optimization more than rigid keyword density.

Content structure and readability as ranking factors

Search engines increasingly reward pages that are easy for humans to read and understand. Readability factors include heading hierarchy (H1 through H6 in logical order), sentence length (shorter sentences perform better than 25-word run-ons), paragraph breaks and white space (which make content less intimidating), and the strategic use of lists and tables to break up dense text. Pages that prioritize readability consistently outrank pages with the same keyword density but worse structure.

Word count alone does not determine ranking quality, but it is highly correlated with rankings for competitive keywords. A page targeting 'SEO basics' might rank well with 800 words because the topic is simple. A page targeting 'how to rank on Google for competitive B2B SaaS keywords' would need 2000-3000 words to comprehensively address everything a searcher needs to know. The on-page checker evaluates whether word count is appropriate for the keyword's difficulty and search intent.

  • Heading hierarchy must follow the structure H1 → H2s → H3s with no gaps (never jump from H1 to H3 without an H2 in between)
  • Paragraph length should be 3-4 sentences maximum; larger blocks of text cause readability scores to drop and reduce user engagement
  • Sentence variety keeps readers engaged—mix very short sentences (5-10 words) with longer explanatory sentences (15-20 words), but avoid sentences over 25 words
  • Lists and tables break up dense explanations and make key information scannable; use bullet points for unordered items and numbered steps for processes
  • At least one H2 or H3 subheading should include the target keyword or a close semantic variation to show topical organization

On-page checkers also evaluate keyword relevance to page structure. If a page has three H2 sections titled 'Introduction,' 'Features,' and 'Pricing' but none of them mention the target keyword, the page signals that the keyword is not central to the page's organization. Reworking one H2 to read 'Key Features of SEO Tools' or 'Why SEO Tools Matter' (for a page targeting the keyword 'SEO tools') strengthens the topical signal and typically improves the score.

Technical on-page signals that often get missed

Beyond visible content, search engines read several HTML-level metadata signals that most on-page checkers evaluate but many site owners overlook. These technical on-page factors can make the difference between a page being indexed and ranked, or silently excluded from search results.

  • Canonical tag: Tells search engines which version of a page to index when multiple versions exist. If your page is accessible at both https://example.com/shoes and https://example.com/shoes/?variant=blue, a self-referencing canonical tag prevents duplicate content penalties.
  • Language tag (hreflang): Signals what language a page is written in and which geographic market it targets. A page with lang='en' and hreflang tags for UK (en-gb) and Australian (en-au) versions helps Google serve the right version to the right searcher in each country.
  • Robots meta tag: Controls whether a page should be indexed (index) or excluded (noindex). A page with <meta name='robots' content='noindex'> will not appear in any search results, even if it has excellent on-page SEO and backlinks.
  • X-Robots-Tag HTTP header: The server-level equivalent of the robots meta tag; useful for PDFs, images, or resources where you cannot add an HTML meta tag. Tells Google whether to index or follow links on that resource.
  • Open Graph tags: Enable rich previews when the URL is shared on social media platforms. They do not directly affect search rankings but significantly affect click-through rate from social shares.
  • Schema markup: Structured data (JSON-LD, Microdata, or RDFa) helps search engines understand what type of content a page contains (article, product review, recipe, event, etc.). Schema can earn rich snippets in search results and improve how Google displays your page.

A common critical mistake is publishing a page with noindex accidentally, either in the meta tag or via Google Search Console. The page might be perfectly optimized for its keyword, but Google will simply not include it in the index, making all on-page optimization efforts invisible. On-page checkers flag this immediately, often preventing hours of frustration.

Another frequent error is publishing international pages without hreflang tags. If you have an English page for US customers (example.com/products) and a German page for German customers (example.com/de/products), each should have hreflang tags pointing to the other language versions, plus a default hreflang for international visitors. Without proper hreflang setup, Google may index the wrong language version for a given market, or treat both as duplicates and dilute ranking power.

What a good on-page score actually means

An on-page SEO score of 80 or higher indicates the page is well-optimized for its target keyword: the title, heading structure, content length, keyword placement, and metadata are all in good shape. However, a high on-page score does NOT guarantee high rankings. Search rankings are determined by multiple factors, and on-page optimization is only one of them.

A page can score 85 on-page but rank on page 5 of Google because it has no backlinks and competes against domains with significantly higher authority and existing ranking history. Conversely, an older, well-established page with substantial backlinks might rank for a keyword even if its on-page score is only 65. The on-page checker measures on-page optimization quality and consistency, not ranking position or competitive strength.

The real value of an on-page score is identifying quick wins—high-impact improvements that take minimal time. If your target page scores 45 because the H1 is missing the keyword, the meta description is empty, and body content is only 300 words, fixing those three elements takes an hour and often produces measurable ranking improvements. If your page scores 78 but still does not rank, the problem lies elsewhere: insufficient backlink profile, competition from higher-authority domains, or targeting the wrong keyword for actual search intent.

  • Score 80-100: Page is well-optimized on-page. If it does not rank despite this score, investigate backlinks, domain authority, and whether the keyword actually matches search intent for your target audience.
  • Score 60-79: Page has clear room for on-page improvement. Fix the highest-impact issues first: missing keyword in title or H1, thin content below target word count, poor heading hierarchy.
  • Score below 60: Page needs significant on-page work before expecting ranking improvements. Start with title tag, H1, and expanding content, then move to structure and internal linking.
  • Score 90-100: Rare and often perfectionist. Even highly optimized pages can improve readability, add richer schema markup, or strengthen keyword placement in subheadings.

Use the on-page score as a diagnostic tool and a triage system, not as a ranking predictor. It tells you whether the page is well-organized and readable by search engines, and whether it clearly signals its topic. It does not tell you whether user behavior or external authority will ultimately signal relevance to Google's ranking algorithm.

Frequently asked questions

What is an on-page SEO checker?+

An on-page SEO checker analyzes a single webpage for a target keyword in a specific market and scores how well the page is optimized for search rankings. It evaluates the title tag, meta description, headings, body content, internal links, images, and technical signals like canonical tags and language declarations. The score reflects how many on-page ranking factors are correctly implemented. It is not the same as a full site audit—it scores one page for one keyword at a time.

How does an on-page SEO checker work?+

You enter three pieces of information: a page URL, the keyword you want to rank for, and your target geographic market. The checker fetches the page, reads its HTML and visible content, and analyzes elements like title tags, H1 headings, word count, keyword placement, metadata, and technical signals. It compares these elements against established on-page ranking factors and assigns a score showing how well the page is optimized. The entire process typically takes 5-10 seconds. The checker does not crawl your entire site—it analyzes only the single URL you enter for the single keyword you specify.

What is an SEO score and what does it tell me?+

An SEO score is a numeric rating (usually 0-100) showing how well a page is optimized on-page for a target keyword. A higher score indicates the page has more of the critical on-page elements correctly implemented: keyword in title and H1, sufficient content length, proper heading structure, internal links, and technical signals. However, a high on-page score does not guarantee high search rankings, because rankings also depend heavily on backlinks, domain authority, page age, and whether you are targeting the right keyword for actual user intent. The score measures on-page optimization quality, not ranking position.

How can I improve my on-page SEO score?+

Start with the highest-impact fixes: add the target keyword to the title tag (keep it 30-60 characters, with the keyword near the start), ensure the H1 includes the keyword, write or expand body content to at least 500-1000 words depending on how competitive the keyword is, and make sure at least one H2 or H3 includes the keyword or a semantic variation. Then address technical signals: verify the canonical tag points to the page itself, confirm the page is set to index (not noindex), and write a compelling meta description. Finally, improve structure: verify proper heading hierarchy (H1 at the top, H2s beneath it, H3s beneath those), add internal links to related pages using descriptive anchor text, and include alt text on images. Re-run the checker after each batch of changes to track improvement.

Do I need to pay to use an on-page SEO checker?+

Most on-page SEO checkers, including this one, are completely free to use. You enter a URL and keyword and receive a report immediately without signing up. Some premium SEO platforms offer paid plans with additional features like unlimited checks per day, historical tracking, or full-site audits, but basic on-page checking is available free with no signup required.

What is the difference between on-page SEO and technical SEO?+

On-page SEO refers to the content and metadata you control directly on a webpage: title tags, headings, body text, keyword placement, internal links, and image alt attributes. It is about making the page relevant and understandable to search engines and users. Technical SEO refers to site-wide infrastructure that affects how search engines crawl and index your entire site: page speed, mobile responsiveness, XML sitemaps, robots.txt file, HTTPS security, and server errors. An on-page checker focuses on the content and structure of a single page. A technical audit checks site configuration, server response, and accessibility across all pages.

Can I check the same page for multiple keywords?+

Yes. Run a separate check for each keyword you want to test. This shows you how well the page ranks for different search terms and helps identify which keyword the page is actually best optimized for. A page targeting 'running shoes' might score 82, while the same page targeting 'womens running shoes' might score 65, indicating it is better optimized for the broader term. Running multiple checks helps you choose the highest-opportunity keyword for that page or identifies whether you need a separate page for a more specific keyword variant.

Related free tools

Hreflang validatorMobile-friendly testOn-page meta checkerWebsite speed testSchema validatorRedirect checker

On this page

  • What on-page SEO really means
  • How an on-page SEO checker scores a page
  • The elements being evaluated
  • Keyword placement strategy: balance and density
  • Content structure and readability as ranking factors
  • Technical on-page signals that often get missed
  • What a good on-page score actually means