✍ Content Writing

How to Write Blog Posts That Actually Rank on Google

A practical, step-by-step guide to writing SEO-optimised blog posts that rank in Google, drive organic traffic, and genuinely engage your readers.

Step 1 β€” Start With Keyword Research

Never write a blog post without knowing what keyword you are targeting. Keyword research tells you what people are actually searching for, how competitive a term is, and whether it is worth pursuing.

Free tools to start with:

  • Google Search Console β€” See what terms your site already ranks for.
  • Ahrefs Webmaster Tools β€” Free backlink and keyword data for your own site.
  • Ubersuggest β€” Limited free keyword data.
  • Google Keyword Planner β€” Free with a Google Ads account.

Target keywords with clear search intent and manageable competition. A new blog should focus on long-tail keywords (3+ words) before competing for broad head terms.

Step 2 β€” Understand Search Intent

Search intent is the "why" behind a query. Google categorises intent as:

  • Informational β€” "How to do X", "What is Y". User wants to learn.
  • Navigational β€” "Badar.io blog". User wants a specific site.
  • Transactional β€” "Buy X", "hire Y". User wants to take action.
  • Commercial investigation β€” "Best X", "X vs Y". User is researching before buying.

Match your content format to the intent. If the top 5 results for your keyword are all "how-to guides", write a how-to guide β€” not a product review.

Step 3 β€” Write a Compelling Headline

Your headline (H1 and title tag) determines whether someone clicks your result. The best headlines:

  • Include the target keyword near the beginning.
  • Promise a specific benefit or outcome.
  • Use numbers where appropriate (e.g. "7 Proven Strategies").
  • Create curiosity without clickbait.

Step 4 β€” Write for Humans First, Google Second

Google's Helpful Content System rewards content written for people, not for search engines. This means:

  • Write in a clear, natural voice.
  • Answer the question directly β€” don't bury the answer.
  • Use short paragraphs and sentences. Online readers scan before they read.
  • Include real examples, personal experience, and specific details.
  • Avoid fluff. Cut every sentence that doesn't add value.
"Write the article you wish you had found when you were researching this topic." β€” This mindset consistently produces content that ranks.

Featured snippets (the boxes that appear at position zero in Google) can drive massive traffic. To target them:

  • Answer the target question directly in the first paragraph after an H2.
  • Use definition format, numbered lists, or tables where appropriate.
  • Keep the answer concise β€” 40-60 words for paragraph snippets.

Every blog post should include:

  • 2-4 internal links to related posts on your site.
  • 2-3 external links to authoritative sources (studies, official docs).

Internal links keep visitors on your site longer and distribute SEO equity. External links to quality sources signal to Google that your content is well-researched.

Step 7 β€” Optimise On-Page Elements

  • Include the keyword in your H1, first 100 words, and 2-3 H2s.
  • Write a compelling meta description (150-160 chars) with a CTA.
  • Optimise your URL slug β€” short, keyword-rich, lowercase.
  • Add alt text to every image.
  • Compress images and use WebP format.

Frequently Asked Questions

How long should a blog post be for SEO?
It depends on the keyword. For competitive topics, aim for 1,500-2,500 words. For simpler queries, 800-1,200 words can rank well. Always prioritise covering the topic fully over hitting a word count.
How often should I publish new blog posts?
Consistency matters more than frequency. One well-researched, high-quality post per week is far better than five thin posts. Start with what you can sustain and gradually increase.
Should I update old blog posts?
Absolutely. Refreshing old content with updated information, new examples, and better formatting can dramatically boost rankings. Google rewards freshness. Set a quarterly review schedule for your top posts.
B

Badar

Web developer, SEO expert, and digital creator from Pakistan with 10+ years of experience. I build websites, grow online presence, and help businesses get found on Google.

About Me →    Hire Me →
Chat on WhatsApp