How to Write a Blog Post That Ranks on Google: A Step-by-Step Guide for Small Business

May 20, 2026

How to Write a Blog Post That Ranks on Google: A Step-by-Step Guide for Small Business

Last updated: April 2026 · Written by 20 Minute Marketing · 9 min read

If you've ever written a blog post, hit publish, and then watched it sit at the bottom of Google collecting dust — you're not alone. Most small business blog posts never get any organic traffic because they weren't written with search engines in mind.

That doesn't mean you need to stuff your posts with keywords or write like a robot. It means you need a clear process that helps Google understand what your post is about, who it's for, and why it deserves to show up on page one.

In this guide, we'll walk you through exactly how to write a blog post that ranks — from choosing the right topic to optimising every section for search. No technical experience required.

Step 1: Start With a Keyword (Not Just an Idea)

📘 Want the full picture? Read our practical small business marketing guide — the complete pillar guide this article is part of.

The biggest mistake small business owners make with blogging is writing about whatever comes to mind. You might write a great post about "5 Things I Learned at a Business Conference," but if nobody is searching for that, it won't drive traffic.

Instead, start with a keyword — a phrase that your ideal customer is actually typing into Google.

How to find keywords:

Use free tools like Google's "People Also Ask" section, AnswerThePublic, or Ubersuggest. Type in a broad topic related to your business, and these tools will show you the specific questions and phrases people are searching for.

For example, if you're a personal trainer, instead of writing "Why Fitness Matters," you might find that people are searching for "how to start working out at home with no equipment." That's a much better topic because there's real search demand behind it.

What makes a good keyword?

Look for keywords that are specific (long-tail keywords), have decent search volume, and aren't dominated by massive websites. A keyword like "fitness" is too broad and competitive. But "home workout plan for beginners over 40" is specific, searchable, and realistic to rank for.

Step 2: Understand Search Intent

Before you start writing, Google your target keyword and look at the results on page one. This tells you what Google thinks people want when they search for that term.

If the top results are all how-to guides, write a how-to guide. If they're listicles, write a listicle. If they're comparison posts, write a comparison post. Google is showing you what format works — don't fight it.

Also pay attention to the depth of the content. If the top-ranking posts are 2,000+ words, a 300-word post probably won't cut it. Match or exceed the depth of the competition.

Step 3: Write a Headline That Includes Your Keyword

Your headline (H1) should clearly include your target keyword and tell the reader exactly what they'll get from the post.

Good examples:

"How to Start Working Out at Home With No Equipment: A Beginner's Guide"

"The Complete Guide to Home Workouts for Beginners Over 40"

Bad examples:

"My Fitness Journey" (no keyword, too vague)

"Get Fit Now!" (no keyword, no specificity)

Your headline should be clear, specific, and keyword-rich. Save the creativity for the content itself.

Step 4: Structure Your Post With Subheadings (H2s and H3s)

Google doesn't just read your headline — it reads your entire page structure. Using subheadings (H2 and H3 tags) helps Google understand the sections of your post and makes your content easier to scan for readers.

Each major section of your post should have an H2 heading. If a section has sub-points, use H3s within it.

Try to include your keyword or variations of it in at least one or two of your subheadings — but only where it fits naturally. Don't force it.

A well-structured post might look like this:

H1: How to Start Working Out at Home With No Equipment

H2: Why Home Workouts Are Perfect for Beginners

H2: The Best Bodyweight Exercises for Beginners

H3: Push-Ups

H3: Squats

H3: Planks

H2: A Simple 20-Minute Home Workout Plan

H2: Common Mistakes to Avoid

H2: How to Stay Consistent

This structure tells both Google and the reader exactly what the post covers.

Step 5: Write an Introduction That Hooks the Reader

Your introduction needs to do three things: acknowledge the reader's problem, promise a solution, and make them want to keep reading.

A proven formula for blog post introductions:

1. Start with a relatable pain point. "If you've been meaning to start exercising but don't know where to begin, you're not alone."

2. Agitate the problem. "Most fitness advice is designed for people who already go to the gym — not for beginners starting from zero."

3. Promise the solution. "In this guide, we'll give you a simple, no-equipment workout plan you can do at home in just 20 minutes."

Keep your intro short — 3 to 5 sentences is plenty. Get to the point quickly.

Step 6: Write Helpful, In-Depth Content

The body of your post is where you deliver on the promise of your headline. Here's how to make it great:

Be specific. Don't just say "exercise is important." Explain exactly which exercises to do, how many reps, and how often. The more specific and actionable your content, the more valuable it is.

Use short paragraphs. Online readers scan more than they read. Keep paragraphs to 2–3 sentences. Use subheadings, bold text, and whitespace to break up the content.

Answer related questions. Check the "People Also Ask" section on Google for your keyword. If you can answer those questions within your post, you'll cover more ground and increase your chances of ranking for multiple queries.

Include examples. Real-world examples make your content more relatable and credible. If you can include case studies, screenshots, or data, even better.

Don't pad your word count. Write as much as the topic requires — no more, no less. A 1,200-word post that covers the topic well will outperform a 3,000-word post that's full of fluff.

Step 7: Optimise Your On-Page SEO

Once your post is written, there are a few simple SEO tweaks that can make a big difference:

URL slug: Keep it short, descriptive, and include your keyword. Example: /home-workout-plan-beginners

Meta title: This is the title that shows up in Google search results. Keep it under 60 characters and include your keyword near the beginning.

Meta description: Write a compelling 150–160 character summary that includes your keyword and encourages clicks. Think of it as a mini-ad for your blog post.

Internal links: Link to other relevant pages or posts on your website. This helps Google understand the structure of your site and keeps visitors on your site longer.

External links: Link to credible sources where it makes sense. This builds trust with both readers and Google.

Image alt text: If you include images, add descriptive alt text that includes your keyword where relevant. This helps with image search and accessibility.

Step 8: Add a Call to Action

Every blog post should end with a clear call to action. What do you want the reader to do next?

Common blog CTAs include:

"Book a free consultation"

"Download our free guide"

"Subscribe to our newsletter"

"Check out our [related service]"

Don't just let the post trail off. Give readers a next step that moves them closer to becoming a customer.

Step 9: Publish and Promote

Publishing your post is just the beginning. To give it the best chance of ranking, you need to promote it:

Share it on social media. Post it on every platform where your audience is active.

Send it to your email list. Even a short email with a link to the post can drive significant traffic.

Repurpose it. Turn the key points into social media posts, a video, or an infographic (see our guide on content repurposing).

Build internal links. Go back to older blog posts and add links to your new one where relevant.

The more visibility and engagement your post gets in the first few days, the stronger the signal to Google that it's worth ranking.

How Long Does It Take to Rank?

SEO is a long game. Most blog posts take 3 to 6 months to reach their full ranking potential. Some may take longer, depending on the competition and your website's authority.

But here's the thing: a well-optimised blog post can drive traffic for years. Unlike social media posts that disappear in hours, a ranking blog post is an asset that keeps working for you long after you hit publish.

The key is consistency. One blog post won't transform your business overnight. But publishing one well-optimised post per week (or even per fortnight) will compound over time and build a steady stream of organic traffic.

Final Thought

Writing blog posts that rank on Google isn't magic — it's a process. Start with a keyword, understand what your audience is searching for, structure your post clearly, and optimise the basics. Do that consistently, and you'll start seeing your content climb the rankings.

You don't need to be a professional writer or an SEO expert. You just need to show up, be helpful, and follow the steps in this guide. Google rewards content that genuinely helps people — and that's exactly what you're here to do.

Get the complete digital marketing system built for NZ small business.

Open the Essentials Course →

Want the full step-by-step class? Digital Marketing Class.

Practical marketing, not theory.

20 Minute Marketing is the digital marketing course built for owners who need results, not lectures — short lessons, immediate actions, real outcomes.

Get Course Access →

Built for time-poor NZ small business owners.

You'll never need a Marketing Agency again!

Digital Marketing Courses that teach you more than an Agency ever could (or would!)

 

Find a Digital Marketing Course for your business