On-Page SEO Checklist: 21 Checks for Pages That Rank and Convert
This on-page SEO checklist covers 21 checks, grouped from the search result down to the markup. Each one has a test you can pass or fail, so you can audit a page in under an hour.
On-page SEO starts with purpose: one page, one target cluster, one page type that matches what the results already reward.
Google says there is no length limit on titles or meta descriptions, but both get truncated to fit the device, so put the important words first.
Google builds most snippets from page content, not the meta description, so the opening of the page matters as much as the tag.
Proof placed beside a claim, such as a review or a credential, helps a page convert and shows who stands behind it.
Fix the template a page is built on first: one change to a service or product template improves every page that uses it.
Most on-page SEO checklists start with keywords in the title and stop at alt text.
That misses the biggest problem I find in audits: pages with no clear job.
This on-page SEO checklist fixes that.
It runs in the order a searcher meets your page, from the search result down to the markup. You get 21 checks in five groups, each with a test you can pass or fail.
How to Use This Checklist
You don't need to tick every box on every page.
Start with the pages that earn money: service, product, category and location pages.
Then pick the section that matches your problem:
Page gets impressions but few clicks? Start with Title, Meta and URL (checks 4 to 8).
Page gets clicks but no enquiries? Start with Headings and First Screen (checks 9 to 12).
Page ranks on page two and won't move? Start with Purpose and Targeting (checks 1 to 3), then Content and Proof.
New page about to launch? Run all 21.
Pro tip: Audit one page per template, not every page. If the service page template fails check 9, every service page fails it too, and one fix covers them all.
Page Purpose and Targeting
These three checks decide whether the rest of the list matters.
A perfect title on a page with no clear job won't rank.
1. Give the Page One Target Cluster
Every page you publish should own one group of closely related searches.
Write the cluster at the top of your audit notes: the main query and three to five close variants.
If you can't name it in one line, the page is trying to do too much.
Pass: you can state the page's target in one sentence. Your keyword research map should already name it.
2. Match the Page Type to the Results
Search the main query in a private window and look at the top ten. Guides? Service pages? Product grids?
Your page has to be the same type as the winners, or you're fighting the results.
A sales page won't rank where Google shows only guides. My explainer on search intent covers how to read the results in detail.
Pass: most top results are the same page type as yours.
3. Check No Other Page Competes for the Same Cluster
When two of your pages chase one cluster, they tend to split the signals and both underperform.
Search site:yourdomain.com plus the main query, and check Search Console for queries where two of your URLs swap places.
Small changes here can move clicks without moving rankings.
4. Write a Unique Title Tag That Leads With the Topic
Google's guidance on title links asks for distinct, descriptive titles on every page, without repeated words or boilerplate.
Put the topic first, then the reason to click: a place, a price signal, a specialism or a format.
Brand name goes at the end, after a separator.
Pass: the title is unique on the site and names what the page offers in the first few words. For formulas and examples, see my guide on how to write title tags.
5. Keep the Title Readable at Search-Result Width
Google says there is no limit on title length, but it truncates title links to fit the device width.
So front-load. My working rule is 50 to 60 characters, with nothing important after the 50th.
Pass: the title still makes sense if you cut it at 50 characters.
6. Write a Meta Description That Earns the Click
Google's snippet documentation says snippets come mainly from page content, with the meta description used when it describes the page more accurately.
Write one anyway for every important page.
Make it specific: what the page offers, who it suits, one proof point. Avoid keyword lists, which Google says are less likely to be shown.
Pass: the description is unique and would make sense read aloud.
7. Use a Short, Readable URL
A good URL tells your visitor what's on the page before they click.
Use lowercase words separated by hyphens.
Drop dates, IDs and filler words. Keep the folder structure logical: /services/boiler-repair/ beats /page?id=482.
Pass: someone could guess the page topic from the URL alone. Don't change URLs on ranking pages without a 301 redirect.
8. Preview the Snippet Before You Publish
Your titles and descriptions often look fine in a CMS field and terrible in a result.
Pass: the page is indexed (or indexable, if new) and loads usably on mobile.
How to Prioritise What You Find
You'll rarely fix all 21 at once.
Here's the order I use:
Purpose first (checks 1 to 3). Nothing else helps a page with the wrong job or a competitor on your own site.
Pages close to page one next. A page sitting just off page one usually responds fastest to on-page fixes. One training provider I worked with hovered around position 11 when I started, which is exactly that situation.
Templates before single pages. One template fix improves dozens of URLs, which is why my on-page work for clients starts at template level.
Snippet and first screen next (checks 4 to 10). They move clicks and enquiries quickly.
Everything else as part of normal page updates.
If the checklist keeps turning up crawl, speed or indexing problems, the root cause is probably technical.
Pick your single most valuable page, usually a top service or category page.
Run checks 1 to 12 on it today.
Fix what fails, note the date, and compare clicks in Search Console after Google has recrawled the page.
Then apply the same fixes to the template, so every page built on it improves at once.
If you'd rather have someone audit the templates and write the briefs for you, that's what my on-page SEO service covers.
And if you're not sure on-page is the problem, a full SEO audit will tell you where to start.
Frequently asked questions
What is included in an on-page SEO checklist?+–
An on-page SEO checklist covers everything on the page itself: the target keyword cluster, page type, title tag, meta description, URL, H1 and heading structure, the first screen, body content, proof and authorship, image alt text, internal links, schema markup and the canonical tag. Technical items such as crawling and site speed usually sit in a separate technical checklist.
How long should a title tag be?+–
Google says there is no limit on how long a title element can be, but it truncates title links to fit the device width. In practice I aim for roughly 50 to 60 characters and put the topic and the main reason to click first, so nothing important gets cut off on a phone.
Does keyword density still matter for on-page SEO?+–
No. There is no target density worth chasing. Use the main phrase where it reads naturally, in the title, the H1 and early in the opening, then write for the reader. Repeating a phrase to hit a ratio makes the page worse and does nothing useful for rankings.
How often should I run an on-page SEO audit?+–
Check important pages whenever you change the template, the offer or the copy, and review your top pages against this checklist every few months. Also re-check any page that drops in clicks, because the results page may have shifted towards a different page type since you last looked.
Independent SEO consultant · 6+ years in SEO · 60+ client websites worked on
I'm an independent SEO consultant with 6+ years in SEO. I run audits, migrations and content programmes for businesses in Europe, the UK and the USA, and I build the automation behind my own research.