Marketing

SEO for Small Businesses: How to Write Blog Posts That Rank on Google (2026)

Yes — a blog post from a small business can rank on Google, and it needs no marketing budget or agency. It needs one clear customer question, the right keyword in the right places, and writing that is easy to read. This guide shows you how to write blog posts that rank, step by step, with examples from women-led UK businesses. New to the subject? Read our SEO basics for small business websites guide first, then come back here and turn that knowledge into posts that bring enquiries.

Start with one question your customer actually asks

Every blog post that ranks answers one question that a real person typed into Google. Not a topic, not a theme — one question. “How much does a wedding bouquet cost in Leeds?” is a question. “Flowers” is not, and no small florist will ever rank for “flowers” alone.

Where do you find these questions? Start with the ones customers already ask you — check your inbox, WhatsApp, Instagram DMs and the questions people ask on the phone. Then check Google itself: type your service into the search box, read the suggestions, and scroll to the “People also ask” box. Those are real questions from real searchers, handed to you for free.

Pick the question with the clearest buying intent. “How much does a wedding bouquet cost?” comes from someone planning a wedding; “What is a bouquet?” comes from someone doing homework. Both are fine, but the first brings enquiries. One post answers one question — answer five in one post and neither Google nor your reader can tell what it is about.

Sophie, a florist in Leeds, noticed almost every bride asked the same thing first: what a bouquet costs. She wrote one short post answering exactly that, with her real prices. It is now the page that brings her the most enquiries, because it answers the question brides ask first.

Put your keyword in the right places (not everywhere)

Your keyword is the phrase your customer types into Google — for example, “wedding bouquet cost Leeds” or “birthday cake for 20 people”. You do not need to repeat it twenty times. You need it in the right places, once each.

Where it goes What to do Example
Title Use the full keyword once, near the start How Much Does a Wedding Bouquet Cost in Leeds? (2026 Prices)
First paragraph Answer the question and use the keyword once A wedding bouquet in Leeds costs £85 to £220 in 2026…
One subheading Use the keyword or a natural variation What Changes the Cost of a Wedding Bouquet?
Web address (slug) Keep it short and keyword-led /wedding-bouquet-cost-leeds/
Image alt text Describe the image, keyword once if natural Bridal bouquet prices in Leeds — roses and peonies

Repeating your keyword in every sentence is called keyword stuffing, and it does not work. Google reads it as spam, and readers can tell a robot wrote it. Say the exact phrase people type once in the title and once early on, then use plain words like “search” and “Google” for the rest. That is how real people write — and it is what Google rewards.

Use a simple structure Google (and readers) love

Readers do not read blog posts word by word. They scan. Google does something similar: it looks for clear headings, a quick answer up top, and short sections that each cover one idea. So give your post a structure that works for both.

Start with the direct answer in the first 50 words. If the question is “how much does a wedding bouquet cost?”, your first paragraph should say the price range straight away — not three paragraphs about your love of flowers. The reader came for a number, and Google notices when you give it fast.

Then break the rest into subheadings that follow the reader’s next questions, in the order they would ask them. For Sophie’s post the headings almost wrote themselves: what a bouquet costs, what changes the price, how to keep the cost down, and how to order. Each heading answers one follow-up question, in short sections — two or three sentences per paragraph, one idea per heading.

Keep paragraphs short — two or three sentences is enough. Long walls of text make readers leave, and Google notices when readers leave quickly. Google’s SEO Starter Guide says the same thing in Google’s own words: create helpful, reliable, people-first content — write for the person reading, and the search ranking follows.

Write for readers first, Google second

The best SEO writing sounds like a helpful person, not a textbook. Use plain English and short sentences. If you would not say it to a customer across the counter, do not write it in a blog post. Explain any term you have to use — if you mention “alt text” or “meta description”, say what it means in one line.

Your own voice is your advantage, especially in a women-led business. Customers choose small businesses because of the person behind them. Write the way you talk to a customer you like. Amina, who runs a bakery in Manchester, wrote a post called “How Much Is a Birthday Cake for 20 People?” in her own words, with her real prices and photos of her own cakes. It reads like her, and it brings her orders — because the brides and mums reading it can already hear the person they would be buying from.

Show your work wherever you can. Real prices beat vague promises, and real photos of your own work beat stock photos of someone else’s. A real answer with a number in it beats a page that says “prices vary — contact us for a quote” and nothing else. Google can tell the difference, and so can your customer.

A worked example: from blank page to ranking post

Here is the whole method in one example. Sophie’s most-read post started as a question from a bride: “How much should I budget for flowers?” This is what she published:

Step What she did
Question How much does a wedding bouquet cost in Leeds?
Keyword wedding bouquet cost Leeds
Title How Much Does a Wedding Bouquet Cost in Leeds? (2026 Prices)
First paragraph “A wedding bouquet in Leeds costs £85 to £220 in 2026, depending on the flowers and the size. Most of our brides spend around £120.”
Headings What changes the price · How to keep the cost down · How to order
Photos Two real photos of her own bouquets, with alt text describing them
Ending One clear next step: “See this season’s bouquet styles and prices”

The post is about 700 words long. It took her one evening to write and cost her nothing, and within a couple of months it was the page that brought her the most enquiries — not because it was clever, but because it answered the first question a bride asks, with a real number, in plain English. That is the whole trick: pick the question, answer it first, and write the rest the way you would explain it to a customer in front of you.

Businesswoman taking notes while working on a laptop in an office — writing SEO blog posts for a small business

Add images, links and a clear next step

A blog post with no images looks unfinished, and Google uses images as another clue about what the page covers. Add at least one real photo every few hundred words — your own work if you have it, a good stock photo if you do not. Name the file descriptively before you upload it, and write alt text that describes what the photo actually shows. Alt text is the short description that helps Google understand the image, and it helps blind readers too. “Bridal bouquet of roses and peonies in Leeds” is good alt text. “IMG_4521” is not.

Link to your own pages where it helps the reader. If your post mentions your service, link the words to your service page. If it mentions prices, link to your prices page. One or two internal links per post is plenty, and they should feel natural — a reader who wants more detail clicks, and a reader who does not simply keeps reading.

End every post with one clear next step, and only one. “See our bouquet prices”, “Book a free 15-minute call”, “Get a quote for your date” — pick the step that matches the question the post answered. A post that ends with five different buttons ends with none, because the reader cannot tell which one matters. One question, one post, one next step.

Your 15-minute publishing checklist

Run through this list before you press publish. It takes fifteen minutes and catches nearly every mistake that stops a good post from ranking.

Step Check
1 One question, one keyword — the post answers a single real customer question
2 Keyword in the title, first paragraph, one subheading and the web address
3 Direct answer in the first 50 words — no warm-up, no throat-clearing
4 Short paragraphs, plain English, your own voice
5 At least one real photo, with alt text that describes it
6 One internal link and one clear next step at the end
7 Read it aloud once — if a sentence sounds odd spoken, rewrite it
8 Publish, then share it once — Google Business Profile, Pinterest or email

Print this list and keep it by your desk. After three or four posts you will not need it any more — the steps become habit. Good SEO writing is not a talent, it is a checklist you follow until it feels natural.

Frequently asked questions

How long should a blog post be for SEO?

Long enough to answer the question properly, and no longer. For most small-business questions, 600 to 1,000 words is plenty. A short post that answers fully beats a long post that rambles, every time. Only write more if the question genuinely needs it — a pricing guide with examples, for instance, earns its length.

How often should a small business publish blog posts?

One good post a week beats four rushed ones. Consistency matters more than volume. If one post a week is too much, publish one a fortnight and keep it up for six months — that steady rhythm does more for your ranking than a burst of ten posts followed by silence.

Do I need to repeat my keyword lots of times?

No. Once in the title, once in the first paragraph, once in a subheading, and naturally elsewhere is enough. Repeating it over and over is called keyword stuffing, and it hurts your ranking instead of helping it.

Can blogging really bring me customers?

Yes — if each post answers a question asked by someone ready to buy. Price questions, “how to” questions and “near me” questions bring enquiries, because the reader is already looking for what you sell. Track enquiries from your contact form, not just visits, and you will see which posts earn their keep.

Conclusion

Writing blog posts that rank is simpler than it looks. Pick one question your customers already ask you, put the keyword in the title, first paragraph, one subheading and the web address, and answer the question in the first 50 words. Write the rest in plain English with short paragraphs, add a real photo and one clear next step. Then publish, share it once, and write the next one. Start with the question a customer asked you this week — that post is already half written.

Related Articles

Leave a Reply

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

Back to top button