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.
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.
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 linksTL;DR — On-page SEO is everything on the page itself that you control — the title, the content, the headings, the links, the images. The biggest win by far is writing genuinely helpful content that answers what the searcher wanted. After that, get a clear, 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., one obvious main heading, and links to and from the page. Most of the rest is polish. Don’t waste time on “ideal keyword density” or counting H1sAn 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. — those aren’t real.
What on-page SEO is
On-page SEO is the practice of optimizing the parts of a page you directly control: the 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., the body content, the 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., images, the meta description, and 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.. It’s one of three buckets:
- On-page SEO — the page itself (this checklist).
- Technical SEOTechnical SEO is the practice of making a site easy for search engines to crawl, render, index, and (now) be eligible for AI answers. It's the foundation that lets your content and links rank — not a ranking trick of its own. — whether search engines can crawl, render, and indexStoring 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. your site at all.
- Off-page SEO — signals from outside your site, mostly backlinks.
This article is the checklist that ties the on-page pieces together and points you to a full deep dive for each one.
How to use this checklist
Not every item matters equally, so don’t treat it as a flat to-do list. Work top down:
Do these on every page (they actually affect rankings):
- Write genuinely helpful content that matches intent. This is the big one. Google literally says compelling, useful content “will likely influence your website’s presence in search results more than any of the other suggestions.” Figure out what the searcher wants, then answer it better than the pages ranking now.
- Write a unique, descriptive title tag. Say what the page is about, clearly. Avoid vague labels like “Home” and don’t repeat the same keyword over and over. Full guidance 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.
- Use one clear main heading and a logical structure. An H1 that matches the topic, then H2s and H3s for the sections. Details 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..
- Link to and from the page. Every page you care about should be linked from at least one other page, with descriptive anchor textAnchor text is the visible, clickable text of a hyperlink. It tells readers what they'll find on the other end and gives search engines context about the linked page.. See 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..
Nice to have (valuable, but not always ranking factors):
- Write a compelling 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.. It doesn’t move rankings — it’s your pitch in the search result, so it affects clicks. (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..)
- Optimize your images — 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., sensible filenames, compressed files. 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..
- Add structured data where it fits. It makes you eligible for 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. (stars, FAQs, recipes). It is not a ranking boost. See 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..
Use the checklist to set priorities, then run a real URL through the On-Page SEO Checker Free
- Check the URL after the page is published so the review reflects what crawlers can fetch.
- Work through blockers and high-impact findings before lower-priority polish.
- Use the result as a QA pass, not as proof that the content satisfies search intent.
The things people get wrong
A few “rules” you can safely ignore:
- Multiple H1s are fine, and the H1 isn’t a make-or-break ranking factor. Use headings for humans; don’t stress the count.
- There is no ideal “keyword density.” Google doesn’t count your keyword percentage — write naturally.
- 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. don’t rank you. They earn clicks.
- 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. doesn’t rank you. It earns rich results.
Want the prioritized, sourced version with the reasoning? Switch to the Advanced tab.
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 linksTL;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.
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:
- “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.
- “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.
- “Meta descriptions are a ranking factor.” They’re not. They influence click-through from the SERP, full stop.
- “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.
- “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.
AI summary
A condensed take on the Advanced version:
- On-page SEO = the per-page elements you control — 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.. Distinct from technical SEO (crawl/indexStoring 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.) and off-page SEO (links).
- Prioritize; don’t treat items as equal weight. Sort by what each one does: ranking factor vs. eligibility vs. click-through.
- Tier 1 (real ranking impact): helpful content matched to intent (Google: influences presence “more than any of the other suggestions”), 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., a clear 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. + logical headings, and 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. with descriptive anchors (they 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.).
- Tier 2 (valuable, not ranking factors): 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. (a CTR lever), image optimization (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. is the SEO piece), structured data (rich-result eligibility, not rankings), and visible E-E-A-T signals.
- Tier 3 (supporting): 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. / page experience, AI-search visibility, featured-snippet formatting.
- Myths to drop: H1 count as a ranking factor, ideal keyword density, meta descriptions ranking you, schema boosting rankings, and “more internal links is always better” (Google: no magical ideal number).
- This is the hub. Depth lives in 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. — plus web performance and AI-search optimization for the supporting tiers.
Official documentation
Primary-source documentation for the on-page elements in this checklist.
- SEO Starter Guide: The Basics — titles, 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., headings, and the “compelling, useful content” framing.
- Influencing Title Links in Google Search — how to write titles and how Google generates title linksThe 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..
- Creating Helpful, Reliable, People-First Content — the self-assessment questions behind content quality and E-E-A-T.
- Links and Google Search — crawlable links, descriptive anchor textAnchor text is the visible, clickable text of a hyperlink. It tells readers what they'll find on the other end and gives search engines context about the linked page., and “no magical ideal number.”
- Intro to Structured Data Markup — what schema does (rich-result eligibility), and what it doesn’t.
Bing / Microsoft
- Bing Webmaster Guidelines — Bing’s on-page guidance (verify current length/keyword copy directly before quoting).
Quotes from the source
On-the-record statements from Google. Each link is a deep link that jumps to the quoted passage on the source page.
Google — content quality (the top priority)
- “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.” — Google Search Central, SEO Starter Guide: The Basics. Jump to quote
- “Does the content provide original information, reporting, research, or analysis?” — Google Search Central, Creating Helpful, Reliable, People-First ContentThe Helpful Content Update (HCU) was a series of Google updates starting in August 2022 that added a site-wide, machine-learning classifier to demote content made primarily to rank rather than to help people. In March 2024 it was folded into Google's core ranking system.. Jump to quote
Google — title tagsThe 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.
- “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.” — Google Search Central, Influencing Title Links in Google Search. Jump to quote - “Avoid keyword stuffing. It’s sometimes helpful to have a few descriptive terms in the
<title>element, but there’s no reason to have the same words or phrases appear multiple times.” Jump to quote
Google — 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.
- “A good 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. is short, unique to one particular page, and includes the most relevant points of the page.” — Google Search Central, SEO Starter Guide: The Basics. Jump to quote
Google — headings
- “Having your headings in semantic order is fantastic for screen readers, but from Google Search perspective, it doesn’t matter if you’re using them out of order.” — Google Search Central, SEO Starter Guide: The Basics. Jump to quote
Google — 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.
- “Every page you care about should have a link from at least one other page on your site.” — Google Search Central, Links and Google Search. Jump to quote
- “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.” Jump to quote
The on-page SEO checklist
Work top down — the tiers are ordered by impact, not by how long they take.
Tier 1 — foundational (real ranking impact)
- Content matches search intent and covers the topic fully enough that searchers don’t bounce back to the SERP.
- Content offers something original — data, testing, analysis, a real point of view — not a thinner rewrite of what already ranks.
- 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. is unique, descriptive, and not keyword-stuffed. → 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.
- One clear 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. that matches the topic; H2/H3 organize the sections logically. → 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.
- The page is linked from at least one other relevant page, with descriptive anchor textAnchor text is the visible, clickable text of a hyperlink. It tells readers what they'll find on the other end and gives search engines context about the linked page.; the page links out to related pages. → 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.
Tier 2 — high-value (not always ranking factors)
- 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. is written as SERP ad copy (drives clicks, not rankings). → 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.
- Images have 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., sensible filenames, and are compressed. → 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.
- 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. matches the content type and validates in the 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 (for eligibility, not a ranking boost). → 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.
- E-E-A-T is visible: author byline, credentials, sourcing, accurate dates.
Tier 3 — supporting signals
- 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. / page experience are healthy. → web performance
- Page is structured for AI-search extractability (clear answers, entities). → 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.
- Key questions are answered directly/early with snippet-friendly formatting.
Myths — confirm you’re NOT doing these
- Not chasing an “ideal keyword density.”
- Not auditing H1 count as a ranking factor (multiple H1sWhen a single web page contains more than one <h1> element. The HTML standard permits non-nested sibling h1s, and Google treats multiple h1s as a low-priority ranking concern — but nested h1 patterns are non-conforming, and one clear h1 is still the accessibility default. are fine).
- Not treating the 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. as a ranking signal.
- Not adding schema expecting a ranking boost.
- Not adding 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. purely to raise the count.
The intent → evidence → clarity framework
- Intent: identify the reader task and page purpose before touching tags.
- Evidence: make the page substantively useful, accurate, and distinct enough to deserve indexingStoring 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..
- Clarity: express that value through a descriptive title, heading structure, 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., media, and search-result presentation.
Work in that order. Polishing metadata cannot rescue a page that misses intent or lacks evidence.
On-page SEO mistakes to avoid
- Treating a checklist score as evidence that the page satisfies search intent.
- Forcing exact-match phrases into every heading, image, and link.
- Rewriting titles for length alone without preserving meaning and differentiation.
- Adding schema for content or entities the page does not actually contain.
- Fixing low-impact formatting while ignoring weak content, duplicates, or poor internal discovery.
Test yourself: On-Page SEO
Five quick questions on prioritizing on-page elements. Pick an answer for each, then check.
Build-time retrieval analysis plus live signals for this exact article. The automatic chunk report includes a deterministic readiness score and is ready without a model download.