On-Page SEO Checklist: 15 Checks That Move Rankings

An on-page SEO checklist covers every element you control within a page itself, from title tags and meta descriptions to content structure, internal links, and schema markup. Done properly, it gives search engines the signals they need to understand what a page is about and who it should rank for.

The challenge is that most checklists are either too shallow to be useful or too exhaustive to be actionable. This one sits in the middle: 15 checks that cover the signals that consistently influence rankings, with enough context to know why each one matters and what to do when it goes wrong.

Key Takeaways

  • On-page SEO is about giving search engines clear, consistent signals , not gaming the algorithm with keyword density tricks that stopped working years ago.
  • Title tags and H1s are still among the highest-leverage on-page elements. Getting them wrong costs you clicks before anyone even lands on your page.
  • Content structure matters as much as content quality. A well-organised page with clear headers will outperform a dense, unstructured one at the same word count.
  • Internal linking is the most underused on-page lever. Most sites leave significant crawl equity and ranking potential on the table by ignoring it.
  • Page speed and Core Web Vitals are no longer optional considerations. They are ranking signals, and slow pages lose rankings and conversions simultaneously.

Before working through the checklist, it helps to understand where on-page work sits within a broader SEO strategy. On-page optimisation is one layer of a larger system that also includes technical SEO, off-page authority, and content strategy. If you want to understand how the layers fit together, the Complete SEO Strategy hub on The Marketing Juice covers the full picture.

What Does On-Page SEO Actually Include?

The term gets used loosely, so it is worth being precise. On-page SEO refers to everything within the HTML of a page that you can optimise to improve its relevance and usability for both search engines and users. That includes visible elements like headings, body copy, and image alt text, and invisible elements like title tags, meta descriptions, canonical tags, and structured data.

What it does not include is off-page factors like backlinks and brand mentions, or technical infrastructure issues like crawl budget, server response times, or XML sitemaps. Those matter, but they live in different parts of the optimisation process. Semrush has a clear breakdown of on-page versus off-page SEO if you want a reference point on where the boundaries sit.

I have spent time auditing pages that had strong backlink profiles but were underperforming on rankings. In several cases, the issue was not authority at all. It was that the page was sending confused signals about what it was actually about. The content covered three different topics, the title tag was written for the brand rather than the searcher, and the internal linking pointed nowhere useful. Fixing the on-page elements moved the needle faster than any link-building campaign would have.

The 15-Point On-Page SEO Checklist

1. Title Tag

Your title tag is the single most important on-page element for click-through rate and one of the strongest relevance signals for rankings. It should contain your primary keyword, ideally front-loaded, and it should be written for the searcher first. Keep it under 60 characters to avoid truncation in search results. Avoid stuffing multiple keyword variants. One clear, specific title beats a cluttered one every time.

One pattern I see repeatedly in audits is title tags written by the developer who built the page rather than anyone who understands search. They default to the brand name first, followed by a vague page descriptor. “Acme Co | Services” tells Google very little and tells the searcher even less.

2. Meta Description

Meta descriptions are not a direct ranking signal, but they influence click-through rate, which does affect your visibility over time. Write them between 130 and 155 characters. Include the primary keyword naturally, because Google will bold it in results when it matches the search query. The description should give the searcher a clear reason to click, not a vague summary of what the page contains.

Google rewrites meta descriptions frequently, especially when it judges that the existing one does not match the query well. That is not a reason to write lazy descriptions. A well-written meta description gets used more often than a poor one, and it sets a quality standard for the page overall.

3. H1 Tag

Every page should have exactly one H1. It should contain the primary keyword and align closely with the title tag, though it does not need to be identical. The H1 is the first heading a user sees on the page, so it also needs to work as a clear statement of what the page covers. Avoid using the H1 as a brand slogan or a creative headline that buries the topic.

4. Header Structure (H2s and H3s)

Headers serve two purposes: they help users scan the page and understand its structure, and they give search engines a hierarchical map of the content. Use H2s for main sections and H3s for subsections within those sections. Include secondary keywords and related terms in your headers where they fit naturally. Do not force keywords into headers that do not need them.

A well-structured page with clear headers consistently performs better in featured snippets and “People Also Ask” results, because Google can extract clean, discrete answers from it. A page that runs as a wall of text with no headers gives Google nothing to work with.

5. Primary Keyword Placement

Your primary keyword should appear in the first 100 words of the page, in the title tag, in the H1, and naturally throughout the body copy. There is no magic keyword density figure to aim for. Write for the reader, and if the topic is well covered, the keyword will appear at a natural frequency. What you are avoiding is pages where the primary term barely appears, which is more common than you might think, particularly on pages written by subject matter experts who assume the topic is obvious from context.

6. Semantic Keywords and Related Terms

Modern search engines understand topics, not just individual keywords. A page about on-page SEO that never mentions title tags, meta descriptions, or internal links is sending weak topical signals. Use related terms, synonyms, and supporting concepts throughout your content. Tools like Semrush, Ahrefs, and Google’s own “People Also Ask” boxes are useful for identifying the terms that belong in a well-rounded page on any given topic.

When I was growing the agency from around 20 people to over 100, one of the things I pushed the content team on was writing pages that were genuinely comprehensive rather than just keyword-targeted. The pages that ranked and stayed ranked were the ones that covered a topic properly, not the ones that were optimised to a formula. That instinct has held up across every algorithm update I have watched come and go.

7. URL Structure

URLs should be short, readable, and include the primary keyword. Avoid dynamic URLs with query strings where static alternatives are possible. Use hyphens to separate words, not underscores. Remove stop words (and, the, of, for) unless they are necessary for readability. A clean URL like /on-page-seo-checklist/ is better than /blog/post?id=4712&category=seo&page=1 by every measure. Mailchimp’s guidance on URL SEO settings covers the basics well for anyone managing page URLs within a CMS environment.

8. Image Alt Text

Every image on a page should have descriptive alt text. This serves two purposes: it gives search engines context about the image content, and it provides accessibility for users relying on screen readers. Alt text should describe what the image shows and include relevant keywords where they fit naturally. Do not stuff keywords into alt text on images that have nothing to do with those keywords. That is not optimisation, it is noise.

9. Internal Linking

Internal links distribute authority across your site and help search engines understand the relationship between pages. Every page should link to relevant supporting content, and important pages should receive links from multiple other pages on the site. Use descriptive anchor text that tells the user and the search engine what the linked page is about. Avoid generic anchors like “click here” or “read more.”

Internal linking is consistently the most underused lever I find during site audits. Brands spend significant budget on content production and link acquisition, then leave pages effectively isolated within their own site. A hub-and-spoke internal linking structure, where pillar pages link to supporting articles and those articles link back to the pillar, is one of the most straightforward ways to improve rankings across a content cluster without producing a single new piece of content.

10. External Links

Linking out to authoritative, relevant external sources is a signal of quality, not a leak of authority. A page that cites credible sources demonstrates to both users and search engines that the content is grounded in something real. Link to sources that genuinely support the point being made. Avoid linking to competitors, and use nofollow attributes on links that are paid or that you do not want to editorially endorse.

11. Content Length and Depth

There is no universal word count that guarantees rankings. The right length for a page is whatever it takes to answer the query thoroughly. Informational queries often warrant longer content because the user is looking to understand something in depth. Transactional queries may rank well with shorter, tightly focused pages. The test is whether a user who lands on your page leaves with what they came for, or bounces back to the search results to find a better answer.

I judged the Effie Awards for a period, and one thing that experience reinforced was that effectiveness is about outcomes, not effort. A 500-word page that answers a question completely is more effective than a 3,000-word page that circles the same point repeatedly. Length without substance is not a strategy.

12. Page Speed and Core Web Vitals

Page speed is a confirmed ranking factor, and Core Web Vitals (Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift) are part of Google’s page experience signals. A slow page costs you in two ways: it depresses rankings, and it increases bounce rate, which compounds the problem. Compress images, minimise render-blocking scripts, and use a CDN if your audience is geographically distributed. Google’s PageSpeed Insights tool gives you a clear read on where the problems are.

13. Mobile Optimisation

Google indexes the mobile version of your site first. If your page looks or performs differently on mobile than on desktop, the mobile experience is what Google is evaluating. Check that text is readable without zooming, that tap targets are appropriately sized, and that content is not hidden behind interstitials that block the main page on mobile. This is not a checkbox exercise. It is a core quality standard.

14. Canonical Tags

If the same or very similar content exists at multiple URLs, a canonical tag tells search engines which version is the authoritative one. This is relevant for e-commerce sites with filtered product pages, sites with both HTTP and HTTPS versions, and any situation where URL parameters create duplicate content. Getting canonicalisation wrong means search engines may split authority across multiple versions of the same page, diluting the ranking potential of each one. Search Engine Land’s coverage of page segmentation analysis is worth reading if you are dealing with complex URL structures.

15. Structured Data

Schema markup tells search engines explicitly what type of content is on a page and what the key entities are. For articles, that means Article or BlogPosting schema. For products, Product schema with pricing and availability. For FAQs, FAQ schema that can generate rich results in the SERP. Structured data does not guarantee rich results, but it makes them possible. Pages without it are competing at a disadvantage for the enhanced placements that drive higher click-through rates.

Early in my career, when I taught myself to build websites because the budget for a developer was not available, I learned that understanding the technical layer of a site changes how you think about every other layer. I did not become a developer. But understanding what the code was doing meant I could have better conversations about what to prioritise and why. Structured data is one of those areas where a little technical understanding goes a long way.

How to Prioritise When You Cannot Do Everything at Once

Most teams working through an on-page SEO checklist are not starting from a blank page. They have existing content, existing rankings, and limited time. The question is not “what should be on the checklist” but “where do I start.”

The answer is almost always: start with the pages that already have some traction. A page ranking on page two for a valuable keyword is a much better use of optimisation effort than a page with no impressions at all. Use Google Search Console to identify pages with high impressions but low click-through rates. Those are pages where the title tag and meta description are likely underperforming. Fix those first.

After that, look at pages with reasonable rankings but thin content. If a page is ranking seventh for a term that could realistically reach positions three or four with better content depth and internal linking, that is where the return on effort is highest. Optimizely’s SEO checklist guidance covers a useful prioritisation framework if you want a second perspective on sequencing.

New pages should go through the full checklist before publication. Retrofitting optimisation to published content is always more work than building it in from the start. I have seen agencies spend weeks re-optimising content that could have been built correctly the first time with a thirty-minute briefing process. The checklist is most valuable as a pre-publication standard, not a post-publication repair job.

Where On-Page SEO Fits Within a Broader Strategy

On-page optimisation is necessary but not sufficient. A well-optimised page with no backlinks will struggle to rank for competitive terms. A page with strong backlinks but poor on-page signals will underperform relative to its authority. The two work together, and neither substitutes for the other.

There is also a content strategy layer that sits above the individual page. The best on-page SEO in the world cannot rescue a page targeting a keyword with no viable search volume, or a page that duplicates content covered better elsewhere on the same site. Before optimising at the page level, it is worth being confident that the page itself is the right piece of content to have in the first place.

Moz’s thinking on where SEO is heading is worth reading as context for how the signals covered in this checklist are likely to evolve. The fundamentals tend to hold, but the weighting of individual signals shifts, and staying informed matters if you are making decisions about where to invest optimisation effort.

The on-page checklist in this article covers the elements that consistently matter across industries and query types. But the way those elements interact with your specific competitive landscape, your site’s existing authority, and the search intent of your target audience is where strategy comes in. If you want to build that strategic layer properly, the Complete SEO Strategy hub covers keyword research, competitive analysis, content planning, and link acquisition as a connected system rather than a set of isolated tactics.

Common On-Page SEO Mistakes Worth Calling Out

A few patterns come up repeatedly in audits, and they are worth naming directly.

The first is keyword cannibalisation. When multiple pages on the same site target the same primary keyword, they compete with each other rather than reinforcing each other. Google has to choose which page to rank, and it may choose the wrong one. The fix is to consolidate the content, redirect the weaker page to the stronger one, or differentiate them clearly enough that they target meaningfully different queries.

The second is optimising for keywords that do not match the page’s actual content. I have seen this in industries where the marketing team wants to rank for high-volume terms and retrofits them onto pages that were built for a different purpose. The result is a page that sends confused signals and satisfies neither the search engine nor the user. If the keyword and the content do not match, the solution is to create a new page, not to force the keyword onto an existing one.

The third is ignoring the SERP when writing title tags. Before finalising a title tag, look at what is already ranking for the target query. If every result is a how-to guide and your title tag reads like a product page, you are out of step with what Google has determined matches the intent behind that query. Moz’s content on community and SEO signals touches on how user behaviour signals feed back into what Google surfaces, which is useful context for understanding why intent alignment matters beyond just keyword matching.

The fourth is treating on-page SEO as a one-time task. Pages need to be reviewed and updated as search intent evolves, as competitors improve their content, and as new related keywords emerge. A page optimised two years ago may be well-structured but no longer comprehensive enough to compete. Build a review cycle into your content calendar rather than treating published pages as finished.

A Note on Tools

There are plenty of tools that will run an on-page SEO audit and produce a score. Treat those scores as a prompt for investigation, not a verdict. A page with a low tool score may rank well because the tool is measuring proxies rather than actual ranking signals. A page with a high score may rank poorly because the tool cannot measure content quality, topical authority, or competitive context.

I have sat in too many agency reviews where the conversation centred on a tool score rather than on rankings, traffic, and conversions. The tools are useful for identifying technical issues and flagging missing elements. They are not a substitute for thinking about whether the page is actually good and whether it genuinely serves the searcher’s intent.

Use Google Search Console as your primary source of truth on how pages are performing. It tells you what queries are driving impressions and clicks, where your average position sits, and which pages are gaining or losing ground. That data is more valuable than any third-party audit score, because it reflects what is actually happening in the search results rather than what a tool thinks should be happening.

For location-specific pages, the optimisation considerations extend beyond the standard checklist. Semrush’s guidance on location page SEO covers the additional signals that matter when you are trying to rank for geographically qualified queries, which is a common requirement for multi-location businesses and service providers.

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

How often should I update on-page SEO elements?
There is no fixed schedule, but a quarterly review of your highest-traffic and highest-priority pages is a reasonable baseline. Beyond that, update pages when rankings drop noticeably, when competitors publish stronger content on the same topic, or when the search intent behind a keyword shifts. Title tags and meta descriptions are worth reviewing any time click-through rate falls without a corresponding drop in impressions.
Does keyword density still matter for on-page SEO?
Not as a formula. There is no target percentage to aim for. What matters is that your primary keyword appears naturally in the title tag, H1, opening paragraph, and throughout the body copy at a frequency that reflects genuine coverage of the topic. Over-repetition can trigger keyword stuffing signals, which is counterproductive. Write for the reader and the keyword will appear at an appropriate frequency if the content is well-structured.
What is the difference between on-page and technical SEO?
On-page SEO covers elements within the content and HTML of individual pages: title tags, headings, body copy, internal links, structured data, and so on. Technical SEO covers the infrastructure that affects how search engines crawl and index your site: site speed, XML sitemaps, robots.txt, crawl budget, server response codes, and site architecture. Both matter, and they interact, but they require different skill sets and tools to address.
Can I rank without backlinks if my on-page SEO is strong?
For low-competition queries, yes. If the keyword has limited competition and your on-page signals are strong, a page can rank without significant external link equity. For competitive queries, backlinks remain a significant ranking factor and strong on-page optimisation alone is unlikely to be sufficient. The practical answer is that on-page SEO sets the ceiling for what your link equity can achieve. Without it, links underperform. With it, you maximise the value of whatever authority your site has.
How many keywords should I target on a single page?
One primary keyword per page, supported by a range of semantically related terms and secondary keywords. Trying to target multiple unrelated primary keywords on a single page dilutes the relevance signals for all of them. If you have two distinct keyword targets that reflect different search intents, they typically warrant separate pages. Related terms, synonyms, and supporting keywords can all appear on the same page without conflict, because they reinforce the topical relevance of the primary keyword rather than competing with it.

Similar Posts