Home/Journal/Growth & SEO
Growth & SEO

On-Page SEO: The Complete Checklist for Every Page You Publish

Framework Studio·19 Feb 2025
On-Page SEO: The Complete Checklist for Every Page You Publish

Why On-Page SEO Still Matters

In a discipline increasingly dominated by AI-generated answers, backlink authority, and Core Web Vitals scores, on-page optimisation can seem rudimentary. It isn't.

On-page SEO is the prerequisite - the table stakes that makes everything else possible. A site with excellent backlinks and poor on-page signals will underperform. A site with excellent on-page signals and no backlinks will rank for low-competition terms and build from there.

More importantly: on-page SEO is within your control. Unlike link building, you don't need anyone else's cooperation.

The Title Tag

The most important on-page element. 50–60 characters to stay within the SERP display limit. Include the primary keyword as close to the beginning as practical. Write for humans first - click-through rate is a ranking signal.

Do: "On-Page SEO Checklist - 15 Factors to Optimise Today" Don't: "SEO, On-Page SEO, SEO Checklist, Best SEO Guide"

Meta Description

Not a direct ranking factor, but a significant click-through rate influence. 150–160 characters. Include the keyword naturally (Google sometimes bolds it in the SERP). Describe specifically what the reader will learn. End with a soft call to action.

H1 Heading

One per page. Should closely match or exactly match the title tag. The primary keyword must appear here. It is the primary signal to both users and search engines about the page's main topic.

H2–H6 Subheadings

Outline the page like a table of contents. Include semantically related terms (LSI keywords) naturally within subheadings. This helps Google understand the topical depth and breadth of coverage.

Body Content

Target at minimum 1,000 words for informational content; 600+ for transactional pages. The primary keyword should appear in the first 100 words. Secondary keywords and related terms should appear naturally throughout. Avoid keyword stuffing - if a sentence would sound strange to a human reader, it sounds strange to a crawler.

Image Optimisation

Every meaningful image needs descriptive alt text. File names should be descriptive and hyphenated (not "image001.jpg" but "on-page-seo-checklist.jpg"). Images should be sized appropriately and served in WebP format. Use 'loading="lazy"' for images below the fold; do not lazy-load the LCP image.

Internal Links

Every page should link to at least 2–3 closely related pages on the site. Use descriptive anchor text - not "click here" but "our guide to technical SEO." Internal links distribute link equity and help Google discover and understand related content.

URL Structure

Short, descriptive, hyphenated URLs that include the primary keyword. No unnecessary parameters, dates, or numeric IDs. A URL should be readable as a summary of the page's topic.

Good: '/blog/on-page-seo-checklist' Bad: '/blog/?p=1234&category=seo&id=on-page-checklist-ultimate-guide-2024'

Schema Markup

Structured data tells Google explicitly what type of content is on the page - Article, HowTo, FAQ, LocalBusiness, Product. It enables rich results (expanded SERP appearances with stars, FAQs, breadcrumbs) that improve click-through rates by 20–30% on average.

At minimum, implement Article schema on blog posts, LocalBusiness schema on your contact/about pages, and FAQ schema where you answer questions in an FAQ format.

Canonical Tags

If your content is accessible under multiple URLs (with and without trailing slash, http vs https, www vs non-www, paginated versions), use canonical tags to tell Google which version is authoritative. Canonical confusion dilutes link equity and can trigger duplicate content filtering.

Sources & Further Reading

More from Growth & SEO

Core Web Vitals Explained: Why Page Experience Now Decides Your Rankings
Growth & SEO

Core Web Vitals Explained: Why Page Experience Now Decides Your Rankings

15 May 2025
The Anatomy of a Blog Post That Ranks on Page One
Growth & SEO

The Anatomy of a Blog Post That Ranks on Page One

29 Apr 2025