Backlinks and authority take time, but on-page SEO is the part of ranking you control completely — and it's free. Before you hit publish on any page, run through this 12-point checklist. Get these right and you give every page its best possible shot at ranking.
The content
1. Target one clear keyword
Every page should have one primary keyword it's trying to rank for. If you're targeting five things at once, you'll rank for none of them well.
2. Match the search intent
Look at what already ranks for your keyword. If the top results are how-to guides, don't publish a product page and expect to compete.
3. Cover the topic fully
Answer the main question and the obvious follow-ups. Depth and usefulness beat word count for its own sake.
The structure
4. Put the keyword in your title
Your page title is one of the strongest on-page signals. Include your keyword naturally, ideally near the front.
5. Use one H1, then H2s and H3s
Structure the page with clear headings. It helps readers scan and helps Google understand your content.
6. Mention the keyword early
Include your keyword in the first paragraph so both readers and Google immediately know what the page is about.
7. Write a compelling meta description
It doesn't directly affect ranking, but a good description earns more clicks — and clicks matter. Keep it around 150 characters and make it a reason to click.
The technical basics
8. Use a clean, readable URL
Short URLs with your keyword (like /on-page-seo-checklist) beat long strings of numbers and symbols.
9. Add descriptive image alt text
Describe what each image shows. It helps accessibility and gives Google extra context.
10. Link to your other pages
Internal links help Google discover your content and pass authority between pages. Link to related posts naturally.
11. Make sure it loads fast and works on mobile
Most searches are on phones. A slow or broken mobile page will struggle no matter how good the content is.
12. Check your ranking after publishing
Once it's live and indexed, check where the page ranks for its keyword. That's your baseline — improve, then measure again.
Make it a routine
You don't need to memorize this — just run through the list every time you publish. After a few pages it becomes second nature, and every page you put out will be stronger than the last. Optimize, publish, check, repeat.