On-Page SEO Checklist: 18 Elements That Move Rankings

An on-page SEO checklist is a structured set of optimisation tasks applied directly to a webpage, covering elements like title tags, meta descriptions, header structure, keyword placement, internal linking, and content quality. Done well, it ensures every page you publish gives search engines a clear signal about what the page is, who it is for, and why it deserves to rank. Done poorly, it becomes a box-ticking exercise that produces technically correct but commercially useless pages.

This checklist covers 18 specific on-page elements, organised by priority, with the commercial logic behind each one. Not because SEO needs to be complicated, but because most checklists online skip the reasoning, and without the reasoning, you apply the rules in the wrong order.

Key Takeaways

  • On-page SEO has a priority order. Title tags, intent alignment, and content structure matter more than schema markup or image alt text, in that sequence.
  • Search intent is the single most important on-page factor most checklists underweight. A perfectly optimised page targeting the wrong intent will not rank.
  • Internal linking is consistently under-executed. Most sites have strong content buried three or four clicks from the homepage with no internal links pointing to it.
  • Page experience signals, including Core Web Vitals, are real ranking factors, but they rarely move rankings on their own. They matter most when everything else is competitive.
  • On-page optimisation is not a one-time task. Pages that ranked well two years ago often need revisiting as intent shifts, competitors update content, and Google’s understanding of topics evolves.

Why Most On-Page SEO Checklists Miss the Point

I have been in rooms where agencies presented on-page SEO audits that ran to forty slides. Forty slides covering alt text, canonical tags, word counts, keyword density, and schema types. The client was impressed. The rankings did not move. The reason was simple: the audit had optimised the technical surface of pages that were targeting the wrong intent, in the wrong format, for an audience that was not searching for what the business actually sold.

On-page SEO is not a checklist of technical tasks. It is a process of making a page as useful and as legible as possible, for both the person searching and the search engine trying to understand what the page offers. The technical tasks matter, but they exist in service of that goal, not as the goal itself.

This article is part of a broader series on building an SEO strategy that drives commercial outcomes. If you are working through the fundamentals, the Complete SEO Strategy hub covers everything from keyword research to technical foundations to link building, in a sequence that makes sense for practitioners and marketing leaders alike.

The 18-Element On-Page SEO Checklist

These 18 elements are grouped into four categories: intent and strategy, content structure, technical on-page, and experience signals. Work through them in this order. The categories at the top have more leverage than the categories at the bottom.

Category 1: Intent and Strategy

1. Confirm Search Intent Before You Write Anything

Before a single word is written, open a private browser window and search for your target keyword. Look at what Google is actually returning. Are the results mostly blog posts, product pages, comparison pages, or something else? That is the format Google believes satisfies the intent behind that query. If you write a 2,000-word guide when the top ten results are all product category pages, you are fighting the format, and you will lose.

Intent has four broad types: informational, navigational, commercial, and transactional. Most keywords lean clearly toward one. The mistake I see most often, particularly in B2B, is publishing informational content for keywords that have commercial or transactional intent, then wondering why the page does not convert. It is not a conversion rate problem. It is an intent mismatch.

2. Validate Keyword Demand Before Optimising

2. Validate Keyword Demand Before Optimising

Optimising a page for a keyword nobody searches for is a common and entirely avoidable mistake. Use a keyword research tool to confirm that your target keyword has meaningful search volume, and that the volume is not entirely driven by a single branded query or a seasonal spike you are not positioned to capture.

Moz has a useful approach to organising keywords with labels that helps teams prioritise which pages to optimise first, particularly when working across a large site with limited resources. The principle is simple: not all keywords deserve equal effort, and a system for categorising them saves time.

3. Check That the Page Has a Clear Primary Keyword

Every page should have one primary keyword it is optimised for. Not five. Not a cluster of loosely related terms with no hierarchy. One primary keyword, with secondary and related terms supporting it. When a page tries to rank for too many things at once, it often ranks well for nothing.

This does not mean you ignore semantic relevance or related terms. It means you have a clear primary target, and everything else supports it. The primary keyword should appear in the title tag, the URL, the H1, and naturally within the first 100 words of the body content.

Category 2: Content Structure

4. Write a Title Tag That Earns the Click

The title tag is the single most important on-page SEO element after intent alignment. It tells search engines what the page is about and tells users whether to click. Both matter. A title tag that is technically correct but dull will be outclicked by a competitor with a clearer or more specific title, and click-through rate is a signal Google pays attention to.

Keep title tags under 60 characters. Front-load the primary keyword. Be specific where you can, because specificity is more persuasive than vague promises. “On-Page SEO Checklist: 18 Elements” outperforms “The Complete Guide to On-Page SEO” in most tests, because it tells the reader exactly what they are getting before they click.

5. Write a Meta Description That Reinforces the Click

Meta descriptions are not a direct ranking factor. They are a conversion factor. A well-written meta description increases click-through rate, which is an indirect signal. Keep it between 130 and 155 characters. Make a specific claim or ask a specific question that the page answers. Do not repeat the title. Do not use it as a keyword stuffing opportunity.

Google rewrites meta descriptions frequently, particularly when it believes the existing description does not match the query. You cannot fully control this, but writing a strong, relevant description reduces the frequency of rewrites and gives you more control over how the page appears in results.

6. Optimise the URL Structure

URLs should be short, readable, and keyword-relevant. Remove stop words where they add no meaning. Use hyphens, not underscores. Keep the structure flat where possible, because deeply nested URLs are harder for search engines to crawl and harder for users to parse. A URL like /on-page-seo-checklist/ is better than /blog/2024/march/seo/on-page-seo-checklist-complete-guide/.

If you are using a platform like Mailchimp or a similar CMS for landing pages, the platform’s URL and SEO settings give you control over the slug and page-level metadata. Do not leave these at the auto-generated default. The default is almost never optimised.

7. Use a Single H1 That Matches the Title Tag Intent

Every page should have exactly one H1. It does not need to be identical to the title tag, but it should be clearly related and should contain the primary keyword. The H1 is the first major content signal a search engine processes on the page itself. Leaving it vague, duplicating it from another page, or omitting it entirely are all common errors that are easy to fix.

8. Structure the Content With H2s and H3s That Reflect Real User Questions

Header structure is not just about formatting. It is about demonstrating to search engines that your content covers the topic comprehensively. Use H2s for the major sections of the page and H3s for subsections within those. The headers should reflect the questions and subtopics your target audience is actually searching for, not just the headings that feel logical to you as the author.

One discipline I developed during my agency years was running a quick search on the target keyword and reading the “People Also Ask” section before finalising the header structure. If five of the eight questions in that section are not addressed somewhere in my content, I am probably leaving ranking opportunities on the table.

9. Place the Primary Keyword Naturally in the First 100 Words

Search engines weight the beginning of a page more heavily than the middle or end. Getting the primary keyword into the opening paragraph, naturally and in context, reinforces the topical signal without requiring any technical configuration. This is not about keyword density. It is about establishing the topic early and clearly.

10. Cover the Topic With Enough Depth to Be Genuinely Useful

Word count targets are a proxy metric, not a goal. The goal is to cover the topic with enough depth that a person who reads the page does not need to go elsewhere to get the answer. For some topics, that is 600 words. For others, it is 4,000 words. Look at what the top-ranking pages cover, identify what they miss, and make sure your content covers both.

When I was running an agency and we were pitching for SEO retainers, the question I always asked the prospect was: “What would make your site the most genuinely useful resource on this topic?” That question produced better content briefs than any word count formula ever did.

11. Add Internal Links to Relevant Pages

Internal linking is the most consistently under-executed element on this entire checklist. Most sites have strong, well-written content that is effectively invisible because nothing links to it. Every time you publish a page, ask two questions: what pages on this site should I link to from here, and what existing pages should link to this new page?

Use descriptive anchor text that reflects the topic of the destination page, not generic phrases. Link to pages that are genuinely relevant to the content, not just to fill a quota. And when you publish something new, go back to three or four existing pages that cover related topics and add a contextual link to the new page. This is basic, and most teams skip it.

12. Include at Least One Relevant External Link

Linking out to authoritative, relevant external sources is a signal of quality, not a ranking risk. The concern that external links “leak PageRank” is largely outdated thinking. A page that cites credible sources reads as more trustworthy to both users and search engines. Link to sources that genuinely add context or evidence to what you are saying. Do not link for the sake of it.

Category 3: Technical On-Page

13. Set the Canonical Tag Correctly

If a page can be accessed via multiple URLs, for example with and without a trailing slash, or via HTTP and HTTPS, the canonical tag tells search engines which version is the authoritative one. Most CMS platforms handle this automatically, but it is worth checking, particularly on e-commerce sites or sites that have migrated domains or changed URL structures.

A misconfigured canonical tag is one of the quieter ways to undermine a site’s ranking potential. It does not produce an obvious error. The page appears to work fine. But search engines may be splitting signals across multiple versions of the same content, diluting the ranking strength of each.

14. Optimise Image Alt Text

Alt text serves two purposes: it helps search engines understand what an image depicts, and it makes the page accessible to users who rely on screen readers. Both matter. Write alt text that describes the image accurately and includes the primary keyword where it is genuinely relevant to the image. Do not stuff keywords into alt text for images that have nothing to do with the keyword.

Moz has written on the relationship between accessibility and SEO, and the case is straightforward: accessible pages perform better in search, because the signals that make a page accessible, clear structure, descriptive text, logical navigation, are the same signals that make a page legible to search engines.

15. Add Structured Data Where It Is Genuinely Applicable

Schema markup helps search engines understand the type of content on a page and can enable rich results in the SERP, including FAQ boxes, review stars, recipe cards, and event listings. Add it where it is applicable to the actual content on the page. Do not add FAQ schema to a page that has no FAQ section. Do not add review schema to a page that has no reviews.

Rich results are not guaranteed. Google decides whether to show them based on relevance and quality. But correctly implemented schema on the right type of content does increase the probability of enhanced SERP features, which typically improves click-through rate.

16. Check That the Page Is Indexable

This sounds obvious, but it is one of the most common errors I have encountered across site audits. A page with a noindex tag, a robots.txt block, or a canonical pointing to a different URL will not rank, regardless of how well optimised the content is. Before publishing, confirm that the page is set to be indexed. After publishing, confirm it appears in Google Search Console within a reasonable timeframe.

The page segmentation approach covered by Search Engine Land is worth understanding here. Not every page on a site should be indexed. Thin pages, duplicate content pages, and utility pages like thank-you pages or internal search results pages often perform better when kept out of the index. A clean, well-segmented index is a stronger index.

Category 4: Experience Signals

17. Check Core Web Vitals for the Page

Core Web Vitals measure loading performance, visual stability, and interactivity. They are a confirmed ranking signal, but their weight is calibrated to be a tiebreaker in competitive situations rather than a primary ranking driver. That means a page with excellent Core Web Vitals scores but weak content will not outrank a page with strong content and average scores.

That said, poor Core Web Vitals, particularly slow Largest Contentful Paint or significant Cumulative Layout Shift, create a poor user experience that increases bounce rates. The impact on rankings may be indirect, but it is real. Use Google Search Console’s Core Web Vitals report or PageSpeed Insights to identify pages with issues, and prioritise fixing them on your highest-traffic pages first.

18. Confirm the Page Is Mobile-Responsive

Google indexes the mobile version of your site first. If a page renders poorly on mobile, breaks the layout, or requires horizontal scrolling to read, it will underperform in search. Test every page on a mobile device, not just in a desktop browser with a resized window. The experience is different, and the difference matters.

For local businesses and service pages, mobile experience is particularly critical. Semrush has a detailed breakdown of location page SEO that covers mobile-specific considerations for pages targeting geographic queries, where a significant proportion of searches happen on mobile devices.

How to Apply This Checklist Without Losing Your Mind

The temptation with any checklist is to apply it uniformly to every page on the site simultaneously. That approach produces a lot of activity and very little movement. Prioritise instead.

Start with your highest-traffic pages and your highest-commercial-intent pages. These are the pages where ranking improvements will produce measurable business outcomes. Work through the checklist in the category order above: intent first, then content structure, then technical elements, then experience signals. Fix the intent problems before you fix the alt text. The sequence matters.

When I was growing an agency from twenty people to just over a hundred, one of the disciplines I tried to instil in the SEO team was the habit of asking “what is the commercial outcome of fixing this?” before starting any optimisation task. Not because technical SEO is unimportant, but because time is finite and the tasks that move revenue deserve priority over the tasks that move metrics.

For new pages, run through the full checklist before publishing. For existing pages, audit in batches and prioritise by traffic and conversion potential. Set a calendar reminder to revisit your top twenty pages every six months. Intent shifts. Competitors update content. What ranked well eighteen months ago may need refreshing today.

Semrush’s off-page SEO checklist is a useful complement to this one. On-page optimisation builds the foundation. Off-page signals, primarily links and brand mentions, amplify it. Neither works as well without the other.

If you are building out a full SEO programme rather than optimising individual pages, the Complete SEO Strategy hub covers the broader framework, including how on-page optimisation fits alongside technical SEO, link building, and content planning into a coherent programme that drives sustainable organic growth.

The One Thing Most Checklists Do Not Tell You

Every element on this checklist is a means to an end. The end is a page that satisfies the searcher’s intent so completely that they do not need to go back to the search results. Google calls this “task completion.” When a user finds what they need on your page and stops searching, that is the strongest possible signal that your page deserves to rank.

I judged the Effie Awards for several years, and one of the things that became clear from reviewing hundreds of marketing case studies is that the campaigns that worked were the ones built around a genuine understanding of what the audience needed, not the ones with the most sophisticated execution. The same principle applies to SEO. The checklist is the craft. The intent alignment is the strategy. You need both, but if you have to choose where to spend your attention, spend it on understanding what the person searching actually wants, and then make sure your page delivers it.

Optimizely’s SEO checklist covers similar ground from a CMS and experimentation perspective, which is worth reading if you are operating at scale and need to think about on-page SEO across hundreds or thousands of pages rather than one at a time.

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 long does it take to see results from on-page SEO changes?
It depends on the page, the site’s existing authority, and the competitiveness of the keyword. For pages on established sites with reasonable domain authority, meaningful changes to title tags, content depth, and internal linking can produce visible ranking movement within four to eight weeks. For newer sites or highly competitive keywords, the timeframe is longer. On-page optimisation is not a one-time fix. Pages that rank well today often need revisiting as competitors update their content and search intent evolves.
What is the most important element on an on-page SEO checklist?
Search intent alignment is the most important element, and the one most frequently overlooked. A page that is technically perfect but targeting the wrong intent will not rank competitively. Before optimising any other element, confirm that the format, depth, and angle of your content matches what Google is actually returning for your target keyword. Everything else on the checklist builds on that foundation.
How many keywords should I target on a single page?
One primary keyword, with related and secondary terms supporting it naturally throughout the content. Trying to rank a single page for multiple unrelated primary keywords dilutes the topical focus and typically results in the page ranking weakly for several terms rather than strongly for one. If you have distinct keyword targets with different intents, they generally warrant separate pages.
Do meta descriptions affect rankings directly?
No. Meta descriptions are not a direct ranking factor. They influence click-through rate, which is an indirect signal. A well-written meta description that accurately reflects the page content and gives users a reason to click will typically outperform a generic or keyword-stuffed description. Google frequently rewrites meta descriptions when it believes the existing one does not match the query, so writing a clear, relevant description reduces the frequency of rewrites.
Should I update existing pages or focus on publishing new ones?
Both, but updating existing pages is often the higher-priority task for established sites. Pages that already have some ranking history and inbound links respond faster to optimisation than new pages starting from zero. Audit your existing content regularly, identify pages that have dropped in rankings or are ranking on page two for valuable keywords, and update them before investing heavily in net-new content. New content is important for covering gaps in your topic coverage, but it should not come at the expense of maintaining the quality of what you already have.

Similar Posts