An on-page SEO audit checks everything about a single page that its own HTML controls: the title, the meta description, the headings, the images, the links and the social tags. This tool runs fifteen such checks in your browser, scores the page out of 100, and tells you exactly what to fix first. Paste any page's HTML source, or audit the page you are looking at right now.
How the score is calculated
Each check carries a weight, and the score is the sum of the points earned. A missing element scores zero for its check; a present-but-weak one scores partial credit:
| Check | Weight | What earns full marks |
|---|---|---|
| Page title | 10 | Present, 15–70 characters |
| Meta description | 10 | Present, roughly 120–160 characters |
| Single H1 | 10 | Exactly one top-level heading |
| Open Graph tags | 10 | Title, description and image all present |
| Image alt text | 10 | Every image described |
| Heading order | 5 | No skipped levels (no H1 straight to H3) |
| Canonical URL | 5 | Points to the preferred address |
| Mobile viewport | 5 | Viewport meta tag present |
| Language tag | 5 | Page declares its language |
| Indexability | 5 | Not blocked by a noindex tag |
| Twitter card | 5 | Card type declared |
| Favicon | 5 | Site icon linked |
| Character set | 5 | UTF-8 declared |
| Content depth | 5 | At least a few hundred words |
| Secure links | 5 | No plain-http outbound links |
Grades run A (90+), B (80+), C (70+), D (55+) and F below that. If you also enter a target keyword, the tool reports separately whether it appears in the title, the H1, the description and the body — outside the score, because keyword placement matters but stuffing must never be rewarded.
A worked example
Take a typical small-business homepage that is missing its meta description and uses two H1 tags — one on the logo, one on the headline. It loses all 10 description points and all 10 H1 points, landing on 80: a B. Nothing else needs analysis yet: writing one description and demoting the logo to a plain image or paragraph recovers the full 20 points and the page moves to the A range before any deeper work begins. That is the intended workflow — fix the fails first, then the warnings.
What the score cannot tell you
A perfect 100 means the page's own HTML is in order. It says nothing about whether the page ranks, because ranking also depends on everything off the page: links from other sites, the competition for the query, the site's history, and whether searchers actually click and stay. It cannot measure real-world loading experience (field Core Web Vitals need measured user data), content that only appears after heavy JavaScript runs, duplicate or near-duplicate content elsewhere, or manual penalties. Treat the score as a pre-flight checklist for the page itself — necessary, not sufficient. For the tags themselves, generate a clean set with our meta tag generator, and check your copy balance with the keyword density checker.
Fix in this order
When the report shows several failures, work top-down: title first (it is the search result's headline and the strongest on-page signal), then the meta description (it controls the snippet searchers read), then a single H1, then missing image descriptions, then heading order, and finally the social and technical tags. One focused pass in that order usually moves a page an entire grade.