You spent hours writing a great post, hit publish — and weeks later it’s still nowhere in Google. Before you blame the algorithm, run it through an on-page SEO checklist. Most of the time, the content is fine; the signals around it are missing.
That’s the frustrating part of SEO. A genuinely useful article can sit on page five simply because the title is weak, the keyword never appears in a heading, or there are no internal links pointing to it. Google can’t reward what it can’t clearly understand — and those gaps are invisible until you know what to look for.
So here are 14 concrete things to check on every page before you publish. None of them are technical wizardry; they’re the on-page basics that consistently separate posts that rank from posts that don’t. Work through them top to bottom and you’ll give every article its best shot.

Content and keywords
1. Target one primary keyword per page
Each page should have a single, clear focus keyword. Trying to rank one post for many unrelated terms usually means it ranks for none. If you need a method for choosing the right one, see my guide on free keyword research.
2. Use the keyword in the first 100 words
Mention your primary keyword early and naturally. It confirms to both readers and Google what the page is about, right from the start.
3. Match the search intent
Look at what currently ranks for your keyword. If those results are how-to guides, a sales page won’t rank. Build the content type the searcher actually wants — more in search intent explained.
4. Cover the topic thoroughly
Answer the main question and the obvious follow-ups. Include related terms and subtopics naturally. Depth beats keyword repetition every time.
Title tag and meta description
5. Write a strong title tag
Keep it to 55–66 characters, include the primary keyword, and promise a clear benefit. The title tag is your biggest on-page lever for both rankings and click-through rate.
6. Write a compelling meta description
140–155 characters that summarize the value and invite the click. It’s not a direct ranking factor, but a better description earns more clicks — and clicks matter.
URL and headings
7. Use a short, readable URL slug
Keep URLs short, lowercase, and keyword-relevant: /on-page-seo-checklist, not /2026/05/post-id-8842. Use hyphens, skip stop words where you can.
8. Use one H1 and a logical heading structure
Exactly one H1 (your post title), then H2s for sections and H3s nested beneath them. A clean heading hierarchy makes the page scannable for readers and parseable for Google.
9. Put the keyword in at least one subheading
Work your primary or a closely related keyword into an H2 — naturally, never forced. It reinforces the page’s topic without stuffing.
Links
10. Add internal links to relevant pages
Link to 2–4 related posts or key pages using descriptive anchor text. Internal links spread authority around your site and help Google understand how your content connects.
11. Link out to credible sources
Where it helps the reader, link to one or two authoritative external sources. It adds context and signals that your content is well-researched.
Images and media
12. Optimize every image
Three quick wins: compress images so they load fast, give each a descriptive file name, and write meaningful alt text. Alt text improves accessibility and helps your images appear in Google Images.
Readability and technical basics
13. Make the page fast and mobile-friendly
Google indexes the mobile version first. Test on a phone, check your speed in PageSpeed Insights, and fix anything that drags Core Web Vitals.
14. Format for readability
Short paragraphs, clear subheadings, bullet lists, and plenty of white space. Readers skim — if the page is a wall of text, they bounce, and that hurts rankings.
The 14-point on-page SEO checklist at a glance
| # | Check |
|---|---|
| 1 | One primary keyword per page |
| 2 | Keyword in the first 100 words |
| 3 | Content matches search intent |
| 4 | Topic covered thoroughly |
| 5 | Title tag 55–66 chars with keyword |
| 6 | Meta description 140–155 chars |
| 7 | Short, readable URL slug |
| 8 | One H1 + logical H2/H3 structure |
| 9 | Keyword in at least one subheading |
| 10 | Internal links to relevant pages |
| 11 | Links out to credible sources |
| 12 | Images compressed + alt text |
| 13 | Fast and mobile-friendly |
| 14 | Formatted for easy reading |
This checklist is the on-page layer of a bigger picture. To see how it fits the full strategy, read my pillar guide on SEO for a new website.
Frequently asked questions
What is on-page SEO?
On-page SEO is everything you optimize within a page itself — content, keywords, title, headings, URL, internal links, and images — to help it rank and to give readers a better experience.
How is on-page SEO different from technical SEO?
On-page SEO focuses on individual pages and their content. Technical SEO deals with site-wide factors like crawling, indexing, speed, and site architecture. You need both, but on-page is the easiest place for a new site to start.
Do I need to follow all 14 points for every post?
Yes, ideally — they take minutes once they’re a habit. The content and intent points (1–4) matter most; the rest compound to give each page a clear edge.
How often should I update old posts with this checklist?
Review your important posts every 6–12 months. Refreshing on-page elements on existing content is one of the fastest ways to recover or improve rankings.
Get the checklist you can reuse on every post
Want this as a printable checklist you can run through before every publish? Download the free on-page SEO checklist and keep it next to your editor. And if you’d rather have an expert run a full on-page SEO audit on your site, you can reach out anytime.
Written by Omid Omidi, SEO specialist.


