On-Page SEO Checklist: 14 Things to Fix Before You Publish

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.

Leave a Reply

Your email address will not be published. Required fields are marked *