On-Page SEO Audit: How to Check Any Page and Fix It Fast

An on-page SEO audit is a page-by-page evaluation of the elements a search engine reads on a single URL — title tag, meta description, headings, content quality, keyword usage, internal links, images, structured data, and page speed — measured against what search engines expect to see. Done well, it turns a vague "this page should rank better" into a specific, ordered list of fixes. This guide teaches the audit as a repeatable browser workflow you run on the page you're already looking at, so you catch issues that crawl-based, paste-a-URL tools routinely miss.
Most tools ask you to paste a URL and audit the raw HTML. That's fine until a page renders content with JavaScript, injects headings client-side, or builds structured data in the live DOM. This walkthrough is tool-agnostic, but it maps every check to a one-click inspection you can run in your browser.
What an on-page SEO audit is (and what it checks)
On-page SEO analysis looks at the parts of a page you directly control. It answers a simple question: does this page clearly tell both humans and search engines what it's about, and does it deserve to rank for its target query?
It helps to separate three layers of SEO:
- On-page SEO — the content and HTML of an individual page: titles, headings, body copy, links, images, and schema.
- Technical SEO — how the site is built and served: crawlability, indexability, sitemaps, canonical tags, HTTPS, and Core Web Vitals. These overlap with on-page work but operate at the site or template level.
- Off-page SEO — signals from other sites, mostly backlinks and mentions, that you don't control directly. If you want to go deeper here, see our rundown of off-page SEO ranking factors.
The scope of a modern audit is larger than most people expect. Leading tools run anywhere from 60 to 300+ checks per page. SEOmator's free audit runs 172 checks across 16 weighted categories and pulls Google Lighthouse scores. DataForSEO's On-Page API audits pages against 60+ technical SEO metrics, including status codes, meta tags, internal links, and duplicate content. Sitechecker tests for 300+ issues. The exact count matters less than the categories — you want coverage across content, links, structure, media, schema, and speed.
The goal of on-page SEO analysis is not to pass every check. It's to find the failed checks that actually move rankings and fix those first.
How to do an on-page SEO audit: an 8-step workflow
Here's a tool-agnostic sequence you can run on any live page. Each step is something you can inspect directly in the browser, then confirm with an automated audit. For a condensed version, this step-by-step on-page SEO checklist covers the same ground.
1. Title tag and meta description
Start at the top of the document. You're checking for:
- A single, unique title tag — no page should ship without one, and no two pages should share the same one.
- Length around 50–60 characters, so it isn't truncated in the SERP.
- The primary keyword near the front, phrased for a human, not stuffed.
- A meta description around 150–160 characters that reads like ad copy and earns the click.
The common failures are missing titles, duplicate titles across templated pages, and descriptions that are cut off mid-sentence. View the rendered <head> or open your browser's element inspector to confirm what's actually in the DOM — some sites set or overwrite these tags with JavaScript, so the raw HTML a crawler sees may not match the final page. Our guide to writing title tags that rank and get clicks goes deeper on this step.
2. Heading structure (H1–H6)
Every page should have exactly one H1 that states the topic, followed by a logical H2/H3 hierarchy that mirrors how the content is organized. Check that headings describe their sections and include relevant terms without keyword-cramming.
This is where rendered-DOM inspection earns its keep. On JavaScript-heavy pages, headings are often built client-side. A crawler that reads pre-render HTML can report a missing H1 or a broken hierarchy that doesn't exist on the page a user actually sees — or miss real heading problems entirely. Inspecting the rendered outline in the browser gives you the truth.
3. Content quality, keyword usage and intent match
Read the page the way a searcher would. Ask:
- Does the content answer the query behind the target keyword, or just mention it?
- Is the depth competitive with the pages currently ranking?
- Is the primary keyword and its natural variations present in the copy without stuffing?
- Are there clear E-E-A-T signals — author, expertise, sources, freshness?
Wellows frames on-page analysis as "100+ checks with prioritized fixes" for a single URL — a useful reminder that content checks matter as much as HTML tags. A page can pass every technical check and still lose because it doesn't match search intent.
4. Internal and external links
Links tell search engines how pages relate and pass authority around your site. Audit:
- Internal linking depth — is this page linked from relevant sections, and does it link out to related content? If you're unsure how much is enough, see the data-backed answer on how many internal links per page.
- Anchor text — descriptive, not "click here."
- Broken links — internal or external 404s drain trust and crawl budget.
- External link quality — do outbound links point to credible sources?
DataForSEO's On-Page audit explicitly checks internal links and duplicate content, two issues that quietly suppress rankings across large sites.
5. Image optimization
Images are the easiest wins in most audits. Check that every meaningful image has descriptive alt text, sensible filenames, and modern compression or next-gen formats (WebP/AVIF). Confirm width and height are set to prevent layout shift, and that below-the-fold images use lazy loading.
6. Structured data and rich results
Structured data (schema markup) helps you qualify for rich results — the star ratings, FAQ dropdowns, and breadcrumb trails that make a listing stand out. Look for the right schema type for the page: Article, Product, FAQ, Breadcrumb, and so on. Then check that it's valid and eligible for enhancement.
Structured data is significant enough that SEOmator treats it as one of its 16 weighted categories. It's also frequently generated in the live DOM, so — like headings — it's best verified on the rendered page rather than in static source.
7. Page speed and Core Web Vitals
Speed and stability are ranking and UX factors. The metrics that matter:
- LCP (Largest Contentful Paint) — how fast the main content appears.
- CLS (Cumulative Layout Shift) — how much the layout jumps as it loads.
- INP (Interaction to Next Paint) — how responsive the page feels to input.
- Mobile-friendliness and overall Lighthouse scores.
Leading audit tools pull Google Lighthouse scores directly. For perspective, SEOmator reports a median audited score of about 71/100 across 100,000+ websites audited in its network — a reminder that most pages have real room to improve, and that you're rarely starting from zero.
8. Score, prioritize and re-check
Turn the findings into a single prioritized list. Most tools express health as a 0–100 score, which is useful as a before/after benchmark. Fix the highest-impact issues first (see the prioritization section below), then re-audit to confirm each fix registered. If you're reporting to a client or a manager, a PDF export of the before-and-after gives you a clean paper trail. A structured on-page SEO activity list with priority levels makes this easier to repeat.
The gap most audit tools miss: auditing the rendered page in your browser
Here's the problem with the paste-a-URL model. Most audit tools fetch a page and analyze the HTML the server returns. But the page a visitor — and increasingly, a search engine — actually experiences is the rendered page: the DOM after JavaScript has run.
On modern sites built with React, Vue, or other frameworks, a lot happens after that initial HTML lands:
- Body content, headings, and links get injected client-side.
- Title tags and meta descriptions get set or rewritten by scripts.
- Structured data is generated dynamically and only appears in the live DOM.
A crawl-based tool reading pre-render HTML can report problems that don't exist on the real page — or, worse, give a page a clean bill of health while missing a broken heading structure or absent schema that only shows up after render. It also can't easily reach pages behind a login, on a staging server, or gated by a paywall, because there's no public URL to paste.
A browser-extension workflow flips this. You audit the exact page you're viewing — fully rendered, in your own session. That means:
- One click, no URL pasting. You're already on the page; the audit runs where you are.
- Real DOM analysis. Headings, meta tags, and structured data are read as they actually render.
- No signup, no email gate to check a single page.
- Works on staged and gated pages a public crawler can't reach.
This is exactly the workflow Argus is built for. As an AI-powered, one-click SEO insights Chrome extension — the all-seeing SEO inspector — it audits the rendered page in front of you and explains what it finds in plain language. Use it as your first-pass inspection on any page, then reach for a full-site crawler when you need site-wide coverage. The two are complementary: one sees the live page, the other sees the whole site.
Free on-page SEO audit tools compared
The SERP for on-page auditing is crowded, and each tool leans toward a different job. Here's how the main players line up.
| Tool | What it's known for | Free access | Best for |
|---|---|---|---|
| SEOmator | 172 checks across 16 weighted categories, Lighthouse scores, PDF report | Yes, no signup | A thorough single-page score with an exportable report |
| Backlinko / Semrush SEO Checker | Score any page in ~60 seconds, powered by Semrush data | 3 free checks/day, no signup | Quick score checks on the go |
| Sitechecker | Tests for 300+ issues, site crawling and monitoring | Limited free, then paid | Ongoing site-wide crawling |
| Search Atlas (OTTO) | Automated on-page and technical fixes | Trial/paid | Hands-off, automated remediation |
| MyWebAudit | Client-ready audit reports for agencies, lead-gen widgets | Trial/paid | Agencies pitching and reporting to clients |
| Wellows | 100+ checks with prioritized fixes and re-checking | Free tools available | Prioritized single-URL analysis |
| hacktheseo | Meta tags, headings, keyword usage, images, load speed | Free tool | Fast free on-page scan |
| DataForSEO On-Page API | 60+ technical SEO metrics via developer API | Paid, pay-as-you-go | Building audits into your own tooling |
| Argus by Pixelesq | One-click, AI-powered insights on the rendered page you're viewing | Browser extension, no URL pasting | Auditing live/staged pages in-browser |
Related searches show what people want alongside these: a free tool, a PDF export, reviews, and alternatives like SEOptimer. The practical takeaway: pick the tool that matches the job. For a fuller comparison, see our roundup of the best on-page SEO tools. Use a web app or API for scheduled, site-wide crawls and client PDFs; use a browser-native inspector for fast, honest checks on the page in front of you.
How to read your audit and fix what matters first
An audit that returns 40 failed checks is only useful if you know which three to fix today. Not all failed checks are equal, and this is exactly why tools like SEOmator weight their 16 categories rather than counting every issue the same.
A sensible priority order:
- Indexability and access first. If a page is blocked from indexing or returns the wrong status code, nothing else matters. Fix that before touching a single meta tag.
- Title tag and primary content. A missing, duplicate, or off-topic title, or content that doesn't match intent, caps a page's ceiling. These are high-leverage.
- Core Web Vitals. Slow LCP or a jumpy layout hurts both rankings and conversions.
- Headings, internal links and structured data. Structural clarity and rich-result eligibility.
- Images and minor polish. Real wins, but rarely the thing holding a page back.
This is where AI-powered insights change the workday. A raw list of 172 checks is a data dump. Personas like Eva the content strategist, Tom the marketing executive, and Nina the junior developer don't need more data — they need to know what's wrong, why it matters, and what to do next. Argus explains each failed check in plain language and suggests the fix, so a junior developer can act without a senior looking over their shoulder, and a marketer can grasp impact without decoding jargon.
After you fix the top issues, re-audit. Confirm each change registered on the rendered page, watch the score move, and only then work down to the smaller items. If you want to see this applied to concrete elements, our on-page SEO examples with before-and-after fixes walk through real cases.
Frequently asked questions
How do you check a website's on-page SEO during an audit?
Go page by page. For each URL, check the title and meta description, heading structure, content depth and keyword coverage, internal and external links, image optimization, structured data, and Core Web Vitals. Inspect the rendered page — not just the source HTML — then confirm with an automated audit and prioritize the highest-impact fixes.
What is the difference between on-page and technical SEO?
On-page SEO covers the content and HTML of an individual page: titles, headings, copy, links, images, and schema. Technical SEO covers how the site is built and served — crawlability, indexability, canonicals, HTTPS, and site speed at the template or domain level. They overlap (Core Web Vitals sit in both), but on-page is page-scoped while technical is site-scoped.
Can I run an on-page SEO audit for free without signing up?
Yes. Several tools offer no-signup audits — SEOmator renders a full report with no account, and the Semrush-powered Backlinko checker gives three free checks a day without an email. A browser extension like Argus runs an audit on the page you're viewing with one click and no URL pasting.
How often should I run an on-page SEO audit?
Audit any page when you publish it, whenever you make significant edits, and whenever its rankings shift. Beyond that, a periodic sweep of your most important pages — monthly or quarterly, depending on how fast your content changes — keeps issues from accumulating.
Do I need to paste a URL, or can I audit the page I'm viewing?
You can audit the page you're viewing. Paste-a-URL tools fetch and analyze raw HTML, which can miss JavaScript-rendered content, real on-screen headings, and DOM-generated structured data — and can't reach staged or gated pages. A browser-native inspector like Argus audits the fully rendered page in your current session, so what you see is what gets checked.