On-Page SEO Audit Calculator

Scan on-page signals from any URL fast. See what helps or hurts visibility most. Download reports, share findings, and optimize with confidence today.

Run an Audit

Public pages only. Local/private targets are blocked.
Used for relevance and density checks.
Helpful for copy review and consistency.

Min Max
Min Max
Min Max
Reset

Example Data Table

Sample URL Audit Score Title (chars) Meta (chars) Words Alt Coverage Internal Links
https://example.com/seo-checklist 86 55 152 1240 92% 11
https://example.com/blog/post 63 24 98 410 60% 2
https://example.com/product/widget 47 78 0 180 35% 1
Numbers above are illustrative, showing how outputs may look.

Formula Used

This calculator computes a weighted audit score from multiple on-page checks. Each check returns a pass value between 0 and 1, then earns points by weight.

Audit Score = round( Σ( weightᵢ × passᵢ ) )
passᵢ ∈ [0, 1] and Σ weightᵢ = 100

Keyword density is calculated from visible text only:

Keyword Density (%) = ( Keyword Occurrences ÷ Total Words ) × 100

If no keyword is provided, keyword-dependent checks are treated as neutral.

How to Use This Calculator

  1. Enter a public page URL you want to audit.
  2. Optionally add a target keyword for relevance checks.
  3. Adjust thresholds like title length or minimum word count.
  4. Click Submit to fetch, analyze, and score the page.
  5. Review Issues & Fixes, then download CSV or PDF reports.

Scoring model and weights

The audit converts page signals into a 0–100 score. Each check yields a pass value from 0 to 1, then earns points using its weight. Indexing controls and core tags carry the largest impact: noindex, the title tag, and the primary heading influence many results. Because weights sum to 100, the score compares pages, templates, and releases.

Title and snippet readiness

Titles are evaluated by presence, length, and keyword inclusion. A practical target is 30–60 characters, balancing clarity with truncation risk. Meta descriptions are checked for presence, length, and keyword coverage, with a common target of 120–160 characters. Pages that hit both ranges deliver more stable snippets and higher click-through consistency for key queries.

Heading hierarchy and topical clarity

Heading structure supports both users and crawlers. The audit expects exactly one H1 to define the main topic and at least one H2 to introduce supporting sections. Multiple H1 elements can dilute topical focus, while missing H2s often indicate thin structure. When a target keyword is provided, the tool also validates its appearance in the H1 for relevance.

Content depth and keyword signals

Content depth is approximated by visible word count, excluding scripts and styles. A default minimum of 300 words is used to flag pages that may not fully satisfy intent. Keyword density is computed as occurrences divided by total words, multiplied by 100. A practical range is 0.5%–2.5%, encouraging natural usage and reducing stuffing risk.

Links, media, and accessibility checks

Link analysis separates internal and external targets and counts rel="nofollow" usage. A minimum internal link threshold helps surface orphan-like pages that lack contextual pathways. Image checks focus on alt text coverage, with an 80% target as a baseline for accessibility. The audit also detects canonical and viewport tags, language declaration, favicon presence, and JSON-LD structured data.

Reporting workflow and iteration cadence

Use the results as a repeatable workflow. Start with Critical and High issues, then re-run after edits to confirm score movement. Export CSV for bulk QA and PDF for stakeholders. Track scores per template, not just per URL, and aim for steady gains rather than perfect numbers. Small fixes compound across large sites.

FAQs

1) What URLs can I audit with this tool?
Audit any publicly reachable http or https page. Private network targets and localhost are blocked for safety. If a site requires login, the fetch may return limited content or fail.
2) Does the score guarantee rankings?
No. The score reflects on-page signals and technical hints only. Rankings also depend on backlinks, competition, intent match, and crawl behavior. Use the score to prioritize fixes and reduce obvious on-page gaps.
3) How is keyword density calculated?
The tool extracts visible body text and counts whole-word matches for your keyword. Density equals occurrences divided by total words, multiplied by 100. If you leave the keyword blank, density checks are treated as neutral.
4) Why does it flag multiple H1 headings?
Multiple H1 elements can blur the primary topic and weaken page structure. A single H1 paired with logical H2 sections typically improves clarity for users, assists parsing, and keeps templates consistent across the site.
5) What should I do if meta description is missing?
Write a concise summary that matches intent, includes the keyword naturally, and stays near your chosen character range. Strong descriptions can improve click-through even when they do not directly affect ranking.
6) Can I share results with my team?
Yes. Use CSV for bulk QA and tracking, and PDF for a clean summary. Re-run after changes to confirm improvements, and store exports alongside release notes for auditing over time.

Related Calculators

seo page scoreseo health scoreseo optimization scoreon page seo analyzerseo readability score

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.