On-page SEO is everything you can change on a page to help it rank and to make it worth clicking: the title tag, the headings, the words, the images and their alt text, the links to other pages and how fast the page loads. It is the part of SEO you control, which makes it the cheapest to fix.
It sits beside two other parts. Off-page SEO is what happens elsewhere, mostly links and mentions. Technical SEO is whether search engines can reach and read the site at all. On-page work is where a small business usually gets the quickest result, because the page simply did not say what it was about.
On-page SEO covers the HTML-level signals of a single URL: a unique <title> and meta description, one <h1> and a logical heading outline, body copy that answers the query, descriptive alt attributes, internal links with meaningful anchors, a self-referencing canonical, structured data where a type applies and a URL slug that reads. Rendering performance (LCP, CLS, INP) is usually filed under technical but is measured per page.
Audit it with a crawl export (title, h1, meta, word count, status, canonical per URL) and Search Console's page-level query data. Fix duplicates first: identical titles across templates, boilerplate H1s and thin category pages do more damage than any single missing keyword.
<title>Emergency plumber in Leeds | Same-day call-outs | Acme Plumbing</title> 