On-page SEO activities are everything you control within your own website's HTML and content to rank better. Think of it as setting the table correctly so Google can read your menu. The core activities break into content optimization and technical elements. Content work includes writing keyword-targeted title tags (50–60 characters), compelling meta descriptions (150–160 characters), proper header hierarchy (H1 for main topic, H2/H3 for subtopics), and body content that actually answers the search intent behind your target keyword. You're also optimizing images with descriptive alt text and compressing file sizes so pages load under 2.5 seconds. Technical on-page work covers URL structure (short, descriptive slugs with hyphens), internal linking to distribute authority across your site, schema markup to help Google display rich snippets, and mobile responsiveness. Canonical tags prevent duplicate content issues, especially important if you run an e-commerce site with product variants. At Ottawa SEO, we prioritize activities by impact. Title tags and H1s move the needle immediately because they're strong ranking signals. Content depth matters more in competitive queries—a 400-word page won't outrank a thorough 1,800-word guide if the competitor covers the topic comprehensively. Internal links get underestimated; linking from your highest-authority pages to newer content passes ranking power faster than waiting for external backlinks. Common mistakes: keyword stuffing headers, writing meta descriptions that don't match page content (tanks click-through rate), ignoring image optimization (images often represent 60–70% of page weight), and neglecting to update old content. A page ranking #8 can jump to #4 just by refreshing stats, adding a new section, and improving the title tag. You'll know on-page is dialed in when Google Search Console shows impressions climbing for your target terms and your average position improves without new backlinks. If rankings stall after on-page work, that's when off-page signals like backlinks become the limiting factor.