Nine years running this agency has meant reviewing a lot of "on-page SEO checklists," most written to look comprehensive rather than to be used. A 30-item list feels thorough. It also guarantees that half the items are filler, because there are not thirty things on a single page that move rankings by a meaningful amount. This is the shorter version: what actually matters, ranked, and what to skip.
What On-Page SEO Actually Covers
On-page SEO covers everything editable directly on a page: the title tag and meta description in the HTML head, the heading structure and body copy a visitor reads, internal links pointing to and from the page, image alt text and filenames, and structured data. It excludes backlinks, domain authority, and anything that happens on a different site, which falls under off-page SEO.
The distinction matters because the two disciplines are fixed on different timelines. On-page changes become eligible for reassessment once a page is recrawled and processed, and the effect on rankings can take anywhere from hours to months to show, per Google's Search Essentials guide. Off-page signals like backlinks build slowly and are largely outside a brand's direct control, because they depend on other sites choosing to link. That's also why on-page SEO is where a small or mid-sized brand gets the fastest return on a limited budget: it's the work available to fix today, with no outreach campaign required.
Google's own generation of what appears in search results draws on a specific, named set of on-page signals. Its title-link documentation states that Google Search uses the content in <title> elements, the page's main visible heading, <h1> and other heading elements, og:title meta tags, prominent styled text, anchor text, and text within links pointing to the page, to automatically build the title link shown in results. Every one of those sources is something a page owner controls directly. That's on-page SEO in one sentence: control what's controllable, because a meaningful share of what shows up in the results is built from exactly that.
These are the seven changes we prioritise on a typical page. Each one below is ranked by how much weight it carries, not by where it happens to sit in the HTML.
1. Match search intent before anything else. A page optimized perfectly for the wrong intent still won't rank. Before touching a title tag, check what the top results for a target term actually are: a list post, a product page, a definitional explainer, a comparison. If the target term "on-page seo checklist" surfaces mostly numbered-list posts and the draft is a single unstructured essay, no amount of keyword placement fixes that mismatch. This is the step every other item on this list depends on, and it's the one most checklists skip entirely.
2. Write an accurate, specific title tag. The title tag is an important, directly controllable source Google may use for title links and relevance, and it's also the one Google is most likely to rewrite if it doesn't match the page's actual content. There's no hard character limit published by Google today (search snippets are pixel-width based and get truncated or algorithmically rewritten, not cut at a fixed number of characters), but the practical convention that keeps most titles from truncating is roughly 50-60 characters. The bigger risk isn't length: it's vagueness. "Services - Company Name" tells a search engine nothing about what the page answers.
3. Structure headings so one question gets one answer. A page with a clear H1 stating the topic, followed by H2s that each pose (and immediately answer) one sub-question, is easier for both a human skimmer and a machine parser to extract from. This is a readability practice, not a documented AI-citation signal (Google says no special format is required for its AI features): a self-contained answer under a clear heading beats a wall of undifferentiated text, even when the wall contains the same information.
4. Write a meta description that earns the click. A meta description doesn't directly move rankings, but it can influence whether someone clicks the result when Google uses it as the shown snippet. Google's own guidance on this is specific: create a unique description for every page rather than reusing one template site-wide, because identical descriptions across a site tell a searcher nothing about which specific page answers their query. A meta description stuffed with a comma-separated string of keywords is explicitly called out as unhelpful and, per Google's own documentation, less likely to even be used as the displayed snippet.
5. Link internally from pages that already rank. A new or under-performing page gets a real lift from an internal link placed on a page that already has traffic and trust, because that link passes some of the established page's authority forward. This is one of the few on-page levers that costs nothing (no new content required) and takes minutes to execute: find the site's best-performing related page, add one genuine, contextual link from it to the page that needs the help.
6. Add structured data (schema markup). Structured data is code, usually JSON-LD, that explicitly labels what a page is: an article, a set of frequently asked questions, an organization, a person. Google's own published case studies attach real numbers to this: Rotten Tomatoes added structured data to 100,000 unique pages and measured a 25% higher click-through rate on the enhanced pages, and Nestlé measured an 82% higher click-through rate on pages that qualified for a rich result versus pages that didn't. Schema doesn't guarantee either outcome on its own, but it removes the guessing a machine otherwise has to do. It matters for a second reason too: the same structured labeling that helps a search engine understand a page also feeds how AI systems parse and surface content in a generated answer, though no platform publishes schema as a required or weighted AI-citation signal.
7. Optimize images: filenames and alt text. Google's own image SEO documentation names alt text as "the most important attribute when it comes to providing more metadata for an image," used both to understand what the image shows and, for accessibility, by screen readers and low-bandwidth users who can't see the image at all. A descriptive filename (on-page-seo-checklist.jpg rather than IMG4471.jpg) adds a smaller but real secondary signal. Neither takes more than a minute per image.
That order isn't arbitrary. Sequencing SEO spend the right way means doing the retrieval-and-relevance basics, intent match and title tags, before the refinements further down the list, because a page with perfect schema and broken intent-match still won't rank for the term it was written for.
On-Page SEO Busywork That Doesn't Change Rankings
A checklist gets long by including items that feel productive but carry no measurable ranking weight today. Three of the most common:
- The meta keywords tag. This HTML tag was designed to let a page owner list target keywords directly for search engines. Google's own current documentation on supported meta tags is explicit that it has no effect at all: "The meta-keyword tag is not used by Google Search, and it has no effect on indexing and ranking at all." Filling it in costs time and returns nothing.
- Keyword density counting. Aiming for a specific percentage of a target phrase per 100 words is a leftover from an earlier era of search algorithms. Modern ranking systems read for topical coverage and natural language, not a repetition ratio, and a page written to hit a density target usually reads worse to an actual visitor, which hurts the metrics (time on page, bounce rate) that do correlate with performance.
- Repeating the exact-match anchor everywhere. Using the identical phrase for every internal link pointing at a page looks like a manipulation pattern rather than a natural linking pattern, and it wastes an opportunity: varied, contextual anchor text describes the target page from more angles, which is more useful to both a reader deciding whether to click and a machine trying to understand what the linked page covers.
None of these are actively harmful in small doses. They're just the wrong place to spend the first hour of a limited SEO budget, because they cost real time and return close to zero.
How to Prioritize This Checklist When Time Is Short
Most brands don't have the time to execute all seven checklist items across every page at once. Three tiers, ranked by impact:
- Tier 1 (do this first, always): intent match and the title tag. These two decide whether a page can rank for the right term at all. Nothing further down the list matters if these two are wrong.
- Tier 2 (do this next, high impact): heading structure and internal links. Both are fast to execute on an existing page (no new content required) and both compound: better headings improve extractability, better internal links pass authority forward.
- Tier 3 (worth doing, lower urgency): meta description, schema markup, and image alt text. All three help, none of them will rescue a page that fails on Tier 1.
A brand publishing on a limited schedule gets more from fixing Tier 1 on ten existing pages than from executing all seven items perfectly on one new page. Breadth on the highest-impact items beats depth on the lowest-impact ones.
↳ Frequently asked
01What is on-page SEO?
On-page SEO is every ranking-relevant change made directly on a web page: the title tag, meta description, heading structure, body content, internal links, image alt text, and structured data. It's distinct from off-page SEO, which covers backlinks and signals that live on other sites.
02What's the difference between on-page and off-page SEO?
On-page SEO is fully within a page owner's control and takes effect as soon as the page is recrawled. Off-page SEO, primarily backlinks and brand mentions on other sites, depends on other sites' decisions and typically builds more slowly.
03Does keyword density matter for on-page SEO?
No, not as a target percentage. Modern search systems read for topical coverage and natural language rather than a repetition ratio. Writing to hit a density target usually produces worse copy without any ranking benefit.
04How long should a title tag be?
Google publishes no hard character limit; the practical convention most practitioners use is roughly 50-60 characters, because that's what tends to display without truncation. Accuracy and specificity matter more than hitting an exact length.
05Do meta descriptions affect rankings?
Not directly, but they affect click-through rate, which is why they're still worth writing well. Google recommends a unique, specific description per page rather than a repeated site-wide template.
06Is schema markup required to rank well?
No, but it removes ambiguity a search engine or AI system would otherwise have to guess at, and Google's own published case studies (Rotten Tomatoes, Nestlé) show measurable click-through gains on pages using it correctly.