SEO & Traffic

On-Page SEO Checklist for Blog Posts: 15 Steps for Beginners

A simple 15-step on-page SEO checklist to run before you publish any blog post, with common mistakes and how to fix them.

Genius GuruFounder, GeniusGuru 7 min read
Quick answer:
  • On-page SEO means the things you control inside each post: topic, title, headings, words, links and page speed.
  • Pick one main keyword per post, put it in the title, slug, first paragraph and one heading, then write for the reader, not the keyword.
  • Write a clear title and meta description, use H2 and H3 headings, add 2-4 internal links and make the page easy to read on a phone.
  • Use the 15-step checklist below before you hit Publish on every post.

You wrote a long blog post, published it, and nothing happened. No clicks from Google, no impressions in Search Console. Often the problem is not the topic. It is small on-page mistakes that make the post hard for Google and readers to understand.

This guide gives you a simple on-page SEO checklist you can follow for every new post. No paid tools are needed.

What is on-page SEO for a blog post?

On-page SEO is everything you do on the page itself to help search engines understand it and help readers enjoy it. It covers your title, URL, headings, text, images, links and how the page loads.

Off-page SEO, like links from other websites, is a separate topic. For a new blog, on-page work matters a lot because it is fully in your hands.

Google's own SEO Starter Guide keeps repeating one idea: make content that is helpful and easy to use for people. Every step below follows that idea.

Before you write: pick one main keyword

Each post should answer one main question. That question becomes your main keyword. For example, "how to submit sitemap in Google Search Console" is one clear keyword with one clear intent.

If you have not done this before, follow our free keyword research guide for a new blog first. It shows how to find questions people really search.

Avoid this: Do not write two posts that target the same main keyword. They compete with each other, and Google may show neither of them well. Update the old post instead.

The 15-point on-page SEO checklist

Go through these steps in order. The first time it may take 30 minutes. After a few posts it becomes a habit.

1. Match the search intent

Search your keyword on Google and look at the top results. Are they step-by-step guides, lists, comparisons or product pages? If every result is a "how to" guide, a product review will not fit. Write the type of page people clearly want.

2. Write a clear title with the keyword

Your title should say exactly what the reader gets. Put the main keyword near the start. Many bloggers keep titles around 50-60 characters so they are less likely to be cut off in results. Google may still rewrite a title if it thinks another one describes the page better, as explained in its title link guide.

3. Keep the URL slug short

Use 3-6 words, all lowercase, separated by hyphens. Put the keyword first. Example: /blog/on-page-seo-checklist-blog-post/. Remove words like "the", "a" and dates that will go out of date.

4. Answer the question early

Give the main answer in the first few lines. A short summary box or 2-3 sentence answer helps readers who are in a hurry. It also shows Google that the page is on topic.

5. Use the keyword naturally in the first paragraph

Mention the main keyword or a close version once in the opening. Then forget about it and write normally. Repeating the same phrase again and again makes the post hard to read and can look like keyword stuffing.

6. Use H2 and H3 headings like a table of contents

Your theme usually shows the post title as the H1, so start your sections with H2. Use H3 for steps inside a section. Write headings like questions people type: "Why is my sitemap not working?" works better than "Problems".

Think about what the reader asks next. If the post is about AdSense approval, they will also wonder how long it takes and what to do after rejection. Answer those in short sections. This makes the post complete without adding fluff.

8. Write short, simple paragraphs

Most Indian readers open blogs on a phone. Keep paragraphs to 2-4 lines on mobile. Use lists for steps and tables for comparisons. Bold only the few words that really matter.

Link to your other posts where they truly help the reader. Use descriptive anchor text, like "how to fix crawled but not indexed", not "click here". Internal links help Google find new pages and help readers stay longer.

If you mention a policy, rule or number, link to the official page. It builds trust and shows you checked your facts. Do not link to random sites just to "look natural".

11. Write a helpful meta description

The meta description is the short summary under your title in search results. Google says it may use it in the snippet if it describes the page well, but it can also create its own snippet from your text. See the snippet guidelines. Write one or two clear sentences that tell the reader what they will learn.

12. Optimise images

Compress images before upload so the page loads fast. Give each file a clear name, like adsense-sites-menu.png, and write alt text that describes the image for people who cannot see it.

13. Check mobile view and speed

Open the post on your own phone. Is the text big enough? Do tables scroll? Do ads push the content down? Remove heavy plugins, pop-ups and sliders that you do not need.

14. Show who wrote it and when

Add an author name, a short author bio and the publish or update date. Readers trust content more when they know who is behind it. This is part of the "people-first" approach Google describes.

15. Proofread once as a reader

Read the post from top to bottom on your phone. Cut sentences that repeat. Fix any step that is vague. If a stranger could not follow it, rewrite it.

On-page SEO checklist table (save this)

ItemWhat to checkCommon mistake
TitleKeyword near the start, clear benefitVague titles like "My Thoughts on SEO"
Slug3-6 words, lowercase, hyphensLong slugs with dates and stop words
IntroAnswer given in first few linesLong story before the answer
HeadingsH2 for sections, H3 for stepsUsing bold text instead of headings
Internal links2-4 relevant linksNo links, or "click here" anchors
Meta descriptionOne or two clear sentencesSame description on every post
ImagesCompressed, alt text addedHuge files that slow the page
MobileReadable without zoomingWide tables and pop-ups

Should I use AI to write SEO blog posts?

AI tools can help with outlines, title ideas and first drafts. The problem starts when people publish raw AI text without checking facts or adding real value. Google's focus is on whether the content helps people, not on which tool was used.

If you use AI, read our guide on how to use AI to write blog posts Google accepts. Always check facts, add your own steps and examples, and edit the language.

What to do after you publish

  1. Make sure your sitemap includes the new post. Our guide on submitting a sitemap in Google Search Console shows how.
  2. Use the URL Inspection tool in Search Console and request indexing for important posts.
  3. Share the post where your audience already is, such as a Facebook page or WhatsApp channel.
  4. After a few weeks, check Search Console for impressions and the queries people used.
  5. Update the post with answers to those queries.

If your post is crawled but still not showing in Google, read how to fix "Crawled - currently not indexed". Often it means the page needs to be more useful or better linked.

Tip: Keep a simple spreadsheet with each post's keyword, publish date and status. It stops you from writing duplicate posts and shows you which old posts need an update.

Does website structure matter for on-page SEO?

Yes. A clean theme with proper headings, a fast load time, clear menus and basic pages like About, Contact and Privacy Policy makes every post easier to rank and easier for visitors to trust.

If you are starting a fresh site and do not want to build all of this from zero, our AdSense-ready website scripts come with a clean structure and the basic pages already in place. You still need to add your own useful content, but you skip a lot of setup work.

Final word

On-page SEO is not a trick. It is the habit of making each post clear, complete and easy to read. Pick one keyword, answer it well, structure it with good headings, link to related posts and check it on a phone before publishing.

Next step: open your last published post and run it through the 15-point checklist above. Fix what is missing today. If you want to learn blogging and SEO step by step, explore our courses.

Frequently asked questions

What is on-page SEO?

On-page SEO is the work you do on the page itself, such as the title, headings, content, internal links, images and page speed, to help readers and search engines understand it.

How many internal links should a blog post have?

There is no fixed number. Two to four relevant links to your own helpful posts is a good habit for most beginner blog posts.

Is the meta description a ranking factor?

Google says it may use your meta description for the snippet in results, but it can also create its own. Write it to help people decide to click, not to stuff keywords.

Should I use the keyword many times in a post?

No. Use it in the title, slug, opening and where it fits naturally. Repeating it again and again makes the post hard to read.

Tools mentioned in this post

Genius Guru

Founder of GeniusGuru. Teaches AdSense, Facebook monetization, YouTube growth and AI tools to learners across India, and builds the ready-made website scripts sold on the GeniusGuru marketplace.

More about GeniusGuru →