On-page SEO improvement breaks down into four core areas: technical performance, content quality, keyword targeting, and internal architecture. Start with title tags and H1s. Your title should include the primary keyword within the first 50 characters and match search intent exactly. The H1 can vary slightly for readability but must signal the same topic. Meta descriptions don't rank you, but a compelling 140-155 character description improves CTR, which does influence rankings indirectly. Content depth matters more than most realize. For commercial queries in competitive niches, we typically see 1,500-2,500 words outperforming thin content, but only if the word count comes from genuinely useful information, not filler. Structure content with H2s and H3s that include semantic variations of your target keyword. Answer the specific question in the first 100 words, then expand with supporting details, data, and examples. Page speed is a direct ranking factor. Target under 2.5 seconds for Largest Contentful Paint and under 100ms for First Input Delay. Compress images to WebP format, eliminate render-blocking JavaScript, and use a CDN if you're targeting multiple Canadian cities. We've seen 15-30 position jumps just from technical cleanup on bloated WordPress sites. Internal linking is underutilized. Every new page should receive 3-5 contextual internal links from related existing content using descriptive anchor text, not "click here." This distributes authority and helps Google understand topic relationships. For our portfolio sites, we map internal links in spreadsheets to ensure orphan pages don't exist. Schema markup adds context. Use Article, FAQ, or HowTo schema where appropriate. It won't necessarily rank you higher, but it can earn rich snippets that increase CTR. Finally, update old content quarterly if it ranks on page 2-3. Refresh statistics, add new sections, and improve readability. Google favors recently updated content when relevance is equal, especially for queries with temporal intent like "best practices" or "current trends."