On-Page SEO: Complete Guide
A practical map of the page-level signals you control, what each one can influence, and where to find the site's detailed implementation guides.
1 evidence signal on this page
- Related live toolOn-Page SEO Checker
On-page SEO is the page-level work you control: the answer and evidence in the main content, HTML structure, headings, internal links, titles and snippets, images, and structured data. Do not collapse those elements into one list of ranking factors. Some help a search system match and rank a page; some make the page eligible to be indexed or shown in a particular feature; some influence how the result is presented; and some primarily help people use and understand the page. Start by making the page's purpose and answer clear, then verify that the rendered HTML exposes the intended content and signals. Use this guide to choose the right subguide, and use the separate on-page checklist when you are ready to execute an audit.
TL;DR — On-page SEO is the work you do on an individual page to make its purpose, answer, structure, and search presentation clear. The content and its usefulness come first. Titles, headings, links, images, metadata, and structured data each have different jobs; none is a magic score. This page maps those jobs and sends you to the right detailed guide. When you need a step-by-step audit, use the on-page SEO checklist.
What on-page SEO is
On-page SEO is the set of page-level choices you control that help people and search systems understand, evaluate, navigate, and present a page.
That includes:
- the question or task the page serves;
- the main answer, supporting evidence, and useful detail;
- the HTML that exposes the content and relationships;
- the title, 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, and metadata;
- 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. that accurately describes eligible visible content;
- accessibilityWeb accessibility means designing sites so people with disabilities can use them, per the W3C's WCAG guidelines. It overlaps with SEO in specific, checkable ways — alt text, heading structure, descriptive link text, captions, and page speed all serve both audiences — but Google has said accessibility itself is not a ranking factor, and most WCAG success criteria (keyboard focus order, ARIA live regions, form labels) have no SEO effect at all. choices that make the page usable by more people.
It does not mean every element does the same job. That shortcut creates bad priorities. A 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 a snippet candidate that Google may use when it better describes the page for a query. Structured data can create eligibility for supported 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. without guaranteeing one. 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. helps accessibility and image understanding. A clear answer can help relevance, but relevance does not guarantee a top ranking.
The four jobs mental model
Put every proposed on-page change into one or more of these jobs:
| Job | Question | Examples | What success looks like |
|---|---|---|---|
| Relevance and quality | Does the page satisfy the searcher’s task with clear, reliable information? | main content, entities, evidence, descriptive headings, internal context | the right audience finds and uses the answer |
| Eligibility and access | Can the system fetch, parse, 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 consider the intended material or feature? | indexable HTML, crawlable links, valid supported structured data | the page or feature can enter the candidate set |
| Presentation | How may the result be represented before a click? | title elementThe 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., headings used as title sources, 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., image preview controls | the shown result accurately sets expectations |
| Accessibility and usability | Can people perceive, navigate, and understand the page? | heading hierarchy, meaningful links, alt decisions, readable structure | people can complete the task with fewer barriers |
These jobs overlap, but they are not interchangeable. Passing a structured-data validator does not make weak content useful. Writing a strong meta description does not make a blocked page indexable. Adding keywords to every heading does not repair a misleading answer.
Start with the page’s job
Before editing tags, write one sentence:
This page helps [audience] complete [task] by providing [answer or outcome].
Then test the page against it:
- Is the answer visible without forcing the reader through a long preamble?
- Does the page cover the decisions and evidence the task genuinely requires?
- Is the scope different from nearby pages, or are several URLs competing to do the same job?
- Do the title and main heading accurately describe the page people reach?
- Can someone navigate the sections, links, and images without guessing?
Google’s current SEO Starter Guide puts useful, well-organized, people-first content ahead of mechanical tricks and says there are no secrets that automatically rank a site first.
Use the library by problem
This site already has detailed subguides. Use this hub to choose one rather than trying to apply every tactic to every page.
The content is hard to scan or its hierarchy is unclear
Start with 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.. It explains H1–H6, heading nesting, multiple H1s, and the difference between semantic structure and visual styling.
Important content or signals are missing from the HTML
Use HTML SEOHTML SEO is the practice of writing and structuring a page's HTML so search engines can efficiently crawl, render, parse, and understand its content — the elements they read directly, how they handle imperfect markup, and where the right element for the job helps machine understanding. for parsing, rendered output, semantic elements, crawlable links, language markup, and malformed-head failures.
Images are heavy, inaccessible, or hard to discover
Use 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. for discovery, page context, filenames, responsive images, alt decisions, formats, and performance. Image search and page-speed work overlap, but they are not the same objective.
The result title, snippet, or robots controls need work
Use 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. for 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., meta descriptions, robots directives, snippet controls, faviconsA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate., and social preview metadata. A tag’s job must be evaluated separately; there is no useful universal “meta tag score.”
You need explicit machine-readable meaning or rich-result eligibility
Use 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. for schema.org, JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal., supported Google features, validation, and type-specific guides. The markup must match visible content, and valid markup is not a display or ranking guarantee.
You are ready to inspect a real page
Use the on-page SEO checklist. It owns the prioritized execution sequence. This hub explains the system and routes the work; the checklist tells you what to inspect and in what order.
What on-page SEO cannot fix
On-page work cannot compensate for every upstream problem. Move to the appropriate technical guide when:
- the URL cannot be discovered or crawled;
- renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. hides the primary content;
- canonicalizationHow search engines pick one canonical URL among duplicates and consolidate signals onto it. points elsewhere;
- a
noindexrule prevents 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.; - the wrong page owns the search intent;
- the site architectureSite architecture is how a website's pages are organized, categorized, and interlinked. It controls how crawlers discover pages, how link equity flows, and how clearly search engines understand each page's topical context. Silo structure, hub and spoke, and topic clusters are the three common models. leaves the page orphaned;
- external reputation, competition, or demand is the real constraint.
On-page SEO is one layer in a search system, not the whole system.
TL;DR — Treat a page as a contract between intent, evidence, rendered HTML, retrieval signals, presentation controls, and human usability. Diagnose the failed layer before changing copy. Separate candidate eligibility from relevance, ranking, result assembly, and accessibilityWeb accessibility means designing sites so people with disabilities can use them, per the W3C's WCAG guidelines. It overlaps with SEO in specific, checkable ways — alt text, heading structure, descriptive link text, captions, and page speed all serve both audiences — but Google has said accessibility itself is not a ranking factor, and most WCAG success criteria (keyboard focus order, ARIA live regions, form labels) have no SEO effect at all.. Maintain one owning URL per task, route specialized implementation to the existing subcluster guides, and validate both source/rendered output and observed search behavior.
Model the page as a layered contract
A useful on-page review follows the page through several layers:
- Task ownership: which audience, question, and outcome this URL owns.
- Answer: the direct response, process, evidence, examples, and limitations.
- Information structure: sections, headings, lists, tables, and relationships.
- HTML exposure: what appears in the initial response and rendered DOM.
- Search controls: title sources, snippet controlsmax-snippet, max-image-preview, and max-video-preview are robots directives that tell Google and Bing how much of a page they may show in a result — the snippet length, image-preview size, and video-preview duration — without affecting whether the page is indexed., 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. directives, canonicals, and supported 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..
- Connections: 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. into and out of the page, with useful 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..
- Media: discoverable images and video, accessible alternatives, and performance.
- Observed outcome: indexation, query fit, result presentation, usage, and business behavior.
A failure described as “on-page” can begin in any layer. A missing answer may be an editorial gap. A missing answer in rendered HTML may be a renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. defect. A correct title elementThe 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. that is not shown may be a result-assembly choice rather than a broken tag.
Separate the gates
The most important advanced distinction is between entering a candidate set and winning within it.
| Layer | Typical question | Evidence | Do not conclude |
|---|---|---|---|
| Discovery/access | Can the system reach the URL and resources? | links, response, robots, render | that access means indexation |
| Index/eligibility | Can the page or feature be considered? | canonical/index state, supported markup, policies | that eligibility guarantees display |
| Relevance | Does the content answer this query or subtask? | query-page comparison, passage coverage | that relevance alone determines rank |
| Ranking/rerankingReranking is the second stage of a retrieval pipeline: after a cheap, broad first pass pulls a candidate set of documents or passages, a slower, more precise model re-scores and reorders that shortlist by true relevance before the results are served or handed to an LLM. | Which eligible candidates are preferred? | observed results and controlled tests | a fixed public weight for one element |
| Presentation | Which title, snippet, image, or feature is shown? | live result and Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance. context | that supplied metadata is always used |
| Accessibility | Can people operate and understand the page? | manual and assistive-technology testing | that an SEO crawlerA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. proves conformance |
The practical benefit is better prioritization. If the page is not indexed, rewriting 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. is downstream of the real problem. If a rich result is absent, first establish eligibility, then remember that Google does not guarantee display.
Design a content contract
For every important page class, define:
- the owning intent and excluded intents;
- the canonical URL and expected index state;
- the required answer blocks and evidence owners;
- acceptable freshness and review triggers;
- title and heading generation rules;
- required internal-link relationships;
- media and alternative-text rules;
- structured-data eligibility and visible-content dependencies;
- validation checks and accountable team.
This is more durable than a one-time score. It also makes template regressions testable before publication.
Route the implementation to its owner
Header system
The header-tags hubHeader 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. owns heading levels, H1 questions, hierarchy, and navigation implications. Use headings to expose a logical outline and useful section labels; do not invent a ranking-weight ladder for H1–H6.
HTML system
The HTML SEO hubHTML SEO is the practice of writing and structuring a page's HTML so search engines can efficiently crawl, render, parse, and understand its content — the elements they read directly, how they handle imperfect markup, and where the right element for the job helps machine understanding. owns source-versus-rendered HTML, semantic HTMLSemantic HTML is the practice of using elements like <main>, <article>, <section>, <nav>, <header>, and <aside> to describe what content is, not just how it looks. It helps search engines and assistive tech identify a page's main content more reliably, but it isn't a ranking factor on its own., crawlable anchors, language attributes, and parsing failures. Google’s link guidance is explicit about crawlable anchor markup and useful 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..
Image system
The image SEO hubImage 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. owns image discovery, responsive delivery, page context, filenames, 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., and image performance. Google’s current image guidance distinguishes discoverable HTML image elements from CSS background images and connects alt text with both image understanding and accessibility.
Metadata system
The meta-tags hubMeta 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. owns title and snippet inputs, robots metadata, snippet limits, and social metadata. Google may assemble title links from several page signals and usually builds snippets from page content, sometimes using the meta description. Supplied text is an input, not an instruction that must be shown.
Structured-data system
The structured-data hubStructured 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. owns schema.org vocabulary, formats, feature-specific requirements, and validation. The Schema.org documentation defines the shared vocabulary, while Google’s structured-data introduction frames markup as standardized clues for understanding and supported search features; it does not turn markup into a general ranking guarantee.
Manage overlap and cannibalization
Two pages can mention the same entity without competing. The problem is ambiguous ownership of the same reader task.
Use a simple ownership record:
| Field | Example |
|---|---|
| Owning task | Explain the on-page system and route to detailed guides |
| Primary audience | Someone deciding what kind of on-page work is needed |
| Required answer | scope, mental model, library map, diagnostic routing |
| Explicit exclusion | step-by-step audit execution |
| Handoff | on-page SEO checklist |
When two URLs appear to own the same task, choose an owner, narrow the other page, strengthen the linking relationship, and confirm the titles and introductions reflect the distinction. Do not merge pages solely because a tool reports overlapping words.
Test changes as hypotheses
An on-page edit should state:
- Problem: what observed behavior is wrong?
- Layer: task, content, HTML, eligibility, presentation, or accessibility?
- Change: what single material variable will be altered?
- Expected observation: what should change, where, and for whom?
- Window: when will crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor., processing, and traffic cycles make evaluation fair?
- Guardrail: what user or business outcome must not get worse?
Not every page supports a causal SEO test. For a low-traffic page, the honest result may be “implementation verified; performance effect not determined.”
The executive view
On-page SEO is a portfolio of page-level product controls, not a copywriting cleanup. It determines whether each page has a clear job, exposes a reliable answer, presents itself accurately, and connects to the rest of the site.
Fund work in this order:
- pages tied to material user and business tasks;
- template defects affecting many valuable URLs;
- access, 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., or eligibility failures;
- misleading or weak answers and result presentation;
- reusable accessibilityWeb accessibility means designing sites so people with disabilities can use them, per the W3C's WCAG guidelines. It overlaps with SEO in specific, checkable ways — alt text, heading structure, descriptive link text, captions, and page speed all serve both audiences — but Google has said accessibility itself is not a ranking factor, and most WCAG success criteria (keyboard focus order, ARIA live regions, form labels) have no SEO effect at all. and content-quality controls;
- cosmetic cleanup with no demonstrated consequence.
Ask teams to report affected cohorts and outcomes, not counts of “SEO errors.” A title issue on a major product template and a missing 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. on an archived page should not receive equal priority.
The durable deliverable is a page-class contract with an owner, tests, and a review cadence. The on-page SEO checklist can then be used as the operational inspection layer.
On-page SEO in one compact model
- On-page SEO covers the page-level answer, structure, HTML, links, metadata, media, 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. you control.
- Classify work by relevance/quality, eligibility/access, presentation, and accessibilityWeb accessibility means designing sites so people with disabilities can use them, per the W3C's WCAG guidelines. It overlaps with SEO in specific, checkable ways — alt text, heading structure, descriptive link text, captions, and page speed all serve both audiences — but Google has said accessibility itself is not a ranking factor, and most WCAG success criteria (keyboard focus order, ARIA live regions, form labels) have no SEO effect at all./usability.
- The jobs overlap but are not substitutes: eligibility does not guarantee display, supplied metadata may be rewritten, and accessibility requires more than an SEO crawlerA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index..
- Make the page’s owning task and direct answer clear before optimizing tags.
- Use the dedicated hubs for 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., HTML SEOHTML SEO is the practice of writing and structuring a page's HTML so search engines can efficiently crawl, render, parse, and understand its content — the elements they read directly, how they handle imperfect markup, and where the right element for the job helps machine 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., 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., 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..
- Use the on-page SEO checklist for execution; this hub owns the conceptual map and routing.
Primary documentation
- Google SEO Starter Guide — useful content, organization, links, titles, snippets, and images in one bounded introduction.
- How Google Search works — separates crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor., 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., and serving, which prevents downstream on-page work from being blamed for upstream failures.
- Influencing title links — the title elementThe 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 one source Google may use; clear, concise, accurate titles are the goal.
- Control snippets — snippets are usually drawn from page content and may use 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..
- Google image SEO best practices — image discovery, HTML elements, context, filenames, 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., and performance.
- Structured-data introduction and general guidelines — eligibility, accuracy, visible-content, and feature-specific requirements.
- Google link best practices — crawlable anchors and descriptive link 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..
- W3C WAI heading tutorial — using headings to communicate organization and support navigation.
- W3C WAI accessibility evaluation overview — tools can support evaluation, but no tool alone establishes whether a site meets accessibilityWeb accessibility means designing sites so people with disabilities can use them, per the W3C's WCAG guidelines. It overlaps with SEO in specific, checkable ways — alt text, heading structure, descriptive link text, captions, and page speed all serve both audiences — but Google has said accessibility itself is not a ranking factor, and most WCAG success criteria (keyboard focus order, ARIA live regions, form labels) have no SEO effect at all. standards.
These sources document Google or accessibility behavior. They do not disclose a universal ranking-factor formula or guarantee a particular result.
Hub-level triage checklist
This is a routing checklist, not the full audit. Use the dedicated on-page SEO checklist for execution.
- State the page’s audience, task, and excluded scope.
- Confirm the direct answer and evidence are visible and current.
- Compare initial HTML and rendered output for material differences.
- Confirm the title and main heading accurately describe the same page.
- Check that headings expose a logical, navigable structure.
- Check that important 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. are real crawlable anchors with useful text.
- Decide what every meaningful image contributes and how its alternative is handled.
- Identify metadata by job: presentation, 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., preview control, or social use.
- Apply only 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. supported for the visible content and intended feature.
- Test accessibilityWeb accessibility means designing sites so people with disabilities can use them, per the W3C's WCAG guidelines. It overlaps with SEO in specific, checkable ways — alt text, heading structure, descriptive link text, captions, and page speed all serve both audiences — but Google has said accessibility itself is not a ranking factor, and most WCAG success criteria (keyboard focus order, ARIA live regions, form labels) have no SEO effect at all. manually where automated tools cannot establish the outcome.
- Record the observed failure, owner, validation method, and review date.
The R-E-P-A framework
Use four letters to keep priorities honest:
R — Relevance and reliability
Does the page directly answer the task with accurate, current, sufficiently complete information and transparent evidence?
E — Eligibility and exposure
Can crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. reach and parse the intended content, and does the page meet the requirements for the 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. or search feature being discussed?
P — Presentation
Do the title, snippet candidates, image previews, and supported enhancements accurately represent the landing page?
A — Accessibility and action
Can people navigate, perceive, and use the page, and can they complete the next useful step?
Score nothing by default. Use the framework to locate the failed job, collect evidence, and route the fix to the correct guide and owner.
Which on-page guide should I use?
Is the main problem the answer, scope, or overlap with another URL?
- Yes → resolve task ownership and content first.
- No → continue.
Is important material missing or changed between source and rendered HTML?
- Yes → use HTML SEOHTML SEO is the practice of writing and structuring a page's HTML so search engines can efficiently crawl, render, parse, and understand its content — the elements they read directly, how they handle imperfect markup, and where the right element for the job helps machine understanding..
- No → continue.
Is the hierarchy hard to understand or navigate?
- Yes → use 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..
- No → continue.
Is the problem an image’s discovery, context, alternative 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., format, or weight?
- Yes → use 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..
- No → continue.
Is the problem a title, snippet, robots directive, or preview control?
- Yes → use 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..
- No → continue.
Is the goal a supported rich result or explicit machine-readable description?
- Yes → use 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..
- No → run the on-page SEO checklist and widen the diagnosis beyond on-page SEO if the evidence points upstream.
On-page anti-patterns
- One score for unlike jobs. A blended score hides whether a finding affects relevance, eligibility, presentation, or accessibilityWeb accessibility means designing sites so people with disabilities can use them, per the W3C's WCAG guidelines. It overlaps with SEO in specific, checkable ways — alt text, heading structure, descriptive link text, captions, and page speed all serve both audiences — but Google has said accessibility itself is not a ranking factor, and most WCAG success criteria (keyboard focus order, ARIA live regions, form labels) have no SEO effect at all..
- Keyword density targets. Natural language and task coverage cannot be reduced to a universal percentage.
- Treating every heading level as a ranking weight. Use headings for structure; no official 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.-to-H6 weight ladder exists.
- Writing metadata for a page that does not satisfy the click. Accurate expectation setting beats a more aggressive promise.
- Adding schema for content users cannot see. Markup must accurately represent the page and meet the selected feature’s rules.
- Calling valid markup a guaranteed rich result. Validation establishes syntax or eligibility conditions, not selection.
- Using automated accessibility scans as certification. Automated findings are a subset of the evidence needed.
- Duplicating the checklist in every hub. Keep the conceptual map here and the execution sequence in the checklist so updates have one owner.
Patrick's relevant free tools
- Heading Structure Checker — Paste HTML or fetch a public page to visualize its heading hierarchy, catch skipped levels and empty headings, compare its H1 with the title, and preview a table of contents.
- Link Analyzer — Inspect a page’s links and linked resources with source locations, calibrated anchor-text findings, and optional batched HTTP status checks.
Tools by question
- On-Page SEO Checker — inspect observable page-level signals, then review every finding in context.
- SERP Snippet & Truncation Checker — preview title and description candidates; it cannot predict Google’s final result assembly.
- Schema Markup Validator — validate structured-data syntax and properties.
- Rich-Result Eligibility Checker — inspect supported eligibility signals without promising display.
- Image SEO Checker — review image markup, alternatives, dimensions, and delivery clues.
- Accessibility Checker — find automatable issues and follow with manual testing.
- Render Gap Checker — compare acquired HTML evidence with the rendered experience where supported.
A tool reports observable conditions. It does not know the page’s intended task, editorial truth, legal requirements, or final search-engine decision.
Validate an on-page change
Test the content contract
- Test: Ask a reviewer unfamiliar with the draft to name the page’s audience, task, answer, and next step from the title, introduction, and headings.
- Pass evidence: Their description matches the documented ownership statement.
- Failure meaning: The page may be ambiguous, over-broad, or missing its direct answer.
Test source and rendered HTML
- Test: Compare the initial HTML response and rendered DOM for the main content, title, headings, links, images, robots metadata, 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..
- Pass evidence: Material signals are present, consistent, and accessible in the intended renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. state.
- Failure meaning: Route the issue to HTML, renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM., or template ownership.
Test result presentation
- Test: After recrawling, compare the supplied title and description with observed results for representative queries and devices.
- Pass evidence: The displayed result accurately describes the page, whether or not Google used the supplied wording.
- Failure meaning: Diagnose source consistency and query context before rewriting.
Test structured-data eligibility
- Test: Validate the selected feature, compare markup with visible content, and monitor the relevant Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. report where available.
- Pass evidence: Required properties and content policies are met.
- Failure meaning: Fix the earliest invalid layer; absence of a rich result alone is not proof of invalid markup.
Test accessibility
- Test: Combine automated checks with keyboard, zoom, screen-reader, and content review appropriate to the interface.
- Pass evidence: People can perceive the structure and complete the task in the tested scenarios.
- Failure meaning: Record the affected user, task, standard or requirement, and a reproducible path; do not reduce the result to an SEO score.
On-page SEO library
Use these hubs first
- 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.
- HTML SEOHTML SEO is the practice of writing and structuring a page's HTML so search engines can efficiently crawl, render, parse, and understand its content — the elements they read directly, how they handle imperfect markup, and where the right element for the job helps machine 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.
- 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.
- 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.
- On-Page SEO Checklist
Primary references
- Google SEO Starter Guide
- Google title-link documentation
- Google snippet documentation
- Google image SEO best practices
- Google structured-data documentation
- W3C WAI headings tutorial
No Patrick Stox-bylined general on-page guide was used as authority for this article. Patrick’s technical SEO guide is relevant background for the 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 renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. layers that sit around on-page work.
Test yourself: on-page SEO
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.