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.
