How to Write a Blog Post That Ranks on Google: A Step-by-Step Guide for Small Business
May 20, 2026
Last updated: October 2026 ยท Written by 20 Minute Marketing ยท 9 min read
Quick answer: To write a blog post that ranks on Google, start with a keyword people actually search, check page one to match the format and depth Google already rewards, use a clear keyword-rich headline and H2/H3 structure, write specific and helpful content, then cover the on-page basics: slug, meta title, meta description, internal links and alt text. Expect three to six months to see full results.
If you have ever written a blog post, hit publish and watched it sit at the bottom of Google collecting dust, you are not alone. Most posts never get organic traffic because they were not written with search in mind.
That does not mean stuffing posts with keywords or writing like a robot. It means following a clear process that helps Google understand what the post is about, who it is for and why it deserves to be on page one.
Writing search-friendly content is also one of the most common tasks in entry-level marketing and freelance work, so this process is worth learning whether the blog is your own, your employer's or a client's. This guide walks through it step by step, from choosing the topic to optimising every section. No technical experience required.
Step 1: Start With a Keyword (Not Just an Idea)
๐ Want the full picture? Read our practical marketing guide, the pillar guide this article is part of.
The biggest blogging mistake is writing about whatever comes to mind. A great post about "5 Things I Learned at a Business Conference" will not drive traffic if nobody is searching for it.
Instead, start with a keyword: a phrase the target audience 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 and these tools show the specific questions and phrases people search for.
For example, if you are writing for a personal trainer, instead of "Why Fitness Matters" you might find people searching "how to start working out at home with no equipment". That is a much better topic, because there is real search demand behind it.
What makes a good keyword?
Look for keywords that are specific (long-tail keywords), have reasonable search volume and are not dominated by huge websites. "Fitness" is too broad and competitive. "Home workout plan for beginners over 40" is specific, searchable and realistic to rank for.
Step 2: Understand Search Intent
Before writing, search the target keyword and look at page one. This shows what Google thinks people want when they search that term.
If the top results are how-to guides, write a how-to guide. If they are listicles, write a listicle. If they are comparisons, write a comparison. Google is showing you what format works, so do not fight it.
Also look at the depth. If the top posts are 2,000+ words, a 300-word post probably will not compete. Match or exceed the useful depth of the competition.
Step 3: Write a Headline That Includes Your Keyword
The headline (H1) should clearly include the target keyword and tell the reader exactly what they will get.
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)
Keep the headline clear, specific and keyword-rich. Save the creativity for the content.
Step 4: Structure Your Post With Subheadings (H2s and H3s)
Google reads the whole page structure, not just the headline. Subheadings (H2 and H3 tags) help Google understand the sections of the post and make it easier for readers to scan.
Give each major section an H2. If a section has sub-points, use H3s within it.
Include the keyword or a variation in one or two subheadings, but only where it fits naturally. Do not force it.
A well-structured post might look like this:
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.
Once the post is live, you can see the page's heading outline from H1 to H6 with a free Chrome extension, which also strikes through any headings hidden with CSS.
Step 5: Write an Introduction That Hooks the Reader
The 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 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 the intro short. Three to five sentences is plenty. Get to the point quickly, and if you can, answer the question directly in the first 40 to 60 words, as AI assistants often quote that part.
Step 6: Write Helpful, In-Depth Content
The body is where the post delivers on the headline. Here is how to make it great:
Be specific. Do not just say "exercise is important". Explain exactly which exercises, how many reps and how often. The more specific and actionable the content, the more valuable it is.
Use short paragraphs. Online readers scan more than they read. Keep paragraphs to two or three sentences, and use subheadings, bold text and white space to break up the content.
Answer related questions. Check the "People Also Ask" section for the keyword. Answering those questions within the post covers more ground and improves the chance of ranking for several queries.
Include examples. Real-world examples make content more relatable and credible. Case studies, screenshots or data are even better, as long as they are real and sourced.
Do not pad the word count. Write as much as the topic needs, no more and no less. A 1,200-word post that covers the topic well will outperform a 3,000-word post full of fluff.
Step 7: Optimise Your On-Page SEO
Once the post is written, a few simple SEO tweaks make a big difference:
URL slug: Short, descriptive and including the keyword. Example: /home-workout-plan-beginners
Meta title: The title shown in Google results. Keep it under about 60 characters, with the keyword near the start.
Meta description: A compelling summary of roughly 150 to 160 characters that includes the keyword and encourages clicks. Think of it as a mini ad for the post.
Internal links: Link to other relevant pages on the same site. This helps Google understand the site's structure and keeps visitors reading.
External links: Link to credible sources where it makes sense. This builds trust with readers and Google.
Image alt text: Add descriptive alt text to images, including the keyword where relevant. This helps image search and accessibility.
Step 8: Add a Call to Action
Every blog post should end with a clear call to action. What should the reader do next?
Common blog CTAs include:
- "Book a free consultation"
- "Download our free guide"
- "Subscribe to our newsletter"
- "Check out our [related service]"
Do not let the post trail off. Give readers a next step that moves them closer to becoming a customer of the business the blog belongs to.
Step 9: Publish and Promote
Publishing is just the beginning. To give the post the best chance of ranking, promote it:
Share it on social media. Post it on every platform where the audience is active.
Send it to the email list. Even a short email with a link can drive real traffic.
Repurpose it. Turn the key points into social posts, a video or an infographic.
Build internal links. Go back to older posts and add links to the new one where relevant.
Promotion helps the post get found, linked and read sooner, which gives it a better start.
How Long Does It Take to Rank?
SEO is a long game. Most posts take a few months to reach their full ranking potential, and some take longer, depending on the competition and the site's authority.
But a well-optimised post can drive traffic for years. Unlike social posts that disappear in hours, a ranking blog post is an asset that keeps working long after you hit publish.
The key is consistency. One post will not transform a site overnight, but one well-optimised post a week (or a fortnight) builds into a steady stream of organic traffic.
Final Thought
Writing blog posts that rank on Google is not magic. It is a process. Start with a keyword, understand what the audience is searching for, structure the post clearly and optimise the basics. Do that consistently and the content will start climbing.
You do not need to be a professional writer or an SEO expert. Show up, be helpful and follow the steps in this guide. If you are building a portfolio, a few posts written this way, with their keywords and results, make strong examples to show an employer or client.
Frequently Asked Questions
How do I write a blog post that ranks on Google?
Start with a keyword the audience actually searches for rather than a random idea, then check the page-one results to match the format and depth Google already rewards. Write a clear, keyword-rich headline, structure the post with H2 and H3 subheadings, open with a short hook and deliver specific, helpful content. Finish with the on-page basics (slug, meta title and description, internal and external links, image alt text), a clear call to action and active promotion once it is live.
How long should a blog post be to rank on Google?
There is no fixed ideal length. The right length is whatever fully covers the topic at the depth Google already rewards for that keyword. If the top posts are all 2,000+ words, a 300-word post will not compete, but a focused 1,200-word post that covers the topic well will outperform a padded 3,000-word post. Match or exceed the useful depth of the competition without padding.
How long does it take for a blog post to rank on Google?
Usually a few months, and longer for competitive keywords or newer sites with less authority. SEO is a long game, but the payoff lasts: unlike social posts that disappear within hours, a well-optimised post can keep driving organic traffic for years. Publishing consistently, even one strong post a fortnight, builds over time.
What is search intent and why does it matter for blog SEO?
Search intent is what a person actually wants when they type a query: a how-to, a list, a comparison or a definition. It matters because Google ranks the format that best satisfies that intent. Before writing, search the target keyword and study page one. If the results are how-to guides, write a how-to guide; if they are listicles, write a listicle. Matching the dominant format and depth gives the post a far better chance of ranking.
Do I need technical SEO skills to write a blog post that ranks?
No. You do not need to be a professional writer or an SEO expert. The fundamentals are learnable: choose a real keyword, match search intent, use a clear headline and subheading structure, write specific and helpful content, and apply a few on-page basics like the slug, meta title, meta description and internal links. Most website platforms expose these settings without any coding.
Learn SEO writing, keyword research and on-page SEO step by step.
The SEO short course has 32 lessons of about 20 minutes and ends with a keyword map and two rewritten pages you can show. $149, paid once.
See the SEO course โPractical marketing, not theory.
Short lessons, things to do after each one, and a practice brief you can show an employer or client. Whether you are learning for a job, for clients or for your own business, find the course that fits.
Learn digital marketing in 20 minutes a day
Self-paced courses from someone who runs digital for two national brands. Build skills you can show an employer or a client.