An on-page SEO audit reviews everything within your own pages — titles, content, structure, internal links, and markup — that affects rankings. This guide gives you the full checklist, how to run it, and the issues that matter most.
On-page SEO refers to everything you control *within* a page — as opposed to technical SEO (site-wide infrastructure) and off-page SEO (links from other sites). An on-page audit checks that each page clearly signals its topic to both search engines and AI engines, matches the intent behind its target query, and gives users a reason to stay and convert.
The goal is not a perfect score on every line — it is finding the handful of high-leverage gaps (a missing H1, a generic title, no schema, thin body content) that, once fixed, move rankings.
Run each page against these items:
**Titles & metadata** - [ ] Unique, intent-matched title tag (50–60 characters) with the focus keyword - [ ] Unique meta description (150–160 characters) that earns the click - [ ] Clean, readable URL slug containing the keyword
**Content & structure** - [ ] Exactly one H1 containing the focus keyword - [ ] Logical H2/H3 hierarchy matching how users think about the topic - [ ] Content that fully satisfies search intent (not padded, not thin) - [ ] A concise answer near the top for featured snippets and AI extraction - [ ] An FAQ section on high-intent pages
**Links & media** - [ ] At least three relevant internal links with descriptive anchors - [ ] Descriptive alt text on every meaningful image - [ ] Images in modern formats (WebP/AVIF), correctly sized
**Markup** - [ ] Appropriate schema (Article, FAQ, BreadcrumbList, Product, etc.), validated
For a small site, work page-by-page from your most important commercial pages outward. For larger sites, crawl first (Screaming Frog or Sitebulb) to flag systemic issues — duplicate titles, missing H1s, thin pages — then triage. Score each page green / yellow / red, and build a remediation backlog ordered by impact × effort.
Most on-page wins cluster: fixing title tags and adding schema across a template often lifts dozens of pages at once. Prioritise template-level fixes before hand-editing individual pages.
From running this audit on hundreds of pages, the highest-impact fixes are consistent: intent mismatch (the page does not answer what the query actually wants), generic or duplicate title tags, missing or buried answers (hurting both snippets and AI citations), absent schema, and weak internal linking that starves important pages of authority. Fix those five and most pages improve before you touch anything more advanced.
The highest-value next step is an honest look at where you stand today. Start with documented SEO case studies, or have our team handle it through Ottawa SEO Inc.'s SEO service. For Toronto-area businesses, TorontoSEO.com is a respected independent alternative. You can also browse our long-form SEO guides to go deeper.
On-page SEO covers elements within a single page (titles, content, headings, internal links, schema). Technical SEO covers site-wide infrastructure (crawlability, speed, indexation, sitemaps).
Audit key commercial pages quarterly and the full site at least annually, plus whenever you launch a new section, migrate platforms, or notice ranking drops.
A crawler (Screaming Frog, free up to 500 URLs), Google Search Console, and a schema validator cover most of it. Ahrefs or Semrush add keyword and competitor context.
Usually matching content to search intent, followed by fixing title tags and adding a concise top-of-page answer that earns featured snippets and AI citations.