On-Page SEO Checklist

A prioritized on-page SEO checklist tying together the elements you control on a page — title tags, content, headings, internal links, meta descriptions, images, and structured data. What actually moves rankings, what's just eligibility or CTR, and which myths to ignore.

First published: Jul 2, 2026 · Last updated: Jul 15, 2026 · Advanced
demand #11 in On-Page#58 in Technical SEO#82 on the site

On-page SEO is the set of per-page elements you directly control — title tag, content, headings, internal links, meta description, images, and structured data — as opposed to technical infrastructure (crawling/indexing) or off-page signals (links/authority). This is the cluster-level checklist: it prioritizes those elements into tiers and hands off to the deep dives rather than re-explaining them. The single highest-leverage thing is genuinely helpful content that matches intent — Google says it influences your presence 'more than any of the other suggestions.' Sort the rest by what it actually does: title tags and internal links are real ranking factors; meta descriptions move click-through, not rankings; structured data buys rich-result eligibility, not a ranking boost; H1 count and keyword density are myths to stop chasing.

TL;DR — On-page SEO is the set of controllable, per-page elements — title, content, headings, internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., meta descriptionThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., images, structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding.. The mistake I see most often is treating them as equal-weight checkboxes. They’re not. Content quality + intent match and title relevance are genuine ranking levers; internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. pass PageRankPageRank is Google's original recursive link-graph algorithm: a page's score depends on the scores of the pages linking to it, and in the published model each page's score is split across its outbound links (the simplified version: links are weighted votes). Google says it's evolved since launch but still part of its core ranking systems.; meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through. are a CTR lever, not a ranking one; structured data buys rich-result eligibility, not rankings; and H1An H1 tag is the HTML `<h1>` element that marks a page's primary heading — the big visible headline at the top of the content. It helps users, search engines, and screen readers understand what the page is about. count and keyword density are cargo cult. This is the cluster hub — I prioritize here and route depth to the five deep dives (meta tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored., header tagsHeader tags (heading tags) are the HTML elements <h1> through <h6> that mark the structural hierarchy of a page's content. They help users, search engines, and screen readers understand what each section is about., internal links, structured data, image SEOImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps.) rather than re-teaching them.

Evidence for this claim Google says compelling, useful content is likely to influence search presence more than other suggestions in its starter guide. Scope: Google SEO Starter Guide prioritization. Confidence: high · Verified: Google Search Central: SEO Starter Guide Evidence for this claim Google recommends descriptive, concise title elements and warns against vague or repetitive titles. Scope: Google title-link best practices. Confidence: high · Verified: Google Search Central: Title links

What “on-page” actually covers

On-page SEO is everything on the page that you control directly, as opposed to the technical infrastructure that decides whether the page can be crawled and indexedStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. at all, or the off-page signals (mostly links) that come from elsewhere. The controllable set: the <title> element, the body content, the heading structure, internal links, images, the meta description, and structured data.

The reason to keep this list is that it’s easy to spend an afternoon “optimizing” the wrong things. So I sort every item by what it does — real ranking factor, eligibility, or click-through — and I don’t repeat the depth that already lives in the meta tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored., header tagsHeader tags (heading tags) are the HTML elements <h1> through <h6> that mark the structural hierarchy of a page's content. They help users, search engines, and screen readers understand what each section is about., internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding., and image SEOImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps. articles. This is the map; those are the territory.

Tier 1 — foundational (real ranking impact, do these everywhere)

1. Helpful content that matches search intent. Google is unusually direct that this outweighs everything else on the page: “Creating content that people find compelling and useful will likely influence your website’s presence in search results more than any of the other suggestions in this guide.” Before you write, match the intent the SERP is rewarding (informational, transactional, navigational) and cover the topic fully enough that a searcher doesn’t need to bounce back for a second result. Google’s own helpful-content self-assessment is a usable content checklist in its own right — start with “Does the content provide original information, reporting, research, or analysis?” If your answer is “no, this is a thinner rewrite of page one,” fix that before touching anything else on this list.

2. A unique, descriptive title tagThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim.. Google’s guidance: “Write descriptive and concise text for your <title> elements. Avoid vague descriptors like ‘Home’ for your home page, or ‘Profile’ for a specific person’s profile.” And don’t stuff: “there’s no reason to have the same words or phrases appear multiple times.” The title is one of the on-page elements with genuine ranking weight and it’s a click driver in the SERP, so it’s worth getting right. Length, truncation, and how Google rewrites titles are all in the meta tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored. deep dive.

3. One clear H1 and a logical heading structure. Use an H1 that matches the page topic, then H2/H3 for sections. This helps users, screen readers, and Google’s understanding of your structure. Just don’t over-invest: from a ranking standpoint, semantic order barely matters (Google: “it doesn’t matter if you’re using them out of order” for Search, though it matters a lot for screen readers). Full treatment, including the multiple-H1 question, in header tagsHeader tags (heading tags) are the HTML elements <h1> through <h6> that mark the structural hierarchy of a page's content. They help users, search engines, and screen readers understand what each section is about..

4. Internal links in and out, with descriptive anchors. “Every page you care about should have a link from at least one other page on your site.” Internal links are the one on-page element that actually moves PageRankPageRank is Google's original recursive link-graph algorithm: a page's score depends on the scores of the pages linking to it, and in the published model each page's score is split across its outbound links (the simplified version: links are weighted votes). Google says it's evolved since launch but still part of its core ranking systems. around your site, so this is a real ranking lever, not just navigation. But more is not automatically better — see the myths below. How to build a link structure that concentrates authority on your money pages is the whole point of the internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. article.

Tier 2 — high-value, but not (mostly) ranking factors

5. A compelling meta description. “A good meta description is short, unique to one particular page, and includes the most relevant points of the page.” It is not a ranking factor — its job is to win the click once you’re already ranking. Treat it as ad copy. (In meta tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored..)

6. Image optimization. Descriptive alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. (which doubles as accessibility and Google Images context), sensible filenames, and compressed files that don’t drag your page weight. Alt text is the one image element with a modest direct SEO role; the rest is UX and performance. See image SEOImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps..

7. Relevant structured data. Add schema that matches the page’s content type (Product, Recipe, FAQPage, Article, and so on). Its value is rich-result eligibility and entity understanding — it is not a ranking factor. I keep this framing consistent with the structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. article on purpose, because “add schema to rank higher” is one of the most durable myths in SEO. Validate with Google’s Rich ResultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show. Test and you’re done.

8. E-E-A-T signals. For content where trust matters (health, finance, anything YMYL), make the experience and expertise visible: author bylines with real credentials, original data or first-hand testing, clear sourcing, accurate dates. This isn’t a single tag you add; it’s a property of the content and the site. It’s also the one item on this checklist without a dedicated deep dive on the site yet — so treat this section as the native home for it.

Tier 3 — supporting signals

9. Page experience / Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data.. Fast, stable, responsive pages are a tie- breaker and a UX win, not a primary lever. Rather than re-teach LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good./INPInteraction to Next Paint — the input-to-paint latency at the 75th percentile of a page's interactions. ≤200 ms is good./CLSCumulative Layout Shift — a unitless score for unexpected visual movement, taken from the largest burst (session window) of layout shifts, not the lifetime sum. ≤0.1 is good. here, route to the web performance cluster for the metrics and the fixes.

10. AI-search visibility. As AI OverviewsAI Overviews are the AI-generated summary box Google shows above or within its regular search results, written by Gemini models from pages retrieved out of Google's normal Search index. It's a Search feature, not a separate platform or index. and AI answer engines take more of the result page, on-page fundamentals (clear structure, direct answers, entity clarity, extractable passages) increasingly double as AI-search optimization. Go deep in the AI search optimizationAI search optimization is the practice of making your brand and content visible, citable, and accurately represented across AI-powered search — Google AI Overviews, ChatGPT, Perplexity, Copilot. It's built on traditional SEO plus a heavier emphasis on off-site brand mentions and content AI systems can cite. cluster rather than bolting a thin version onto this page.

11. Featured-snippet formatting. Answer the obvious question directly and early, use lists and tables where the format fits, and structure sections so a single passage can be lifted cleanly. This is formatting discipline layered on top of Tier 1’s “match intent and cover the topic.”

Myths to stop chasing

These waste time or actively backfire:

  1. “The H1 is a major ranking factor / you need exactly one.” John Mueller has said headings help SEO and accessibility but “aren’t going to make or break your site’s rankings,” and that a page can rank fine with zero or multiple H1s. Use headings for structure and users; don’t audit the count.
  2. “There’s an ideal keyword density.” There isn’t, and there hasn’t been for well over a decade. Google evaluates topical relevance with language understanding, not a keyword-count ratio. Chasing a density target just pushes you toward keyword stuffing — which the title guidance explicitly warns against.
  3. “Meta descriptions are a ranking factor.” They’re not. They influence click-through from the SERP, full stop.
  4. Schema markupSchema markup is code that uses the schema.org vocabulary to label what your content means so search engines can understand it and show rich results. It's most often written in JSON-LD, and it's not a direct ranking factor. boosts rankings directly.” It doesn’t. It makes you eligible for rich results and helps entity understanding — that’s the entire benefit.
  5. “More internal links is always better.” Google: “There’s no magical ideal number of links a given page should contain. However, if you think it’s too much, then it probably is.” Relevance and a sane structure beat raw link count every time.

A note on Bing

Bing’s public guidance leans a little more literal than Google’s — historically it puts more weight on keyword matching in titles and headings and gives fairly specific length hints for titles and descriptions, where Google leans on language understanding. It’s a nuance worth knowing if Bing is a meaningful channel for you, not a reason to write two different pages. (I’d verify the current Bing Webmaster Guidelines copy directly before quoting exact character counts — their help pages move around.)

Where to go next

Each Tier 1–2 item has a full article:

  • Meta tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored. — title tags and meta descriptions in depth.
  • Header tagsHeader tags (heading tags) are the HTML elements <h1> through <h6> that mark the structural hierarchy of a page's content. They help users, search engines, and screen readers understand what each section is about. — H1–H6, how much they matter, and the multiple-H1 question.
  • Internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. — building a link structure that concentrates authority.
  • Structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. — schema for rich results and entity understanding.
  • Image SEOImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps. — alt text, filenames, compressionCompression (HTTP content encoding) shrinks text-based responses — HTML, CSS, JS, JSON, SVG, XML sitemaps — before they're sent over the network, using an algorithm like Gzip, Brotli, or Zstd, so the browser or crawler downloads fewer bytes. It's not a ranking factor, but it speeds up page loads and helps pages stay under crawler fetch limits., Google Images.

For the supporting tiers, the web performance and AI search optimizationAI search optimization is the practice of making your brand and content visible, citable, and accurately represented across AI-powered search — Google AI Overviews, ChatGPT, Perplexity, Copilot. It's built on traditional SEO plus a heavier emphasis on off-site brand mentions and content AI systems can cite. clusters carry the depth.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.