You’ve published a new service page or blog post, and it’s sitting on page three of Google. The content is decent, but something is holding it back. Often it’s the basics: a vague title, a missing keyword in the headings, no internal links or a page that doesn’t match what searchers want.
This on-page SEO checklist is the list I run through before and after publishing any page for a client. It’s practical, ordered from most to least important and based on Google’s own documentation wherever possible.
Quick answer: An on-page SEO checklist makes sure each page matches search intent, targets one main keyword, has a clear title tag, meta description, URL and H1, uses logical headings, answers the question fully, links to related pages, has optimized images with alt text, loads fast on mobile and includes structured data where it fits.
Before You Start: Pick One Topic Per Page
Every page should have one main job. A plumber’s “Water Heater Repair” page should target water heater repair, not every service at once. Pick one main keyword, a few close variations and the questions people ask about it.
Then search that keyword yourself. Look at what ranks: are they service pages, guides, lists or local results? Your page type should match. That’s search intent, and no amount of on-page tweaking fixes a page that’s the wrong type.
1. Title Tag
The title tag is the strongest on-page signal you control, and it’s usually the blue link people click.
- Main keyword appears, ideally near the start
- Unique on every page
- Short enough to show fully on mobile, roughly under 60 characters
- Includes a reason to click, like a benefit, year or location
- Brand name at the end, separated by a hyphen or pipe
- No repeated keywords
Google’s title link guidance says there’s no hard limit on title length, but titles are truncated as needed to fit the device width. It also warns that repeating the same words can look spammy.
2. Meta Description
- Unique for each page
- Describes the page accurately in plain language
- Includes the main keyword naturally
- Gives a reason to click, like a free quote, price range or quick answer
Don’t obsess over it. Google’s snippet documentation says snippets are primarily created from the page content itself and only sometimes use the meta description. A good description still helps when Google does use it.
3. URL
- Short and readable
- Includes the main keyword
- Words separated by hyphens
- No dates, IDs or unnecessary folders
Google’s URL structure guide recommends hyphens instead of underscores and readable words rather than long ID numbers. Don’t change URLs on existing pages that rank unless you add a 301 redirect.
4. Headings and Structure
- One clear H1 that matches the topic of the page
- Main keyword or a close variation in the H1
- H2s for main sections and H3s for sub-points
- At least one H2 includes the keyword or a close variation
- Headings read like a table of contents for the page
People scan before they read. Good headings help them find what they need, and help Google understand the page.
5. Content
This is where most rankings are won or lost.
- Main keyword in the first 100 words
- Answers the main question early, then goes into detail
- Covers the questions searchers ask, including those from “People also ask”
- Includes something competitors don’t: real examples, photos, prices, a checklist or a table
- Shows who wrote it and why they’re qualified
- Short paragraphs, lists and tables for easy scanning
- Up to date, with old facts and prices refreshed
Google’s guide to creating helpful content asks whether content provides “substantial value when compared to other pages in search results.” Use that as your test.
6. Internal Links
- Links to two to five related pages on your site
- Descriptive anchor text, not “click here”
- Important pages receive links from other relevant pages
- No links to broken or redirected pages
Internal links help Google find pages and understand how they relate. Blog posts should link to the matching service page, and service pages should link to helpful guides.
7. Images
- Descriptive file names, like water-heater-repair.webp
- Alt text that describes the image, with the keyword only where natural
- Compressed and served in WebP or AVIF
- Width and height set to avoid layout shifts
8. Page Experience
- Loads fast on mobile and passes Core Web Vitals
- Easy to read on a phone without zooming
- Clear call to action, like a button or phone number
- No pop-ups covering the content
Speed and mobile issues are covered in more depth in my technical SEO checklist. For pages built to capture leads, see my landing page best practices for lead generation.
9. Structured Data
- Relevant schema added, like LocalBusiness, Service, Article or FAQ
- Tested with Google’s Rich Results Test
Service businesses should start with my guide to schema markup for local business.
How to Use This On-Page SEO Checklist
Run the on-page SEO checklist on every new page before you publish. For existing pages, start with the ones that matter most: your top service pages and any page with lots of impressions but few clicks in Search Console. Fix titles and content first, since they usually make the biggest difference.
If you want to check the whole site, not just single pages, follow my step-by-step guide on how to do an SEO audit.
Frequently Asked Questions
What is on-page SEO?
On-page SEO is everything you optimize on the page itself to help it rank: the title tag, meta description, URL, headings, content, internal links, images and structured data. It’s different from off-page SEO, like backlinks and reviews, and technical SEO, like crawling, indexing and site speed.
What is the most important on-page SEO factor?
Matching search intent with genuinely useful content matters most. After that, the title tag has the biggest direct impact, because it tells Google and searchers what the page is about. A perfect title can’t save weak content, but a weak title can hide great content.
How many keywords should I target per page?
Focus on one main keyword and its close variations per page. Trying to rank one page for several different topics usually weakens all of them. If two keywords need different content or answer different questions, give each its own page.
How long should an SEO title and meta description be?
Google has no hard limit for either, but it truncates them to fit the screen. Keeping titles under about 60 characters and meta descriptions around 150 to 160 characters usually shows the full text. Put the most important words first in case they’re cut.
How often should I update on-page SEO?
Review key pages every six to twelve months, or sooner if rankings or clicks drop. Update outdated facts, prices and examples, improve titles on pages with a low click-through rate and add internal links to new related content. Small, regular updates keep pages competitive.
Final Thoughts
Good on-page SEO isn’t about tricks. It’s about making each page clear to both people and Google. Use this on-page SEO checklist on every page you publish, fix your most important pages first and keep content fresh.
If you’d like help, my SEO content writing and monthly SEO services cover on-page optimization, or you can send me a message for a free page review.





Comments
Be the first to share your thoughts or ask a question.
Leave a comment
Your email will not be published. Comments appear after review.