On-page SEO covers everything you optimize directly on a web page to help it rank. This includes your content itself, title tags, meta descriptions, header tags (H1, H2, etc.), URL structure, internal linking, image alt text, and page speed. If you can edit it on your domain, it's on-page. The core components break into three buckets. Content quality and relevance: does your page answer the search intent better than competitors? Use target keywords naturally, cover the topic thoroughly, and match what searchers actually want. Technical HTML: title tags should be 50–60 characters with your primary keyword front-loaded, meta descriptions 150–160 characters to improve click-through, and headers should organize content logically. User experience signals: fast load times (aim for under 2 seconds on mobile), mobile responsiveness, clear navigation, and low bounce rates all feed into rankings. Internal linking is often underused but powerful. Linking from high-authority pages on your site to newer or weaker pages passes equity and helps Google discover and understand content. At Ottawa SEO, we map internal link flows across our 500+ domain portfolio to strategically boost priority pages. Common mistakes include keyword stuffing, thin content under 300 words that doesn't satisfy intent, duplicate title tags across pages, and ignoring image optimization. Images should be compressed (under 200 KB ideally), use descriptive file names, and include alt text for accessibility and context. On-page is foundational because you control it completely, unlike backlinks. If your on-page is weak, even strong backlinks won't push you to page one. Google's algorithms have gotten better at reading content like a human, so the days of tricking it with exact-match keyword density are over. Focus on writing for people first, then optimize the technical layer. A well-optimized page with mediocre backlinks will often outrank a poorly optimized page with great backlinks, especially in less competitive niches.