How to Write a Great Blog Post

Writing a great blog post may come easily to some, but if you are reading this article, chances are you’re like me and you have to work for it.

I started my first blog in 2009. I published long posts that made no clear points. They were written for no-one in particular. These posts never ranked in Google, so nobody ever read them.

A decade of learning, failing, succeeding, and working with others in the content production space has helped me to form the process you’ll see in this post.

Today I can write an article and my desired audience have read it by the time the month is out. I’m not the best writer around, but this process helps me to write content that my readers take the time out of their day to email and thank me for.

This isn’t an article on how to write blog posts for SEO, it’s a guide to writing blog posts that people will actually read. When these people do read your blog post, it will help them. Ironically, search engines love content that do those things.

If you want to know how to write a great blog post, read on to find out my methods.


Many writers will be given a brief (which is often only a topic) and jump into writing their article with energy, but little direction. Even worse, many have no knowledge whatsoever on the topic!

The research phase will help you to write a blog post outline, which can then help you to work with a team of content writers in future.

When you are researching, you need to start from the beginning:

  • Who are you writing for?
  • What are they actually searching for?
  • What language are they using?

Keyword Research for Blog Posts

This is going to sound like the type of thing only an SEO should do, but hear me out.

Keyword research is an incredible tool for getting into the mindset of your reader.

There are a lot of different keyword research tools on the market nowadays, but for writing content, my personal favs are all free:

These all serve different purposes, which we’ll dive into below, but when you use them remember to take notes.

By the time you’ve completed your research, you’ll be half way to having the structure of your blog post finished.

Answer the Public

This is a great tool for drilling down into the questions that your readers are actually asking.

I personally find the “questions” and “prepositions” features of this tool the most useful, but there are some gems in the other features.

Blog post keyword research using Answer the Public
There’s method in this madness.

By using Answer the Public, I can see that people are searching for other, more specific variations:

  • how to write a great first blog post
  • how to write a blog post that drives traffic
  • how to write a blog post for business


There are no tricks here. If you want to write a kickass blog post outline, Google will do half of the work for you.

Search for your topic or keyword, if you’re lucky you’ll see these:

When writing a blog post outline, use Google's "People also asked" feature in your research
Hello sub-topics!

This won’t be available for all searches you do though, so instead you might need to scroll to the bottom of the page where you can see related searches:

Want to know how to research a blog post? Use Google related searches!
Thanks Google!

Keyword Shitter

Poo jokes aside, Keyword Shitter is so simple it’s amazing. You can enter your topic, or your list of research so far and ask for it to Shit Keywords!

Give it a few minutes and you’ll have a lengthy list of keywords. The only problem with this tool is it gives you too many keywords.

Blog post keyword research using Keyword Shitter
Keywords, glorious keywords!

I usually grab the first 2000 keywords then sort them by search volume from Keywords Nowhere to make shortlisting easier.

Who Are You Writing For?

Before you begin writing your blog post, you really need to consider who will be reading it.

When I was doing my research for this blog post, I began to see some common themes:

  1. Some people were searching based on time, where they were looking to get the post written “in 15 minutes” or “fast”.
  2. Many were referring to a “first blog post” or “for beginners”.
  3. Others were very specific in that they were writing “for SEO”, to “drive traffic” or to “engage readers”.

There are more segments, but from the 3 points above it’s clear there are 3 different types of people searching in this space:

  1. “Professional” writers who are probably being paid per article or per word. These people want to write articles quickly but aren’t necessarily looking to produce quality.
  2. Beginners and first-time writers, who may either be writing for their own blog or they could be an intern in a marketing department looking to make a good impression.
  3. A marketer with a very clear business goal in mind – driving traffic to their website, and keeping readers on their website once they get there.

In the context of what I’m writing here, the title is How to Write a Great Blog Post. This title implies that you don’t want to produce bad content. You don’t even want to produce good content. You want to produce great content – possibly the best!

This means you’re probably an independent blogger writing for your own site, a freelancer writing professionally for 3rd party websites, a marketing team member or manager who writes on behalf of your business, or a professional writer who blogs on a daily basis for your employer.

Keyword Intent: What Do Your Readers Want to Learn?

This topic is complex, but I’ll keep this section simple.

Above we looked at the different segments of people reading your article and we already drilled into what they want to achieve.

From here, your job is to get inside their head and consider what they want to learn from your article. If you do this job well, they’ll read it from beginning to end. If you don’t, they’ll bounce away from your post immediately.

  1. Those who want to write a blog post quickly are going to be looking for tactics on researching quickly, structuring articles quickly, and typing (or possibly using text-to speech tools) quickly. If this is your audience, your task is to give them ways to be more efficient in what they are doing.
  2. Beginners and first-timers are new to writing blog posts. They don’t need to write quickly, nor do they explicitly want to improve SEO. Instead, they are best served by understanding the fundamentals of writing a great blog post. Don’t overwhelm them with the “top 54 things you must do to write a good blog post”, instead give them the 5 most important. Keep it simple.
  3. Marketers on the other hand, want to learn how to write a blog post for business (that is better than their competition). If you are writing for this segment, you know they won’t waste their time with cheap blog posts written in 15 minutes, and they’re no longer beginners. These guys want to know how to get the number 1 spot in Google, and keep people engaged in their content when they click through.

Again in the context of this article, in the section above I mentioned a few categories that you may fall into. The benefit for me when writing this article is, even if you aren’t in any of these categories, I still know what you want to achieve; you want to learn how to produce a great blog post.

As long as I help you to do this, you will (hopefully) be happy!

Crafting the Perfect Blog Post Structure

Knowing who you are writing for and what they want to learn is only the beginning. The quest of learning how to write better blog posts continues by perfecting your blog post’s structure.

By the time my research is done, I’m left with a heap of notes in Notepad. Many of these are keywords, some are thoughts of points I’d like to make.

I use my keyword research to craft the perfect blog post structure
Yes this is actually my process.

Half of the work is done here, you just need to arrange everything logically.

This is where the war is won or lost in my opinion. The 5-10 minutes it takes makes every bit of difference to your reader.

I’ll drill into structure below, but for now I recommend checking out two great resources:

A Kickass Blog Post Introduction

The first paragraph of your article is the most important. It’s your opportunity to hook the reader in, or to turn them away.

Every great blog post needs a strong first paragraph that makes the reader think “yes, this is why I’m here”.

This first paragraph should then lead on to an introduction that backs this up, and gives the reader an insight into what they are going to learn or achieve by spending their precious 5 minutes reading the article.

Go back to the top of this article and read my intro:

  • First paragraph: reminds you (the reader) why you’re here.
  • Second, third and forth paragraphs: explains why you should listen to me (the writer, brand, company or whomever you are writing on behalf of).
  • Fifth paragraph: outlines what this blog post is about.
  • Last paragraph: identifies what you will get from spending your time reading this post.

Without a strong introduction, you’ll struggle to write great blog posts that engage readers.

The Body of Your Content

The main points of your article all need to be clearly arranged into sections. This is most easily visible when using a Table of Contents for your articles.

In this article, I wanted to make 4 main points:

  • Do your research
  • Structure your post well
  • Consider who you are talking to and who you are representing, then speak to them in an appropriate voice
  • Present the article well

These points become my core headings which are formatted as Heading 2 tags (more on that later). Any sub-topics within these sections can be given a sub-heading.

By doing this, you keep everything organised and on topic. It also allows someone who is already a pro at one thing to skip ahead to something that is more important to them, helping your engagement rate.

Summary and Conclusion

Imagine reading a long article – you’ve spent 15 minutes of your life doing so, and at the end there’s no conclusion. They made their last main point and that’s that.

Isn’t that kind of frustrating?

Your blog post conclusion is an opportunity to summarise the main points you’ve made – to bring them all together, so the reader knows that your blog post truly was great.

Doing so makes you look like an expert in your field. It encourages readers to share the article on social media after reading it. They might share it with a colleague if it’s relevant.

Your call to action is the next step – once you’ve made your summary and shown the reader you know what you’re talking about, it’s your opportunity to ask for something in return.

Examples of calls to action to use in your conclusion will depend on your goals:

  • Travel blogger: “Thinking of visiting the Perhentian Islands? Click here to book your accommodation: [partner link]”
  • B2B marketer: “Interested in how your business can increase revenue by 200%? Sign up to get our free guide: [signup form]”
  • Affiliate marketer: “Convinced that the Dogmaster 5000 is the best product for your pup? Click here to buy it on Amazon: [affiliate link]”
  • Business coach: “Did these 5 tips help you to become a better manager? Let me know by sending me a tweet [@username]”

Of course, there are many things you can ask someone to do at the end of the article. It may even be to simply read another article of yours, or to leave a comment.

And if you truly don’t want anything – you don’t have to ask for anything. But if you are writing for a purpose, you’d be crazy not to ask.

Even asking for feedback on whether the article was helpful will help you to develop as a writer.


When reading an article, people read it in a certain voice. Part of this you can’t control, but part of it you can.

Blog post voice
Nope, not that kind of voice.

I am not an expert writer, so I’m not going to speak with authority here, only what I’ve found. You absolutely must consider:

  • who you are writing for, and
  • who you are (in the context of the article).

I established who you were earlier. This site is a tricky one in that it represents me professionally just as it does personally. Nowadays, I have come to terms with the fact that I can drop an f-bomb in an email and still sign it off with “best regards” (or “regards” if I’m livid).

As a result, the way I write on this site is what you should expect of me in real life. I try to speak with knowledge and experience, but I’m also fairly casual, despite being professional.

But professionally this can be trickier.

Say you’re ghost writing for a client who sells a software product that helps contractors and tradespeople to get more reviews online. 

Come across as a sales executive, and your content won’t connect with the reader. Your content probably needs to be more casual and should use words that your reader is used to using in the work they do.

At the same time, you need to be writing in your client’s voice – in this example, someone who helped to produce a piece of software. You’ll need to keep this in mind while writing.

Generally though, I recommend:

  • writing as if you are saying it,
  • not trying to sound smart,
  • speaking from experience,
  • telling stories along the way,
  • giving examples,
  • referring to “you”, and “your”.

Notice how often I make a suggestion for you to do something in this post? That’s because I’m talking to you.

Formatting Your Blog Post

The final major piece of the puzzle is taking what you have so far and making it easy to read.

2018 is almost over, and let me tell you getting people to read your blog post is hard. Getting people to read every word you write is borderline impossible.

Microsoft claims our attention span is now 8 seconds long.

Human brains are fried – most of us can’t concentrate on a task for 5 minutes let alone read an article from beginning to end without a chat notification from a friend interrupting, letting us know about something borderline interesting that is happening to them and not us.

If you want to write a great blog post, you have to take this into account. Even engaged readers will leave your article to make a cup of tea or reply to their boss’ email.

You want to make it easy for them to return to your article. You also want to make it easy for them to speed read and get the general gist of what you’re on about before committing to actually reading the whole thing.


The good news is, by structuring your article correctly, you’ve done the heavy lifting. Your reader can see the main points you’re making.

Ensure you are using heading tags correctly. The title of your article is a Heading 1. If you’re writing a blog post on WordPress, this is already done for you.

Your main points and conclusion use Heading 2 tags. Anything below that are “nested” in as Heading 3, Heading 4, and so on.

Great blog post heading structure
The end result should look something like this.

Your article will be very easy to navigate, and as an added bonus, visually impaired readers will thank you for making your post easy to use with a screen reader!

Paragraph Length

Next up, you’ll want to keep your paragraphs short. Remember that 8 second attention span? Short paragraphs are easier to read.

It also means your readers are more likely to read the next paragraph – as that is also short. 1-3 short sentences per paragraph is a good general rule.

Use Lists!

You’ll note in this article that I use numbered and bullet lists regularly. Similar to using short paragraphs, lists are easy to read.

They also break up those endless walls of text. When you want to make multiple points at once, use a list!

Break up Your Blog Posts with Relevant Images or Videos

Ok, I know you are technically here to learn how to write a great blog post, but here’s a bonus round for editors or “all-in” content producers.

Endless walls of text are overwhelming to your readers.

Stressed guy on laptop
This is how people look when they read a blog post without images.

Images or videos are great at splitting up your articles, but they should still be relevant.

Just as each paragraph you write should be relevant to the heading above it, so too should any images or embedded videos. They should help your readers, not confuse them!

How to Write a Killer Blog Post

I’ve talked about a lot here, but writing a great blog post is simpler than it may seem.

Here are your key takeaways:


  1. Establish who you are writing for.
  2. Research what they are looking for.
  3. Pay attention to the language your reader uses when doing your research.


  1. Tell your reader what the article is about and what they will learn in your introduction.
  2. Get your main points across in logical sections.
  3. Follow up with a summary and call to action.


  1. Use similar language to your reader, so you’re relatable.
  2. Write as if you are saying it.
  3. Talk to your reader, using “you”, “your”, etc.


  1. Use headings and sub-headings to format your post nicely.
  2. Keep your paragraphs short.
  3. Use lists.
  4. BONUS: Break up text with images or videos.

Simple, right?

How many of these rules did I break while writing this blog post? If you pick up on any, leave a comment below so I can get them fixed!

One Reply to “How to Write a Great Blog Post”

  1. Really informative article. I am in the ‘maybe want to be a blog writer/content provider but not sure if I have any talent’ category!! So, I usually read lots of how-to articles on the subject.

    However, I must say that yours was very succinct and also, easy to read and understand the concepts you presented. And, yes, I read the whole post!

    How we found you… my husband and I live in France and therefore, pay A LOT of taxes and he is always looking for a place that doesn’t have so many taxes. He found Andorra and had me do more in-depth research and voilà 🙂

    So, just wanted to say GREAT job!!


Leave a Reply

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