Upgrowly
← Blog

How to Write a Blog Post That Ranks on Google

By Neha

Most business blogs die the same death. The owner writes three posts in a burst of energy: "Welcome to our new website", "5 reasons to choose us" and something about a festival. Nobody reads them. Six months later the last post still says 2024 and the blog quietly becomes an embarrassment.

The problem was never the writing. It was that nobody on earth was searching for "5 reasons to choose us".

If you want to know how to write a blog post that ranks, the short version is this: answer a question real people type into Google, answer it better than the pages already there, and make it easy to read on a phone. The rest of this guide is how to do that in one afternoon, start to finish, even if you do not think of yourself as a writer.

2:00 pm. Choose a question, not a topic

"Skin care" is a topic. "How to remove tan from hands at home" is a question. You can rank for the second. You will never rank for the first.

The best source of questions is not a keyword tool. It is your own phone. Think about what customers asked you this week:

  • A tiffin service hears "Do you deliver to Hinjewadi Phase 3?" and "What is the monthly cost for one person?"
  • A CA hears "Do I need to file ITR if my income is below 2.5 lakh?"
  • A pet shop hears "Which dog food is best for a Labrador puppy?"

Every one of those is a blog post. Write down ten. Then type each into Google and look at two things: the suggestions that drop down as you type, and the "People also ask" box in the results. Those are real searches, shown to you for free.

Pick the one question that you can answer with real knowledge and that leads naturally to something you sell. For a fuller method, including how to tell which questions are too competitive, see keyword research for small business.

2:20 pm. Read what is already ranking

Search your question and open the top five results. You are not there to copy. You are there to learn three things.

  1. What kind of page wins? A step-by-step guide, a list, a price table, a video? Google is showing you what searchers want. If all five are short lists, a 3,000-word essay is the wrong format.
  2. What do they all cover? Those points are the minimum. Miss them and your post feels incomplete.
  3. What do they all miss? This is your opening. Often the top results are written by big general websites with no local knowledge and no real experience. They will say "prices vary". You can say "in Pune, expect ₹2,800 to ₹3,500 a month".

That last part is the whole game for a small business. A national website cannot know what your customers in your city ask. You do.

2:40 pm. Build the skeleton before the body

Do not start writing sentences yet. Write the headings first. A reader on a phone scrolls and scans, and headings are what they scan.

A dependable skeleton:

  • A title that contains the question in plain words.
  • Two or three opening lines that give the short answer straight away.
  • Four to seven sections, each with a heading that could be a question on its own.
  • A short closing section saying what to do next.
  • Three or four frequently asked questions at the end.

If staring at a blank page is the hard part, the content brief and blog writer turns one keyword into a plan with title ideas, headings, questions to answer and local angles. Treat what it gives you as scaffolding. The knowledge still has to come from you. If you are tempted to let ChatGPT write the whole post, read what ChatGPT can and cannot do for SEO first.

3:00 pm. Write the first draft fast

Now write, quickly and badly. Fill each section as though you were explaining it to a customer standing at your counter. Do not stop to polish. A rough draft finished in forty minutes beats a perfect first paragraph that took the whole afternoon.

Some things to hold in mind while drafting:

Answer first, explain after. Each section should open with the answer and then give the detail. Readers who only want the answer get it. Google, which often lifts one or two sentences into a highlighted box at the top of results, gets something to lift. So do AI assistants.

Be specific. Numbers, prices in rupees, brand names, timings, the name of the government form. "It depends on many factors" is what people write when they do not know. You do know.

Use what only you have. A photo you took. A mistake you see customers make every week. What a job actually costs in your area. This is what Google means by experience, and it is the one thing a generic article cannot fake. Our guide to E-E-A-T for small business websites explains the rest of what Google means.

Write like you speak. If you would not say "utilise" to a customer, do not type it.

How long should it be? As long as the answer needs. For most questions a small business would write about, that lands between 800 and 1,500 words. Length does not earn a ranking. Completeness does.

3:45 pm. Edit for the reader on a phone

Read the draft once on your phone, not your laptop. You will see problems you missed.

  • Break up walls of text. Paragraphs of two to four sentences.
  • Turn steps into numbered lists and comparisons into small tables.
  • Cut the warm-up. If the first paragraph is about how "in today's fast-moving world" something matters, delete it. Start where the information starts.
  • Shorten long sentences. One idea each.
  • Remove every claim you cannot stand behind. "Best in the city" convinces no one.

The readability checker points out which sentences are hard going. This step matters more than people think, because a visitor who struggles leaves, and a visitor who leaves teaches Google the page was not helpful.

4:15 pm. The SEO parts, which take ten minutes

Only now, with a useful post written, do the technical touches.

  1. Title tag. Put the main phrase near the start and keep it under about 60 characters. The title tag generator offers several Google-ready options checked for width.
  2. Meta description. Around 150 characters that promise the answer. See how to write a meta title and description.
  3. Address. Short, with hyphens: /dog-food-for-labrador-puppy, not /blog-post-17.
  4. Main phrase. Make sure it appears in the title, the first paragraph and one heading. Then stop counting.
  5. Internal links. Link to two or three related pages on your own site, including the service or product the post leads to. Then open one or two older posts and link from them to this new one. Our guide on internal linking for SEO explains why this matters so much.
  6. Images. At least one real photo, compressed and with alt text. The image SEO guide covers it.

When all that is done, the character counter is a quick way to confirm that the title and description fit Google's limits.

4:30 pm. Publish, then help Google find it

Press publish. Then:

  • Share the link where your customers already are: your WhatsApp status, your Google Business Profile as a post, your Instagram story.
  • In Google Search Console, paste the new address into URL Inspection and click "Request indexing".
  • Make a note in your calendar to look at it again in three months.

A new post rarely ranks in its first week. Give it four to twelve weeks. If after three months it is sitting on page two, improve it: add the questions you missed, update the prices, add a photo. Updating an existing post is often more effective than writing a new one.

If you plan to write regularly, even once a fortnight, set the topics down in advance so you are not hunting for ideas each time. The content calendar maker turns a list of topics into a dated plan.

Frequently asked questions

How long should a blog post be for SEO?

There is no ideal number. Most helpful posts from small businesses run 800 to 1,500 words, because that is what it takes to answer a question properly. A short post that fully answers a simple question can outrank a long one that pads.

How often should a small business publish blog posts?

One good post a fortnight is better than three thin ones a week. Consistency helps, but ten strong posts that each answer a real customer question will do more than fifty rushed ones.

How long does it take for a blog post to rank on Google?

Usually between one and three months for a newer website, sometimes longer for competitive questions. Posts on specific, local questions tend to rank sooner than broad ones.