On-page SEO is optimizing individual web pages to rank higher in search engines and earn more relevant traffic. It covers everything you control directly on your own site: content quality, HTML source code, internal linking, and technical elements that affect how search engines crawl and understand your pages. The core components break down into three layers. Content optimization includes your target keywords, topic relevance, readability, and how well you answer search intent. HTML optimization covers title tags, meta descriptions, header tags (H1 through H6), image alt text, and schema markup. Technical on-page factors include URL structure, page speed, mobile responsiveness, and Core Web Vitals. On-page SEO is distinct from off-page SEO, which involves backlinks, brand mentions, and external signals you don't directly control. It's also separate from technical SEO in the broader infrastructure sense—things like site architecture, XML sitemaps, and server configuration fall into a gray area, but most practitioners consider page-level technical elements like load speed and mobile rendering as on-page. At Ottawa SEO, we treat on-page as the foundation. You can't outrank competitors with backlinks alone if your pages are poorly optimized. A well-optimized page signals relevance to Google, increases click-through rates from search results, and improves user engagement metrics that feed back into rankings. For local clients in Ottawa or Toronto, on-page also includes geo-specific elements like city names in title tags, local schema, and NAP consistency. The practical priority order: nail search intent and content quality first, then optimize title tags and H1s, then handle technical speed and mobile issues, then refine internal linking and schema. Most sites we audit have decent content but weak title tags and zero schema markup, which leaves easy wins on the table. On-page is where you prove to Google that your page deserves to rank—off-page is what pushes you over the edge against competitors who've done the same.