On-Page SEO

On-Page SEO Checklist: 12 Elements to Optimize on Every Page

A practical, repeatable checklist for optimizing any page, from title tags and headings to internal links, images and structured data.

Cover illustration for the 12-point on-page SEO checklist

On-page SEO is everything you control on the page itself to help search engines and readers understand what it is about and why it is useful. Unlike links from other sites, these elements are entirely in your hands, which makes them the fastest SEO wins available.

Use this checklist before you publish any new page, and when you review older pages that are underperforming.

Before you optimize: know the target

Every page should have one clear purpose. Decide on:

  • A primary topic or keyword, such as “on-page SEO checklist”.
  • The search intent behind it. Is the searcher trying to learn, compare, buy or find a specific site? (Our guide to search intent explains how to tell.)
  • Two to five closely related subtopics that a complete answer should cover.

If two of your pages target the same query with the same intent, merge them. Competing pages split signals and confuse search engines.

The 12-point on-page SEO checklist

1. Write a descriptive, unique title tag

The title tag is the strongest on-page relevance signal and usually becomes the clickable headline in search results.

  • Put the main topic near the beginning.
  • Keep it readable and specific, roughly 50–60 characters, so it is less likely to be truncated.
  • Make each page’s title unique across your site.
  • Avoid repeating keywords. Google often rewrites titles that look stuffed or misleading.

2. Use one clear H1

The H1 is the visible headline of the page. It should match the promise of the title tag, even if the wording is slightly different.

3. Structure content with logical subheadings

Use H2s for main sections and H3s for subsections. A clear heading outline helps readers skim, helps search engines understand the page’s subtopics, and makes it easier for AI systems to extract answers.

4. Answer the main question early

Put a direct, concise answer near the top, then expand with detail. Readers who want the quick answer get it, and readers who want depth keep going.

5. Cover the topic completely

Look at the questions people ask about the topic, including “People also ask” boxes and forum threads, and make sure your page answers the important ones. Completeness beats word count. Never pad a page to hit a length target.

6. Write a compelling meta description

Meta descriptions are not a direct ranking factor, but a clear summary can improve click-through rate. Aim for about 150–160 characters that describe the benefit of reading the page. Google may still show a different snippet when it thinks another passage fits the query better.

7. Use a short, readable URL

Choose a URL slug that describes the page in a few words, such as /blog/on-page-seo-checklist/. Use hyphens, lowercase letters, and no dates or unnecessary parameters.

Internal links help search engines discover pages and understand how topics relate. They also keep readers moving through your site.

  • Link to related, deeper guides where they genuinely help the reader.
  • Use descriptive anchor text, such as “Core Web Vitals guide” rather than “click here”.
  • Make sure every important page receives links from other relevant pages, so none are orphaned.

Citing official documentation, original research and reputable sources supports your claims and helps readers verify them. It is part of demonstrating trustworthiness.

10. Optimize images

  • Use descriptive file names and meaningful alt text that describes the image for people who cannot see it.
  • Compress images and serve modern formats like WebP.
  • Set width and height to avoid layout shifts.
  • Lazy-load images below the fold, but not the main hero image.

11. Add relevant structured data

Schema markup helps search engines understand entities on the page, such as an article, its author, a product, an organization or breadcrumbs. Use the types that accurately describe your content and validate them with Google’s Rich Results Test. Remember that structured data makes a page *eligible* for rich results; it does not guarantee them.

12. Show who wrote it and when

Add a visible author name with a short bio that explains their experience, plus a published or last-updated date. This helps readers judge whether the content is credible and current.

Quick reference table

ElementBest practice
Title tagUnique, specific, main topic first, about 50–60 characters
H1One per page, matches the title’s promise
HeadingsLogical H2/H3 outline that mirrors the reader’s questions
Meta descriptionAbout 150–160 characters, clear benefit, unique per page
URLShort, descriptive, hyphenated, lowercase
Internal linksDescriptive anchors to related pages, no orphan pages
ImagesDescriptive alt text, compressed, dimensions set
Structured dataAccurate types, validated, no misleading markup
Author and dateVisible byline, bio and last-updated date

Mistakes to avoid

  • Keyword stuffing. Repeating a phrase unnaturally makes a page worse for readers and can be treated as spam.
  • Duplicate titles and descriptions across many pages, often caused by templates.
  • Hiding important content behind tabs or scripts that do not render for search engines.
  • Optimizing once and forgetting. Search results change, so revisit important pages regularly and refresh them when they slip.

Key takeaways

On-page SEO is about clarity: make it obvious what a page is about, structure it so both people and machines can follow it, and connect it to the rest of your site. Run through these 12 points on every page you publish, and you will remove most of the obstacles that stop good content from ranking.

Written by

seogeotips