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
Related reading
What Is GEO (Generative Engine Optimization): How to Get Cited by AI
Generative Engine Optimization is how you get your content cited in ChatGPT, Perplexity, Google AI Overviews, and other AI-generated answers. Here's what actually works.
What Is AEO (Answer Engine Optimization) and How to Do It
Answer Engine Optimization is how you get your content into featured snippets, People Also Ask boxes, and voice search results. Here's exactly how to do it.
Google Search Console: The Complete Guide for Site Owners
Google Search Console is the most underused free SEO tool available. Here's exactly what to check, when to check it, and what to do with what you find.
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.