Most business owners I talk to think of SEO as something that happens somewhere else: links from other sites, mysterious algorithm updates, or a competitor outspending them. Then I open one of their own pages, and the real problem is staring back at us. The title says almost nothing. The heading structure jumps from one idea to another. The page answers a question nobody asked, while the question buyers actually type into Google goes unanswered. That is an on-page SEO problem, and it is good news, because it is the part of SEO you fully control.
On-page SEO is the practice of optimizing the content and HTML of a single web page (its title, headings, body copy, images, internal links, and URL) so that both search engines and human visitors clearly understand what the page is about and why it deserves to rank. Get those elements right, and every other SEO effort you make works harder. Get them wrong, and even great content can sit invisible on page three.
In this guide, I will walk through the exact on-page SEO process I use on client pages: what to fix first, how to check your own work, and the mistakes I see most often. No theory for its own sake. Every section ends with something you can do to a live page today.
What Is On-Page SEO?
On-page SEO covers everything on the page itself, as opposed to off-page SEO, which covers signals from elsewhere on the web, such as backlinks and brand mentions. If off-page SEO is reputation, on-page SEO is the pitch itself: the words on the page, how they are organized, and how clearly they match what the searcher wants.
Think of it this way. When someone searches, Google has to decide in a fraction of a second which pages best answer that query. It reads your title, your headings, your first paragraphs, your image descriptions, and your internal links. If those signals agree with each other and with the searcher’s intent, your page has a chance. If they contradict each other (a title promising one thing, content delivering another) Google will usually pick a clearer page instead.
That is why on-page SEO matters so much for small and mid-sized businesses in the US, UK, and Canada. You may not be able to outspend a national competitor on links, but you can absolutely out-clarify them on a single page. A well-optimized service page or blog post can outrank a bigger site when it answers the query better, faster, and more completely.
7 On-Page SEO Fixes I Run on Every Page
When I audit a page, I work through the same seven checks in the same order. Fix them in this order and you will cover most of what on-page SEO is.
1. One clear topic per page
Every page should target one main topic and one primary keyword. This is the discipline behind the keyword mapping process I wrote about earlier: one keyword, one page, no cannibalization. When two pages on your site chase the same keyword, they split the signal and neither ranks as well as one strong page would. Before you optimize anything, decide what the page is about in one sentence. If you cannot, the page is trying to do too much.
2. A title tag that earns the click
Your title tag is the headline in the search results, and it is the first thing a searcher judges. Google Search Central’s guidance on title links stresses that titles should be descriptive and accurate, and I follow that rule strictly: put the main topic near the front, keep it under about 60 characters so it does not get cut off, and write it for a human, not a keyword counter. A title like “Plumbing Services” tells nobody anything. “Emergency Plumber in Manchester: 24/7 Call-Outs” tells the searcher exactly what they get, and whether it matches their problem.
3. A meta description that sells the click
Meta descriptions do not directly raise rankings, but they raise click-through rates, and clicks are what turn rankings into customers. I covered this in detail in my guide on how to write meta descriptions that get clicks: promise a specific benefit, stay within roughly 150 to 160 characters, and match the page’s actual content. A description that overpromises will earn a click and an instant bounce, which helps nobody.
4. Headings that form a real outline
Headings are not decoration. Read your H2s and H3s in order, without the body text, and they should read like a sensible table of contents. One H1 that states the page’s topic, H2s for the main sections, and H3s for sub-points. If a heading only makes sense with the paragraph before it, rewrite it. Clear headings help readers scan, help Google understand structure, and help you spot gaps in your own argument before you publish.
5. Content that answers the query in the first screen
Do not make the reader dig for the answer. State the core answer early, then expand with detail, examples, and evidence. I aim for a short, direct answer near the top of every important page, followed by the depth that proves it. Visitors who find the answer fast stay longer, and visitors who stay longer are far more likely to inquire. Depth still matters: a thin page rarely outranks a thorough one, but depth without a clear early answer just looks like a wall of text.
6. Internal links that guide the journey
Internal links do three jobs at once: they help visitors find related help, they help Google discover and understand your pages, and they pass authority from your strongest pages to the ones that need it. Link from a blog post to the service page it supports, and from a service page to the guide that answers the follow-up question. Use descriptive anchor text (“local SEO checklist” rather than “click here”) so the link itself tells both readers and search engines what waits on the other side. My technical SEO audit checklist shows how internal linking fits into a wider site audit.
7. Images, speed, and mobile experience
Compress images, write descriptive alt text that genuinely describes the picture, and check the page on a phone before you publish. Most of your visitors will arrive on mobile, and a page that loads slowly or forces sideways scrolling loses them before your content gets a chance. Alt text is not a keyword stuffing slot; it is an accessibility feature that also helps your images appear in image search. Keep file sizes small, keep layouts stable while loading, and test on a real device, not just a desktop preview.

Writing Content That Matches Search Intent
The single biggest on-page SEO mistake I see is writing for a keyword instead of for the person behind it. Search intent is what the searcher actually wants to achieve, and it usually falls into four buckets: they want information, they want to go somewhere specific, they want to compare options, or they want to buy. The same keyword can hide different intents, and the page has to match the dominant one. Matching intent starts with proper keyword research, knowing the exact terms your buyers search, and what they want from them, before you write a word.
Take a term like “on-page SEO”. Most people searching it want to learn what it is and how to do it, so an educational guide is the right format. A sales page would frustrate them. By contrast, someone searching “on-page SEO services” is comparing providers, so that page should show process, proof, and a clear way to get in touch. When your page format fights the intent, rankings stall no matter how well you optimize the tags.
On Page SEO Tools That Help You Check Your Work
You do not need an expensive toolset to do on-page SEO well, but a few on page SEO tools make checking your work far faster and more consistent. I use free and low-cost tools for most page-level checks, and I recommend the same approach to clients who want to keep costs down.
Start with Google Search Console. It is free, and it shows you the queries your page actually appears for, its average position, and its click-through rate. If a page ranks on page two for a valuable query, that is a direct brief: improve the title, sharpen the headings, and deepen the section that answers that query. Then use your browser’s built-in tools: view the page source to check the title and meta description, and use a free headline or readability check to catch walls of text before publishing.
On Page SEO Analysis: How to Audit a Single Page in 20 Minutes
A full site audit takes days, but a single-page on page SEO analysis takes about twenty minutes, and it is the most useful habit in this whole guide. Here is the routine I run, in order, with a timer.
First, spend five minutes as a visitor. Open the page on your phone, read only the title, headings, and first paragraph, and ask: do I know what this page offers, and what I should do next? If the answer is unclear, note it before you look at any tool. Next, spend five minutes checking the tags: title length and topic placement, meta description, URL slug, and one H1. Then spend five minutes on content: does the opening answer the query, do the headings cover the follow-up questions, and is there a clear internal link to the next step? Finally, spend five minutes on the technical basics: image sizes and alt text, page speed on mobile, and any broken links.
| Page element | What to check | Common mistake |
|---|---|---|
| Title tag | Topic near the front, under 60 characters | Vague titles like “Home” or “Services” |
| Meta description | Specific benefit, 150-160 characters | Missing description, so Google writes one |
| Headings | One H1, H2s that read as an outline | Multiple H1s or headings used for styling |
| Body content | Direct answer early, depth after | Keyword stuffed intros that say nothing |
| Internal links | Descriptive anchors to related pages | “Click here” links, or no links at all |
| Images | Compressed files, real alt text | Multi-megabyte images with empty alt text |
Common On-Page SEO Mistakes That Cost Rankings
Most on-page SEO damage is self-inflicted, and it comes from a handful of repeatable mistakes. The first is keyword stuffing: repeating the target phrase until the copy reads like it was written for a machine. Modern search engines penalize this indirectly, because readers bounce, but the direct cost is simpler, stuffed copy persuades nobody. Use the keyword naturally, use synonyms and related terms, and trust that Google understands topics, not just exact phrases.
The second is duplicate or near-duplicate pages. Service pages for different cities that differ only by the city name, or blog posts that repeat the same advice under different titles, confuse search engines about which page should rank and dilute the authority each page could have earned alone. Either merge them into one stronger page or give each a genuinely different angle and purpose.
The third is neglecting the search result itself. Many site owners optimize the page and never look at how it appears in Google. Check your own listings: is the title cut off, is the description replaced by random text, does the result look like something you would click? Google sometimes rewrites titles and descriptions, according to Google Search Central’s own guidance, it generates title links from several sources on the page, so your headings and body copy matter for the snippet too, not just your tags. For a deeper look at how descriptions get chosen, see my earlier guide on meta descriptions.
Frequently Asked Questions about on-page SEO
What is on-page SEO?
On-page SEO is the optimization of everything on a single web page (its title, headings, content, images, internal links, and URL) so search engines and visitors clearly understand the page’s topic and why it deserves to rank. It is distinct from off-page SEO, which covers signals from other sites, such as backlinks.
How do I do on-page SEO?
Start with one clear topic per page, then work through the essentials in order: a descriptive title tag, a benefit-led meta description, a logical heading outline, content that answers the searcher’s query early and in depth, descriptive internal links, and compressed images with real alt text. Finish by auditing the page on mobile before you publish.
What is on-page and off-page SEO?
On-page SEO covers the elements on your own pages, while off-page SEO covers reputation signals from elsewhere on the web, mainly backlinks, brand mentions, and reviews. You need both for competitive terms, but on-page SEO is the foundation: links to a confusing page rarely convert, no matter how many you earn. For more on the off-page side, see my guide on how to get backlinks.
On-page SEO vs off-page SEO: which matters more?
For a new or small site, on-page SEO matters more first, because it is fully in your control and it determines whether traffic converts once it arrives. Off-page SEO becomes the deciding factor later, when several pages are equally well optimized and reputation breaks the tie. Do the on-page work first, then build links to pages that are ready to receive them.
What are off-page SEO techniques?
The main techniques are earning backlinks from relevant, trusted sites, building brand mentions, and collecting reviews. Do the on-page work first, then build links to pages that are ready to receive them. Links to a confusing page rarely convert, no matter how many you earn. My guide on how to get backlinks walks through the exact tactics.
Bottom Line
On-page SEO is not a trick, and it is not a checklist you run once and forget. It is the discipline of making every page unmistakably clear: one topic, one promise in the title, an answer in the first screen, headings that guide, and links that lead somewhere useful. Do that consistently across your most important pages, and you will find that rankings, clicks, and inquiries all move in the same direction.
If you would like this done for your own site, start with a single-page audit using the twenty-minute routine above, then fix the biggest visitor-facing problem first. And if you would rather have an expert handle it, take a look at my services. I run this exact process on client websites across the US, UK, and Canada, from technical audits to content that actually converts.
For the full detail on how Google builds title links, see Google Search Central: Influencing title links. The title and heading guidance in this post follows that documentation.