On-page SEO is everything you control directly on your website to help search engines understand your content and match it to user intent. The core elements are content quality, HTML tags, site structure, and user experience signals. Content comes first. You need substantive text that answers the search query better than competitors, uses target keywords naturally, and covers the topic comprehensively. For commercial pages, that might be 800-1200 words. For informational content targeting competitive keywords, 1500-3000+ words often performs better. Thin content rarely ranks unless you dominate a branded niche. HTML optimization includes your title tag (50-60 characters, front-load your primary keyword), meta description (150-160 characters to drive clicks), and header hierarchy (H1 for main topic, H2-H3 for subtopics). Search engines use these to parse your page structure. We see title tag changes move rankings within days when done right. Internal linking distributes authority across your site and establishes topical relationships. Link from high-authority pages to newer content, use descriptive anchor text, and create logical clusters around pillar topics. A well-structured site might have 3-8 contextual internal links per page. Technical on-page factors include URL structure (short, keyword-rich, readable), image optimization (compressed file sizes, descriptive alt text, modern formats like WebP), and schema markup to help Google display rich snippets. Page speed matters here too, though it crosses into technical SEO territory. User experience signals are increasingly important. Google tracks engagement metrics indirectly through Chrome data and directly through Search Console. If users bounce back to search results immediately, that's a ranking penalty over time. Mobile responsiveness, readable fonts, and logical page layout all factor in. At Ottawa SEO, we treat on-page as the foundation. You can't outrank competitors with great backlinks if your on-page is weak, but strong on-page work often ranks pages with minimal link building, especially for lower-competition keywords or local queries in Canadian markets. Fix what you control first before chasing external factors.