Canadian Web Designs
Bientôt / Coming soon
SEO

On-Page SEO: A Complete Guide to On-Page Optimization

Amir Khela

Quick answer: on-page SEO is everything you optimize on a page itself — title, headings, content, internal links, images, URL and speed — to help it rank higher on Google. It's the part of SEO you fully control, and it's where every ranking strategy should start.

Off-page SEO — links, mentions, reputation — takes months and depends on other people. On-page SEO you can fix this week, on your own site, for free. This guide walks through each element in the order we work through it for client sites, with the current version of the advice rather than the rules of a decade ago.

What Is On-Page SEO?

On-page SEO is the practice of optimizing an individual page — both its visible content and its HTML — so search engines understand what it's about and users find it worth staying on. It covers your title tag and meta description, heading structure, the content itself, URL, internal links, images, structured data and page speed.

The mental model that keeps you out of trouble: every on-page tactic should also make the page better for a human. Google's systems are built to reward pages that satisfy the person who searched. Tactics that help rankings but hurt readers — keyword stuffing, thin doorway pages, walls of text — stopped working years ago and now actively hurt.

Title Tags

The title tag is the most important single on-page element. It's what appears as the clickable headline in search results and at the top of the browser tab, and Google weighs it heavily when matching a page to a query.

  • Keep it around 55–60 characters. Longer titles get truncated in results. Front-load the primary keyword so it survives the cut.
  • Write it for the click, not just the crawler. A title that reads like a keyword list loses to one that promises a clear answer.
  • Include your location if you're a local business. "Web Design Toronto" earns clicks that "Professional Web Design Services" doesn't.
  • Make every title unique. Duplicate titles across pages force Google to guess which one to rank.

Note that Google rewrites titles in results when it thinks its own version fits the query better. You can't prevent that, but an accurate, well-scoped title gets rewritten far less often than a vague or stuffed one.

Meta Descriptions

The meta description isn't a ranking factor — but it is your organic ad copy, and it moves click-through rate, which determines how much traffic a given ranking actually earns you.

Aim for roughly 150–160 characters, state plainly what the page delivers, and give a reason to click: a specific number, an offer, a clear answer. Write one for every page that matters. If you leave it blank, Google pulls an excerpt from the page, and that excerpt is rarely as persuasive as something you wrote on purpose.

Heading Structure (H1–H6)

Headings do two jobs at once: they tell search engines how the page is organized, and they let readers — who scan rather than read — find the section they came for.

  • One H1 per page, containing the primary topic. On most blog platforms the post title is automatically the H1.
  • H2s for major sections, H3s for subsections. Don't skip levels (H2 straight to H4) and don't pick a heading level because of how big it looks — style with CSS instead.
  • Make headings descriptive. "How Much It Costs" beats "More Information." Question-style headings often earn featured snippets because they match how people search.
  • The content under a heading must deliver what the heading promises. That match is exactly what search engines evaluate for relevance.

URL Structure

Short, readable URLs are easier to share, easier to understand in results, and correlate with better rankings — mostly because short URLs tend to indicate well-organized sites.

Use hyphens between words (not underscores), keep it to roughly three to five words, include the primary keyword, and avoid dates, IDs and deep folder nesting. Critically: don't change URLs on established pages without a 301 redirect. Changing a URL that already ranks, with no redirect, throws away every link and every bit of history pointing at it — one of the most expensive self-inflicted SEO wounds there is.

Content That Matches Search Intent

The single biggest on-page factor isn't a tag — it's whether the page gives the searcher what they were actually looking for.

Before writing, search your target keyword and look at what already ranks. If the top ten are all comparison lists, a sales page won't break in no matter how well optimized. If they're all how-to guides, the intent is informational. Match the format first, then compete on depth and clarity.

From there:

  • Answer the main question in the first paragraph. Readers who have to scroll to find out whether they're in the right place often don't.
  • Cover the follow-up questions too. The related searches and "People also ask" boxes on the results page are a free content outline.
  • Write for a topic, not one keyword. Modern search engines understand synonyms and related concepts, so natural coverage of a subject beats repeating an exact phrase.
  • Show real experience. Google's quality guidelines emphasize experience, expertise, authoritativeness and trust — named authors, specifics, real numbers and genuine first-hand detail are what separate useful pages from generic filler.
  • Length follows the topic. There's no magic word count. Say what needs saying and stop.

Using Keywords Without Overdoing It

Keyword research still matters — you need to know that the phrase you're targeting is one people actually search, and that you could realistically rank for it. Broadly, queries fall into three buckets worth targeting differently:

  • Informational ("what is on-page SEO") — answer thoroughly; these build trust and future demand.
  • Commercial ("best web design company toronto") — comparison and proof; these convert.
  • Local ("web designer near me") — location signals, service-area pages and a well-kept Google Business Profile.

Place your primary keyword in the title, the H1, the first hundred words, at least one H2 and the URL — then write naturally and stop counting. Density targets are a relic; repeating a phrase to hit a percentage reads badly and gains nothing.

Internal linking is the most under-used on-page tactic available to small sites, and it's entirely within your control.

Links between your own pages show search engines which pages matter, spread authority from strong pages to weak ones, and help crawlers find new content. They also keep readers moving through your site instead of back to the results page. Use descriptive anchor text — "our SEO services" rather than "click here" — link from established pages to new ones, and add a few relevant links per page rather than one in every sentence.

Image Optimization

  • Descriptive filenames. toronto-restaurant-menu-design.jpg tells a crawler something; IMG_4821.jpg doesn't.
  • Honest alt text. Describe what's in the image for people using screen readers. That accessibility purpose is the point; the SEO benefit follows from doing it properly. Never stuff keywords here.
  • Compress and size correctly. Images are typically the largest part of a page's weight. Serve modern formats (WebP/AVIF), size them to their display dimensions, and lazy-load anything below the fold.
  • Set width and height so the layout doesn't jump while images load — layout shift is a measured user-experience signal.

Speed, Mobile and Core Web Vitals

Google indexes the mobile version of your site, so the mobile experience is the experience. Page experience signals — how quickly the main content loads, how fast the page responds to interaction, and how much the layout shifts — feed into rankings, and they affect conversion rate far more directly than they affect position.

The practical fixes, in rough order of payoff: compress and right-size images, cut unnecessary scripts and plugins, enable caching and compression, use quality hosting, and minimize redirect chains. Google's PageSpeed Insights will tell you which of these applies to your page and what it's costing you.

Structured Data

Schema markup doesn't directly raise rankings, but it helps search engines interpret your page and can earn rich results — FAQ dropdowns, review stars, breadcrumbs, business details — that take up more space and attract more clicks. Most business sites want Organization or LocalBusiness markup, Article on blog posts, FAQPage where genuine questions appear on the page, and Product or Service where relevant. Mark up only what's actually visible on the page; Google's structured data documentation lists the current supported types.

The On-Page SEO Checklist

  • Unique title tag under 60 characters with the primary keyword near the front
  • Compelling meta description around 150–160 characters
  • One H1; logical H2/H3 structure that a scanner can follow
  • Short, keyword-relevant URL — with a 301 if it ever changes
  • Content that matches search intent and answers the question up front
  • Named author and genuine first-hand detail
  • Several descriptive internal links in and out of the page
  • Compressed images with real filenames and honest alt text
  • Fast on mobile; no layout shift
  • Appropriate schema for content that's actually on the page
  • Registered in Google Search Console, and checked for crawl errors

Frequently Asked Questions

What is on-page SEO?

On-page SEO is everything you optimize on the page itself to rank higher: title tags, headings, content quality and keyword use, internal links, image alt text, URL structure and page speed. It's the half of SEO you fully control.

What's the difference between on-page and off-page SEO?

On-page SEO is what you do on your own pages (content, structure, technical setup). Off-page SEO is what happens elsewhere — mainly backlinks and mentions that build your site's authority. Both matter; on-page is where you start.

How long does on-page SEO take to work?

On-page changes can be crawled within days, but ranking improvements typically show over a few weeks to a few months depending on competition. It's foundational — nothing else in SEO works well without it.

Can I do on-page SEO myself?

Yes — titles, descriptions, headings, internal links and alt text need no technical skill, just consistency across your pages. Where businesses usually need help is diagnosing why a page still isn't ranking after all that is in place.

Get Your Pages Optimized Properly

On-page SEO is foundational work: unglamorous, and the reason everything else in your marketing performs or doesn't. Our SEO services cover full on-page audits and implementation, and every site from our web design team ships with this built in rather than bolted on later.

Request a free on-page SEO audit — we'll show you what's holding your pages back.

Share this article

Free Quote · Reply Within 24 Hours

Let’s Build Something Great Together

Tell us about your project and get a free, no-obligation quote — most clients hear back within 24 hours.

190+ Reviews on Google
Free Quote

Get Your Project Started

No obligation ✌ Reply within 24 hrs

🔒 Secure & confidential. No spam.

Awards & Recognition

Canadian Web Designs featured on DesignRushCanadian Web Designs top-rated reliable business badgeCanadian Web Designs awarded Canada Best web agencyCanadian Web Designs top agency badge on ClutchCanadian Web Designs BBB accredited business badge
Service Areas

Proudly Serving Businesses Across Canada

From coast to coast — 24 cities and counting, backed by 190+ Google reviews.