Onpage SEO: What Moves Rankings

Onpage SEO is the practice of optimising individual web pages so search engines can understand their content and rank them appropriately for relevant queries. It covers everything from how you structure your title tags and headings to how clearly your content signals relevance to a specific topic. Done well, it is the foundation that makes every other SEO investment, links, technical infrastructure, content volume, actually worth something.

Most sites have the fundamentals wrong in ways that are entirely fixable. Not because the work is technically complex, but because onpage optimisation tends to get treated as a checklist exercise rather than a thinking exercise. That distinction matters more than most practitioners want to admit.

Key Takeaways

  • Onpage SEO is not a checklist. It is a signal-building exercise. Every element on a page either clarifies or muddies what that page is about.
  • Title tags and H1s are still among the highest-leverage onpage elements, yet most sites treat them as an afterthought rather than a strategic decision.
  • Search intent alignment matters more than keyword density. A page optimised for the wrong intent will not rank, regardless of how many times the keyword appears.
  • Internal linking is one of the most underused onpage levers. It distributes authority and helps Google understand site structure, yet most sites manage it inconsistently.
  • Onpage SEO compounds. Pages optimised with clear structure, strong relevance signals, and clean internal linking tend to accumulate authority faster than pages that rely on links alone.

Why Most Onpage SEO Advice Misses the Point

I have spent a fair amount of time reviewing agency SEO work across dozens of client accounts, and the pattern is consistent. Agencies run audits, flag missing meta descriptions, update a handful of title tags, and call it onpage optimisation. The client gets a report full of green ticks. The rankings do not move. Everyone is confused.

The problem is that most onpage advice treats optimisation as a compliance exercise. Include the keyword in the title. Include it in the first paragraph. Use the keyword in at least one H2. Add alt text to images. These things are not wrong, but they are not sufficient, and treating them as the destination rather than the starting point is why so many SEO programmes produce activity without results.

Onpage SEO is fundamentally about relevance signalling. You are trying to make it as easy as possible for a search engine to understand exactly what your page covers, who it is for, and why it is the most useful result for a specific query. That requires thinking, not just tagging.

If you want the full strategic picture, the Complete SEO Strategy hub covers how onpage optimisation fits alongside technical SEO, link acquisition, and content planning as part of a coherent programme rather than a collection of isolated tasks.

Title Tags: Still the Highest-Leverage Element on the Page

Title tags have been a ranking signal since the earliest days of search, and they remain one of the clearest signals you can send to Google about what a page covers. They are also consistently mishandled.

When I was growing an agency from around 20 people to over 100, one of the first things I noticed when we took on new clients was that their title tags had often been written by whoever built the site, not by anyone thinking about search. You would see titles like “Services | Company Name” or “Blog Post Title | Company Name” with no keyword intent whatsoever. These are not edge cases. They are the norm across mid-market websites.

A well-constructed title tag does three things simultaneously. It signals the primary topic to search engines. It matches the intent of the query you are targeting. And it gives a searcher a reason to click over the other results on the page. Most titles only attempt the first, and even then, inconsistently.

A few principles worth holding to. Front-load the primary keyword. Google truncates titles in search results, so anything buried after the 55th character may not display. Avoid keyword stuffing, which reads as spam and performs accordingly. Write for the person scanning a results page, not for an algorithm. And be specific: a title that makes a clear, concrete promise outperforms a vague one almost every time.

One thing worth understanding is that Google will sometimes rewrite your title tag in search results if it decides your version does not accurately represent the page content. This is not a bug. It is a signal that your title and your content are misaligned. Fix the alignment rather than trying to game the rewrite.

Search Intent: The Variable Most Onpage Guides Skip

Search intent is the reason someone typed a query into Google. Informational, navigational, commercial, transactional: these are the broad categories, but within each category there is enormous variation. Getting this wrong is the most common reason a well-optimised page fails to rank.

I have seen this play out repeatedly in performance marketing contexts. A client would have a well-structured product page with the keyword in all the right places, clean URL, strong internal links, reasonable page speed. It would not rank because the top results for that keyword were all comparison articles and buying guides, not product pages. The intent was commercial investigation, not transactional. The page format was simply wrong for the query.

Before you touch a single onpage element, look at what is actually ranking for your target keyword. What format are those pages? What angle are they taking? What depth of information do they provide? The SERP is telling you what Google believes satisfies the intent behind that query. Your job is to satisfy that intent better than the current results, not to ignore it and optimise anyway.

This is also where a lot of content briefs fall down. A brief that specifies keyword placement, target word count, and internal links but says nothing about intent is a brief that will produce mediocre content at best. Intent alignment is the brief, not an afterthought to it.

Heading Structure: Clarity Over Cleverness

Heading tags, H1 through H6, serve two audiences simultaneously: the person reading the page and the crawler indexing it. For the reader, headings create a navigable structure that lets them scan for the section most relevant to their question. For the crawler, they provide a hierarchical map of what the page covers and how the topics relate to each other.

The H1 should match the intent of the page and include the primary keyword. There should be exactly one H1 per page. This sounds obvious, but CMS platforms and page builders regularly generate multiple H1s through template quirks, and most sites have never audited for this.

H2s should cover the major subtopics of the page. H3s should sit under H2s and address narrower points within those subtopics. The structure should reflect how a knowledgeable person would naturally organise the information, not how a keyword tool suggested you should distribute secondary keywords.

Clever headings that sacrifice clarity for wit are a common mistake in content produced by brand teams who are more focused on tone than function. A heading that makes the reader work to understand what the section covers is a heading that is failing at its job. Write headings that are immediately clear, even when scanned out of context.

Meta Descriptions: Not a Ranking Factor, But Not Irrelevant

Meta descriptions do not directly influence rankings. Google confirmed this years ago, and there is no credible evidence to suggest otherwise. But they absolutely influence click-through rate, which influences how much traffic a ranking position actually delivers, which has downstream effects on the signals Google uses to evaluate page quality.

A meta description is advertising copy. It appears in the search result below the title and URL, and its job is to give the searcher enough information to decide whether your page is worth clicking. Write it as you would write any short-form ad: be specific about what the page delivers, match the tone to the intent, and avoid the generic filler that most meta descriptions are stuffed with.

Google will frequently override your meta description and pull a snippet from the page body instead, particularly if it thinks a different passage better answers the query. This is more common on pages where the meta description is vague or does not closely match the query. The fix is to write a description that is genuinely more useful than anything Google would pull from the body copy, which means being specific and direct.

URL Structure: Simple, Descriptive, Permanent

URL structure is one of those onpage elements that gets over-complicated in practice. The principles are straightforward. URLs should be short and descriptive. They should include the primary keyword where it fits naturally. They should use hyphens to separate words, not underscores or spaces. And once set, they should not change without a proper redirect in place.

The last point matters more than most site owners realise. Changing URLs without redirects breaks inbound links, loses accumulated authority, and creates crawl errors. I have seen site migrations that wiped out years of SEO progress because someone decided to restructure the URL taxonomy without a redirect strategy. The technical debt from that kind of decision takes months to recover from.

Avoid dynamically generated URLs with query strings where possible. A URL like /products?category=shoes&id=1234 tells Google very little. A URL like /mens-running-shoes tells Google quite a lot. For most CMS platforms, this is a configuration decision made once and applied across the site, so it is worth getting right at the architecture stage rather than retrofitting it later.

Content Depth and Topical Coverage

There is a persistent myth in SEO that longer content ranks better. This is not accurate as a universal principle. What tends to rank better is content that comprehensively covers the topic in a way that matches what the searcher is actually looking for. Sometimes that is 800 words. Sometimes it is 3,000. The length is a byproduct of the coverage, not the target.

What Google is trying to evaluate is whether a page is the best available answer to a query. That means looking at whether the page covers the topic thoroughly, whether it addresses the questions that naturally arise from the main query, and whether it does so with enough authority and specificity to be genuinely useful.

When I was judging the Effie Awards, I noticed the same pattern in award entries that I see in SEO content: a lot of effort spent on presentation and very little on substance. Entries would have beautiful case study videos and polished write-ups, but when you pushed on the actual evidence, the depth was not there. The same applies to content. Polished formatting cannot substitute for genuine depth on the topic.

One practical approach: look at the top three to five ranking pages for your target keyword and identify the questions they answer. Then identify the questions they do not answer. If those unanswered questions are relevant to the searcher’s intent, answering them well is a legitimate way to differentiate your page. Not through volume, but through coverage of what competitors have missed.

The Moz Whiteboard Friday on SEO priorities covers how content quality signals have evolved and why topical depth has become increasingly important as a ranking consideration.

Internal Linking: The Most Underused Onpage Lever

Internal linking is treated as an afterthought on most sites, which is a significant missed opportunity. A well-structured internal link strategy does several things at once. It distributes page authority across the site. It helps Google understand the relationship between pages and the overall topic hierarchy. It guides users to related content that keeps them engaged. And it makes it easier for crawlers to discover and index new pages.

The anchor text you use in internal links matters. Descriptive, keyword-relevant anchor text tells Google what the destination page is about. Generic anchor text like “click here” or “read more” provides no useful signal. This does not mean every internal link needs to be aggressively keyword-stuffed, but it does mean that anchor text should be chosen deliberately rather than written on autopilot.

One pattern worth implementing is a hub-and-spoke model, where a central pillar page on a broad topic links out to more specific supporting pages, and those supporting pages link back to the pillar. This creates a clear topic cluster that Google can read as a coherent body of expertise on a subject. It is also a sensible way to organise content from a user experience perspective, which is rarely a coincidence.

Audit your internal links periodically. Broken internal links are a crawl waste and a user experience problem. Pages that have no internal links pointing to them, sometimes called orphan pages, are effectively invisible to Google regardless of how well-optimised they are. Both issues are fixable, but only if you are looking for them.

Image Optimisation: Small Details That Add Up

Images contribute to onpage SEO in ways that are modest individually but meaningful in aggregate. File names should be descriptive rather than generic: “mens-running-shoes-nike-zoom.jpg” is more useful than “IMG_4823.jpg”. Alt text should describe the image accurately and include relevant keywords where they fit naturally, not as a vehicle for keyword stuffing.

File size is a page speed issue as much as an SEO issue. Large, uncompressed images slow down page load times, which affects both user experience and Core Web Vitals scores. Modern image formats like WebP deliver significantly smaller file sizes than JPEG or PNG at comparable quality, and most CMS platforms now support them either natively or through plugins.

Lazy loading, where images below the fold are only loaded as the user scrolls toward them, reduces initial page load time and is now a standard practice for pages with multiple images. It is worth confirming that your implementation does not interfere with how Google crawls and indexes image content, as some lazy loading configurations have historically caused indexing issues.

Schema Markup: Telling Google What You Mean

Schema markup is structured data added to a page’s HTML that helps search engines understand the content more precisely. It does not directly improve rankings, but it can improve how your page appears in search results, through rich snippets, FAQ displays, review stars, and other enhanced formats, which can meaningfully improve click-through rates.

The most commonly useful schema types for most businesses are Article, Product, FAQ, LocalBusiness, and BreadcrumbList. The implementation is straightforward using JSON-LD format, which Google recommends. Most modern CMS platforms have plugins that handle schema generation automatically, though the output is worth reviewing rather than trusting blindly.

One thing I would caution against is implementing schema markup that misrepresents the page content. Google’s guidelines are explicit on this, and pages that use schema deceptively, marking up content as a review when it is not, for example, risk manual penalties. The value of schema comes from accuracy, not from gaming the rich result display.

Page Experience Signals and Their Onpage Connection

Core Web Vitals, Google’s set of page experience metrics covering loading speed, interactivity, and visual stability, are now a confirmed ranking factor. They are partly a technical SEO concern and partly an onpage one, because many of the elements that affect these scores are content and design decisions rather than infrastructure decisions.

Largest Contentful Paint, which measures how quickly the main content of a page loads, is often affected by large hero images, render-blocking scripts, or slow server response times. Cumulative Layout Shift, which measures visual stability as a page loads, is frequently caused by images without defined dimensions or ads that load after the surrounding content. These are fixable at the page level without necessarily touching server infrastructure.

The broader point is that page experience and onpage SEO are not separate disciplines. A page that loads slowly, shifts around as it renders, or makes it difficult to find the relevant content is a page that is failing at its job regardless of how well-optimised the title tag is. Optimisation is not just about sending signals to Google. It is about delivering a page that actually works for the person who lands on it.

Tools like Hotjar can show you how users are actually interacting with your pages, which adds a behavioural layer to the technical data from Search Console and PageSpeed Insights. Both perspectives are useful. Neither alone is sufficient.

The Compound Effect of Getting Onpage Right

One thing that took me a while to fully appreciate, even after years in performance marketing, is how much onpage SEO compounds. A page with strong relevance signals, clear structure, good internal linking, and genuine content depth does not just rank better. It accumulates authority faster when links come in, because Google has a clearer picture of what the page is about and why those links are relevant.

The inverse is also true. A page that is technically indexed but poorly optimised is essentially wasting whatever link equity it receives. I have seen clients spend significant budget on link building for pages that had fundamental onpage problems, and the results were consistently disappointing. The links were real, but the page was not giving Google enough to work with.

Onpage optimisation is also one of the few areas of SEO where you have direct control. You cannot force Google to rank you. You cannot force other sites to link to you. But you can control every element on your own pages, and getting those elements right is the prerequisite for everything else working. It is not glamorous work, but it is foundational in a way that nothing else substitutes for.

The ongoing debate about whether SEO is declining in importance is worth reading with some scepticism. The channel evolves, but the fundamentals of helping search engines understand your content clearly have not changed as dramatically as the commentary suggests.

If you are building a broader SEO programme and want to understand how onpage work connects to content strategy, technical infrastructure, and link acquisition, the Complete SEO Strategy hub covers the full picture in one place. Onpage is a critical component, but it works best when it is part of a coherent whole rather than treated in isolation.

About the Author

Keith Lacy is a marketing strategist and former agency CEO with 20+ years of experience across agency leadership, performance marketing, and commercial strategy. He writes The Marketing Juice to cut through the noise and share what works.

Frequently Asked Questions

What is onpage SEO and what does it include?
Onpage SEO refers to the optimisation of elements within a web page itself, as opposed to offpage factors like backlinks or technical infrastructure. It includes title tags, meta descriptions, heading structure, URL format, content depth and relevance, internal linking, image optimisation, schema markup, and page experience signals. The goal is to make it as clear as possible to search engines what the page covers and why it is the best result for a specific query.
How important are title tags for SEO rankings?
Title tags remain one of the most significant onpage ranking signals. They tell Google the primary topic of a page and influence how the page appears in search results, which affects click-through rate. A well-written title tag front-loads the primary keyword, matches the intent of the target query, and gives the searcher a clear reason to click. Google will sometimes rewrite title tags that it considers inaccurate or misleading, which is usually a sign of misalignment between the title and the page content.
Does content length affect SEO performance?
Content length is not a direct ranking factor. What matters is whether the content comprehensively addresses the topic and satisfies the intent behind the query. Longer content tends to rank well when the additional length reflects genuine depth and coverage, not when it is padding. The right length for any given page is determined by what it takes to thoroughly answer the question the searcher is asking, which varies considerably by topic and query type.
What is the role of internal linking in onpage SEO?
Internal linking helps search engines understand the structure and hierarchy of a site, distributes page authority across related pages, and makes it easier for crawlers to discover and index content. Descriptive anchor text in internal links provides additional relevance signals about the destination page. Pages with no internal links pointing to them, sometimes called orphan pages, are difficult for Google to discover and evaluate regardless of how well-optimised the page itself is.
How does search intent affect onpage optimisation?
Search intent is the underlying reason someone performed a query, whether informational, navigational, commercial, or transactional. A page optimised for the wrong intent will struggle to rank even if every other onpage element is correct. Before optimising a page, it is worth examining what formats and angles are already ranking for the target keyword, since the SERP reflects Google’s interpretation of what satisfies the intent behind that query. Matching that intent is a prerequisite for onpage optimisation to be effective.

Similar Posts