An on page SEO checklist is the list of things you control inside each page that help search engines and answer engines understand it: the title element, the meta description, the heading structure, images and alt text, the content itself and the internal links pointing in and out. Our version has 20 checks, and the most important lesson is to run them against your templates, not page by page.
What is on page SEO?
On page SEO is the work you do on the page itself, its words, headings, titles, images and links, so that search engines can understand what it is about and searchers can decide whether to click. It sits alongside technical SEO, which decides whether the page can be crawled at all, and off-page signals such as links from other sites.
Google's SEO Starter Guide defines SEO as helping search engines understand your content, and helping users find your site and make a decision about whether they should visit it through a search engine. That second half is the part on page SEO owns. The title link, the snippet and the headline on the page are what a person reads before they commit to a click, and what an answer engine reads before it decides which passage to lift.
The same guide is also honest about limits: there are no secrets that will automatically rank your site first. Nothing on this list is a trick. Each check removes a reason for a search engine or a reader to misunderstand the page. If the crawl and index layer is not yet sound, start with our technical SEO checklist and come back to this one.
The on page SEO checklist: titles and meta descriptions
Titles and descriptions come first because they are the parts of your page people see in the results. Google can rewrite both, but it starts from what you give it.
Google's guide to influencing title links says the title link is generated automatically, taking into account the content of the page and references to it elsewhere on the web, and that you can indicate your preferences by following its best practices. Those best practices are the first three checks.
- Every page has a title element. No blank titles, no titles left to a plugin default.
- The title is descriptive and concise. Google's guide warns against vague descriptors such as "Home" or "Profile", and against long or verbose text, because the title link is truncated as needed to fit the device width.
- Each title is distinct, with no repeated words. The guide says there is no reason to have the same words or phrases appear multiple times, and that each page needs distinct text describing its own content.
- The meta description is short, unique and specific. The starter guide says a good description is unique to one particular page and includes the most relevant points of the page.
- No sitewide or near-identical descriptions. Templates often copy one description onto every page; we treat that as a finding, not a style choice.
Be realistic about descriptions. Google's meta description documentation says snippets are primarily created from the page content itself, and that Google sometimes uses the meta description if it gives a more accurate description than content taken from the page. It also says identical or similar descriptions on every page are not helpful when individual pages appear in results. So write the description well, but put the real effort into the opening paragraph, because that is often where the snippet comes from anyway.
Which heading checks belong on an on page SEO checklist?
Four: one H1, no skipped levels, headings used for structure rather than size, and a main heading that agrees with the title. Headings are the outline a crawler, a screen reader and an answer engine all use to understand the page.
MDN's reference for the h1 to h6 heading elements says multiple H1 elements are allowed by the HTML standard but are not considered a best practice, and that a page should generally have a single H1 that describes its content, similar to the title element. It also notes that screen reader users commonly jump from heading to heading to work out what a page contains, which is why skipped levels matter.
- Exactly one H1, describing the page. It should say what the page is about in plain words, ideally close to the title.
- No skipped heading levels. MDN's guidance: start from H1, followed by H2 and so on, and nest headings without skipping.
- Headings are not used to resize text. If a designer wants big text, that is a CSS job; MDN says to use the font-size property instead.
- No competing headings. Google's title-link guide notes it looks at heading elements and other large, prominent text, and that it can be confusing if multiple headings carry the same visual weight.
How should images be handled for on page SEO?
Use real image elements, sensible formats and filenames, and alt text that describes the image. Google's image SEO best practices cover all of this, and they are the source for the next five checks.
- Images that matter use a standard img element with a src attribute. Google's guide says it does not index CSS images, so a key image set as a background is invisible to image search.
- Supported formats, with matching extensions. The guide lists BMP, GIF, JPEG, PNG, WebP, SVG and AVIF, and suggests the filename extension should match the file type.
- Short, descriptive filenames. A filename that names the subject beats a camera default.
- Alt text that describes the image, without keyword stuffing. Google calls alt text the most important attribute for image metadata and warns that stuffing it with keywords may cause a site to be seen as spam. For purely decorative images we recommend an empty alt attribute rather than noisy text.
- Images sit near relevant text. Google says it extracts information about an image from the page content, including captions and image titles.
Content and internal links: the last six checks
The final group covers what the page says and how it connects to the rest of your site. This is where on page SEO overlaps most with writing, which we cover in more depth in our guide to SEO content writing.
The starter guide is direct about priorities: creating content that people find compelling and useful will likely influence your presence in search results more than any of its other suggestions. It also says Google primarily finds pages through links from other pages it has already crawled, which is why internal links belong on this list.
- The page delivers what its title promises. If the title asks a question, the page answers it.
- The answer comes first, in plain text. We put a direct answer in the opening paragraph, because both snippets and answer engines draw on page content.
- The main topic appears naturally in the title, H1 and opening paragraph. Once each is enough; repetition reads worse and adds nothing.
- Related pages link to it from body copy. A page that only appears in a footer or a sitemap has little context around it.
- Anchor text says where the link goes. Google's image guide notes alt text is useful as anchor text when an image is a link, so linked images need alt text too.
- Snippet controls are deliberate. The snippet documentation describes nosnippet, max-snippet and data-nosnippet. We check none of them was left on a template by accident.
Why run an on page SEO checklist against templates, not pages?
Because most on-page problems are written once, in a template, and repeated on every page that uses it. Checking pages one at a time makes the same fault look like dozens of separate issues, and fixing them one at a time wastes weeks.
What we have seen: on one SEO Autopilot engagement, a US healthcare analytics company on WordPress, 21 of 39 pages had no H1 because the post template rendered the title as an H2. One template change took pages with exactly one H1 from 9 of 39 to 30. Nobody had written a bad heading by hand. The fault lived in one file.
How we apply the checklist to templates:
- Group your URLs by template: home, service, post, category, product, landing page.
- Pick one or two pages of each type and run all 20 checks against them.
- For every failure, ask whether the cause is the template or the individual page.
- Fix template faults at the template, then confirm with a crawl in a tool such as Screaming Frog.
- Fix page-level faults, such as a vague title or a missing alt attribute, in a content pass.
- Re-run the template checks after any theme update, redesign or plugin change.
| Check | Usually set in | Fix once or per page? |
|---|---|---|
| H1 and heading order | Theme or post template | Once, in the template |
| Title element pattern | Template or SEO plugin settings | Pattern once, wording per page |
| Meta description | SEO plugin or page fields | Per page; remove sitewide defaults once |
| Image markup | Theme, page builder | Markup once, alt text per image |
| Snippet controls | Template head | Once, in the template |
| Internal links in body copy | Content | Per page |
If you would like a quick outside look first, our free AI visibility checker reads robots.txt rules for 11 AI crawlers and requests your homepage once with each crawler's user agent. That is the checker's own request, not the real crawler's, and it covers the homepage only, so it complements this on page SEO checklist rather than replacing it.
How long do on-page changes take to show in search?
Anywhere from hours to months, by Google's own account. The starter guide says some changes might take effect in a few hours and others could take several months, and that you likely want to wait a few weeks to assess whether your work had beneficial effects.
In practice, we fix template faults first because one change reaches every affected page, then work through page-level titles, descriptions and alt text. On SEO Autopilot, our managed SEO and AI search visibility service at ₹20,000 a month (about US$230) for one site, with no setup fee and no minimum term, this checklist is part of how we audit a site. Whoever runs it, the principle holds: check the template, fix it once, then measure.
Frequently Asked Questions
What is on page SEO?
On page SEO is the work done on a page itself, its title, meta description, headings, images, content and internal links, so search engines understand what the page is about and searchers can decide whether to click.
What should an on page SEO checklist include?
Ours has 20 checks in four groups: titles and meta descriptions, heading structure, images and alt text, and content and internal links. Each one is based on Google's or MDN's documentation or on our own audit practice.
Does Google always use my meta description?
No. Google's documentation says snippets are primarily created from page content, and that it sometimes uses the meta description when it describes the page more accurately than the content does.
Can a page have more than one H1?
The HTML standard allows it, but MDN says it is not considered a best practice. We recommend exactly one H1 per page that describes the page's content, similar to its title element.
How often should I run an on page SEO checklist?
We run it against each template after any theme update, redesign or plugin change, and against individual pages when they are published or rewritten.