Back to Blog

The Complete On-Page SEO Checklist for 2026

On-page SEO is the foundation every ranking is built on. Here's every element to check and optimise on every page you want to rank.

Posted by

What on-page SEO actually covers

On-page SEO refers to every optimisation you make directly on a page - titles, headings, content, images, internal links, and structured data. Unlike off-page SEO (backlinks), you have full control over all of it. Getting on-page right is the prerequisite for rankings; no amount of link building rescues a page with broken fundamentals.

Title and meta tags

  • Meta title - unique, under 60 characters, primary keyword near the start. See the full meta title guide.
  • Meta description - under 160 characters, includes a benefit-driven sentence and soft CTA. Not a direct ranking factor but drives click-through rate.
  • No duplicate titles - every page needs a unique title. Duplicates split authority and confuse Google.

Heading structure

  • One H1 per page - contains the primary keyword, matches the page's core topic.
  • H2s for main sections - use keyword variations and related terms. Google reads headings as strong topical signals.
  • H3s for sub-sections - break down complex H2s. Don't skip heading levels (no jumping from H2 to H4).

Content quality signals

  • Minimum depth - for competitive keywords, top results average 1,200–2,000 words. Match or exceed the depth of what's already ranking.
  • Keyword placement - primary keyword in the first 100 words, H1, at least two H2s, and the conclusion.
  • Semantic keywords - cover related terms and synonyms naturally. Google uses these to confirm topical relevance.
  • No keyword stuffing - if the keyword appears more than once every 150 words on average, it reads as spam.
  • Original insights - add data, case studies, examples, or your own perspective. Content that adds nothing new to what already exists ranks poorly after Google's helpful content updates.

URL structure

  • Short, descriptive URLs - /on-page-seo-checklist not /blog/post?id=1234
  • Primary keyword in the URL slug
  • Hyphens between words, not underscores
  • Avoid changing URLs after a page is indexed - always set up 301 redirects if you must

Images and media

  • Descriptive alt text - every image should have alt text that describes the image and ideally includes a keyword where natural.
  • File names - rename images before uploading. seo-audit-checklist.webp beats IMG_4521.jpg.
  • Format and size - use WebP or AVIF, keep images under 200KB. Heavy images are the leading cause of slow LCP scores. See our page speed guide.
  • Width and height attributes - always set these to prevent layout shift (CLS).

Internal links and structured data

  • At least 3–5 internal links per page, using keyword-rich anchor text - see the full internal linking strategy.
  • Canonical tag set to the correct URL to prevent duplicate content issues.
  • Schema markup where relevant - Article schema for blog posts, FAQ schema for FAQ sections, SoftwareApplication schema for product pages.

Run a Seops audit to check every item on this list automatically across all your key pages. It flags missing titles, thin content, broken internal links, slow load times, and more - then prioritises what to fix first.