On-page SEO covers everything you can optimize directly within your website's code and content. The core elements are title tags (your 50-60 character headline in search results), meta descriptions (the 150-160 character snippet that drives clicks), and header tags (H1 for your main topic, H2-H6 for subtopics that structure your content). Content itself is the foundation. You need substantive writing that targets your primary keyword naturally, answers user intent, and covers the topic thoroughly enough to compete. Thin content under 300 words rarely ranks unless it's a very specific local query. We typically aim for 800-1,500 words on commercial pages and 1,500-3,000 on pillar content, but length alone means nothing if the writing is hollow. Technical on-page factors include URL structure (short, descriptive, keyword-included URLs outperform long parameter strings), internal linking (connecting related pages to distribute authority and guide users), image optimization (compressed file sizes, descriptive alt text, modern formats like WebP), and page speed (Core Web Vitals matter, especially Largest Contentful Paint under 2.5 seconds). Schema markup is often overlooked but critical. Structured data for articles, local businesses, products, FAQs, and reviews helps Google understand your content and can trigger rich results. A properly marked-up FAQ section can dominate the SERP with multiple expanded answers. Mobile responsiveness isn't optional since Google's mobile-first indexing. Your page must render correctly on all screen sizes, with tap targets spaced properly and text readable without zooming. At Ottawa SEO, we audit on-page factors in this order: content quality and intent-match first, then technical accessibility (can Google crawl and render it?), then enhancement layers like schema and multimedia. Fixing a title tag takes five minutes. Rewriting weak content takes hours but delivers exponential returns. Most sites have glaring on-page gaps in their existing pages before they need new content.