On-page SEO is the practice of optimizing individual web pages—content, HTML elements, and internal signals—so search engines understand what they offer and rank them accordingly. Mastering the basics means controlling the factors you directly own, from title tags and headings to content depth and page speed.
On-page SEO is everything you can edit on your own server. It includes visible content—text, images, videos—and the HTML code that wraps it: title tags, meta descriptions, header tags, alt attributes, schema markup, and internal links. It also covers technical performance like page speed, mobile rendering, and Core Web Vitals. Off-page SEO, by contrast, is backlinks and brand signals you don't directly control. The reason beginners should learn on-page SEO first is leverage: you can implement changes today without waiting for other sites to link to you. A well-optimized page can rank competitively even with a modest backlink profile, especially for lower-competition queries or local searches in markets like Ottawa or Vancouver. Think of on-page as the foundation; off-page amplifies it, but only if the foundation is solid.
When someone searches, Google shows a blue clickable title and a gray snippet of text. The title usually comes from your title tag; the snippet often comes from your meta description, though Google may rewrite both if it thinks something else on the page better matches the query. Your title tag should be a clear, concise statement of what the page offers, ideally under 60 characters so it doesn't truncate. Place your primary keyword near the front, but write for humans first. Your meta description should expand on the title in 150-160 characters, adding context or a call to action. Neither tag directly moves rankings in modern Google, but they control click-through rate, and higher CTR can indirectly boost rankings over time. In bilingual markets like Montreal, decide whether to serve separate French and English pages or a single bilingual title; consistency with user intent matters more than stuffing both languages into one tag.
Header tags—H1, H2, H3, H4—structure your content for both readers and crawlers. The H1 is your page-level headline; use one H1 per page, make it descriptive, and include your primary keyword naturally. H2s break the page into major sections; H3s subdivide those sections. This hierarchy helps Google understand topic relationships and extract featured-snippet candidates. It also helps readers scan: most users skim before they read, and clear headers let them jump to the section they care about. A common beginner mistake is using headers for styling—making text bigger or bold—instead of semantic structure. Use CSS for styling; reserve H-tags for actual content organization. Another mistake is keyword-stuffing headers; write them as mini-headlines that make sense on their own. A well-structured page might have an H1 introducing the topic, four H2s for major points, and a few H3s under each H2 for details.
Google's algorithms now reward content that fully satisfies search intent. That means understanding what the searcher actually wants—a quick definition, a step-by-step tutorial, a comparison, a local service—and delivering it completely. Beginners often fixate on keyword density or exact-match phrases; modern on-page SEO basics focus instead on topical coverage and natural language. If you're writing about on-page SEO introduction for a Canadian audience, you should cover title tags, headers, content, internal links, images, and speed—omitting any of those leaves a gap. You should also use synonyms and related terms naturally: optimization, rankings, search visibility, SERP. Length matters only insofar as it takes length to be thorough; a 600-word page can rank if it answers the query completely, but complex topics often require more. Include examples, define jargon, and structure paragraphs for readability. Avoid fluff sentences that restate the same idea three different ways.
Every image on your page should have an alt attribute that describes what the image shows. Alt text serves two purposes: accessibility for screen-reader users and a text signal for Google, which still cannot see images the way humans do. Write alt text as a short, literal description—if the image is a screenshot of Google Search Console showing Core Web Vitals, say that. Don't keyword-stuff; don't write alt text for decorative images like spacer graphics. File size matters: large, uncompressed images slow page load, especially on mobile. Compress images before uploading using tools like TinyPNG or ShortPixel, or serve next-gen formats like WebP. Lazy-loading—deferring offscreen images until the user scrolls—can improve perceived speed. Descriptive file names help marginally; instead of IMG_1234.jpg, use descriptive-filename.jpg. For video, host on YouTube or Vimeo and embed rather than self-hosting, unless you have a CDN and bandwidth to spare.
Internal links are hyperlinks from one page on your site to another. They distribute authority across your site, help Google discover and index pages, and guide users to related content. When you write a new blog post, link to older relevant posts; when you update a pillar page, link to supporting detail pages. Use descriptive anchor text—the clickable words—that tells the user and Google what the destination page is about. Instead of click here, write learn the basics of keyword research. Link naturally within the flow of your content; forced, awkward links hurt readability. Breadcrumbs—navigational links showing page hierarchy—are a specific type of internal link that aids both UX and crawlability. In WordPress or other CMSs, plugins can auto-suggest internal link opportunities, but manual curation is more effective. A healthy site has a reasonable number of internal links per page, typically a handful in body content plus navigational links in headers and footers.
Page speed is a confirmed ranking factor, and Core Web Vitals—Largest Contentful Paint, First Input Delay, Cumulative Layout Shift—are specific metrics Google uses to measure user experience. LCP measures how long the main content takes to load; aim for under 2.5 seconds. FID measures interactivity; aim for under 100 milliseconds. CLS measures visual stability; aim for under 0.1. You can check your scores in Google Search Console under the Core Web Vitals report or run individual URLs through PageSpeed Insights. Common fixes include compressing images, minifying CSS and JavaScript, enabling browser caching, using a CDN, and eliminating render-blocking resources. Shared hosting in Canada can be slow; upgrading to a VPS or managed WordPress host often yields immediate improvements. Mobile speed matters more than desktop because most searches now happen on phones. Fast pages keep users engaged and reduce bounce rate, which indirectly supports rankings.
On-page SEO refers to optimizations you make directly on your website—content, HTML tags, internal links, site speed, mobile usability. Off-page SEO refers to signals that happen outside your site, primarily backlinks from other domains, but also brand mentions, social signals, and reviews. You control on-page factors entirely; off-page factors require outreach, PR, or earning attention. Both matter, but on-page is the foundation you build first.
No. Keyword density—using a keyword a specific percentage of the time—is an outdated concept. Modern Google understands synonyms, related terms, and context through natural language processing. Focus on covering the topic thoroughly and using your primary keyword naturally in the title, H1, a few headers, and the body. Forced repetition hurts readability and can look manipulative. Write for humans first; algorithms follow.
Aim for roughly 150 to 160 characters. Google often truncates descriptions longer than that in search results, cutting off your message mid-sentence. If your description is too short, Google may pull text from elsewhere on the page to fill the snippet, which can result in a less compelling preview. Write a concise summary that includes your primary keyword and a reason to click.
It depends on competition. For low-competition long-tail queries or local searches in smaller Canadian markets, strong on-page SEO can rank a page with few or no backlinks. For competitive commercial keywords, backlinks become necessary to compete with established sites. On-page optimization ensures that when you do earn links, your page is ready to convert that authority into rankings. Think of on-page as necessary but not always sufficient.
Google.ca and Google.com use the same core algorithm, but Google.ca prioritizes Canadian results by default—sites hosted in Canada, .ca domains, and content relevant to Canadian users. If you serve a Canadian audience, mention Canadian cities, reference CAD pricing, and consider a .ca domain. You do not need separate on-page techniques; the same best practices apply. Geotargeting in Search Console can reinforce your Canadian focus if you use a .com or other TLD.
Common mistakes include writing thin content that doesn't fully answer the query, ignoring title tags and meta descriptions, using only one H1 for styling instead of structure, keyword-stuffing headers and body text, uploading massive uncompressed images, neglecting alt text, and building no internal links between related pages. Another frequent error is optimizing for search engines at the expense of readability—rankings depend on user satisfaction, so write for humans first.