SEO

On-Page SEO Checklist (2026)

On-page SEO is everything you optimise on a page itself — the title, headings, content, URL, links, images and schema — so Google and AI tools clearly understand what it’s about and show it to the right people. It’s the highest-return basic work in SEO, and it’s fully in your control. Here’s the complete checklist to run on every important page, with the reasoning behind each item so you know what actually matters.

This is part of the complete SEO guide for small businesses. Do your keyword research first, then work through this.

← Part of the complete SEO guide

What is on-page SEO?

On-page SEO means optimising the elements on a single page so search engines understand its topic and judge it worth ranking. It sits between the other two halves of SEO, and it helps to see where it fits:

TypeWhat it coversExamples
On-page SEOEverything on the page itselfTitle, headings, content, URL, links, images, schema
Technical SEOHow the whole site is built & crawledSpeed, mobile, indexing, site structure, Core Web Vitals
Off-page SEOYour reputation across the webBacklinks, mentions, reviews, brand signals

On-page is where most small businesses get the fastest wins, because every item is something you can fix today, on your own, without waiting on anyone. For the site-wide side, see technical SEO for WordPress.

The on-page SEO checklist

1. Title tag

The title tag is the clickable headline in Google’s results and the strongest single on-page signal of what your page is about. Treat it as both an SEO tag and an ad.

  • Put your main keyword near the front — “Sofa Cleaning in Coimbatore” beats “Welcome to our site, we offer sofa cleaning”.
  • Keep it under about 60 characters (roughly 580 pixels) so Google doesn’t cut it off.
  • Make it compelling — add a benefit, a year, a “how to”, or your location.
  • Add your brand at the end where it fits: Keyword — Benefit | Brand.
  • Give every page a unique title; two pages with the same title compete and confuse Google.

2. Meta description

The meta description isn’t a direct ranking factor, but it heavily affects whether people click — and click-through is a signal. A good one is a 1–2 sentence pitch.

  • Keep it under about 155 characters.
  • Include the keyword (Google bolds it) and a clear reason to click.
  • Write one per page — never leave it blank or let the theme auto-generate a messy one.
  • Match what the page actually delivers, or you’ll earn clicks that bounce.

3. URL slug (the web address)

  • Keep it short, readable and keyword-relevant: /on-page-seo-checklist/, not /page?id=123.
  • Use hyphens between words, all lowercase.
  • Drop filler words (“the”, “a”, “and”) where they add nothing.
  • Avoid dates or numbers that will age the URL (“best-tips-2024”).
  • Don’t change a URL once it ranks — if you must, add a 301 redirect from the old one.

4. Headings (H1, H2, H3)

  • One clear H1 per page, containing the main keyword — usually your visible page title.
  • Use H2s for main sections and H3s for sub-points, in a logical hierarchy (don’t skip levels for styling).
  • Write headings as the questions people ask — “How much does it cost?” — which helps readers, SEO and AI answers alike.
  • Work related keywords and variations into subheadings naturally.

5. Content & keyword placement

Content is the heart of on-page SEO. The goal is to answer the searcher’s intent more completely than the pages currently ranking.

  • Match the intent — informational query gets a guide, transactional query gets a service/booking page.
  • Use your main keyword naturally in the first 100 words, then related terms and synonyms throughout.
  • Cover the subtopics the top results cover (and one they don’t) — depth signals expertise.
  • Write for people first — never stuff keywords; it reads badly and Google sees through it.
  • Keep paragraphs short and scannable, and use lists and tables where they fit.
  • Refresh important pages periodically; an updated date can lift rankings on time-sensitive topics.

6. Lead with the answer (snippets & AI)

Open the page — and each section — with a direct, one-to-two-sentence answer, then expand. This is what wins featured snippets and what AI tools lift into their answers. It’s the single easiest habit that pays off in both Google and AI search; there’s a full method in how to structure content for AI.

7. Internal links

  • Link to your own related pages with descriptive anchor text (“on-page SEO checklist”, not “click here”).
  • Point supporting pages to your important money pages (services, products) to pass authority and guide visitors.
  • Link new posts into relevant older ones, and vice-versa, so nothing is stranded with no links in.
  • Keep important pages within a few clicks of the homepage.

8. External links

  • Link out to a credible source where it genuinely helps the reader (a study, an official tool).
  • It’s fine and normal — linking to good sources is a quality signal, not a leak of “link juice”.
  • Set affiliate or untrusted links to nofollow/sponsored.

9. Images & alt text

  • Add descriptive alt text to every meaningful image — it aids accessibility and image search, and describes the image to AI.
  • Use clear file names (sofa-cleaning-coimbatore.jpg, not IMG_8842.jpg).
  • Compress images and serve next-gen formats (WebP) so they load fast.
  • Set width/height (or use lazy-loading) so the layout doesn’t jump — a Core Web Vitals factor.

10. Schema (structured data)

  • Add FAQ schema to any page with a Q&A section.
  • Use the right type for the page — Article, Service, Product, How-To, LocalBusiness.
  • Schema tells search engines and AI exactly what each part means, improving how you appear.
  • A plugin like RankMath makes this point-and-click.

11. Canonical tag

A canonical tag tells Google which version of a page is the “main” one when similar or duplicate URLs exist (filters, parameters, printer versions). Most pages should self-canonical to their own URL. Getting this right prevents duplicate pages from splitting or cannibalising each other’s rankings — RankMath sets a sensible default automatically.

12. Social / Open Graph tags

Open Graph and Twitter Card tags control the title, description and image shown when your page is shared on social or messaging apps. They don’t affect rankings directly, but a clean preview earns more clicks and shares — set the social title, description and a share image for key pages (again, RankMath’s Social tab).

13. Mobile & speed basics

  • Check the page looks and works well on a phone — most visitors are mobile.
  • Make sure it loads quickly — compressed images, no heavy clutter.
  • Keep the main content and call-to-action easy to reach without endless scrolling.
  • The deeper fixes live in technical SEO for WordPress.

14. Trust signals (E-E-A-T)

  • Show a real author with relevant expertise and a short bio.
  • Add the published or updated date.
  • Back claims with specifics, and make it easy to reach a real business (contact, address, phone).

Keyword placement at a glance

Where your main keyword should appear on a well-optimised page:

LocationUse the keyword?
Title tag (near the front)Yes — essential
H1 headingYes
URL slugYes
First 100 wordsYes
Meta descriptionYes (for the click)
At least one H2/H3Yes, naturally
Image alt text (where relevant)Yes, once
Throughout the bodyNaturally — plus synonyms & related terms

What to do first

If you can’t do everything at once, start here, in order: the title tag, then the content and intent match, then headings, then internal links, then images and schema. Those first three alone will move most pages.

How to check your on-page SEO

You don’t need to audit by eye. Use these free checks:

  • RankMath’s page score flags missing titles, keywords, alt text and more as you edit.
  • Google Search Console shows which keywords a page already ranks for — optimise toward those.
  • Google PageSpeed Insights checks speed and Core Web Vitals on mobile and desktop.
  • A manual read on your phone — if it’s clear, fast and answers the question, you’re most of the way there.

On-page SEO mistakes to avoid

  • Duplicate or missing titles and meta descriptions.
  • Keyword stuffing that reads badly to humans.
  • Multiple pages targeting the same keyword, competing with each other (keyword cannibalisation).
  • No internal links, leaving pages stranded with no authority flowing in.
  • Burying the answer under a long intro.
  • Thin content that doesn’t fully answer the query.

If a page is fully optimised and still invisible, the cause is often off-page or technical — see why your website might not be ranking.

Optimise every page without the guesswork

Running this checklist on every page gets faster with the right prompts. My SEO Prompt Pack includes on-page prompts for titles, meta descriptions, headings and FAQ sections — so each page is optimised in minutes. Want to learn the whole process live? See the SEO course.

Browse the full SEO guide →

Frequently asked questions

What is on-page SEO?

On-page SEO is optimising the elements on a single page — title, headings, content, URL, links, images and schema — so search engines understand its topic and rank it for the right searches. It’s separate from technical SEO (how the site is built) and off-page SEO (your reputation across the web).

What is the most important on-page SEO factor?

Content that fully matches the searcher’s intent, paired with a clear, keyword-relevant title tag. If the page genuinely answers the query better than others and the title makes that obvious, you’re most of the way there.

How do I optimise a page for SEO?

Target one keyword, put it in the title, URL, H1 and first 100 words, structure the content with clear headings, answer the intent fully, add internal links and image alt text, include schema, and make sure it’s fast and mobile-friendly.

How long should a page be for SEO?

Long enough to fully answer the query and no longer. Don’t pad for word count — match or beat what the top results cover, then stop.

Where should I place my keyword on a page?

In the title tag (near the front), the H1, the URL slug, the first 100 words, the meta description, at least one subheading and one image’s alt text — then naturally through the body alongside related terms. Avoid forcing it in unnaturally.

Do I need a plugin for on-page SEO?

It helps. A tool like RankMath makes titles, meta descriptions and schema point-and-click, and flags issues as you write — handy, though not strictly required.