How to write a blog post

How to Write a Blog Post (Definitive Guide)

Interested to know how to write a blog post that won’t get drowned in the sea of posts from established blogs that write about the same topic as you do?


Because in this post I’ll show you how to write a blog post optimized for SEO and UX, that draws attention and stands out from the crowd so nothing stands between you and the first page of Google.

Here’s the truth.

If you want to grow your blog, get a good rankings and get the traffic, you need great content.

No matter if you’re blogging for yourself or your business it’s important to do it right.

Let’s dive right in.

How to write a blog post

Why Content Plays Important Role in Your Blog’s Success

You probably heard the phrase content is a king for about a million times. Content helps you to connect with your audience, build trust, and it’s the core of everything you are planning to do with your blog.

It also helps to educate your audience, to have more online visibility, and to drive traffic to your blog.

Be sure that without great content, it’s impossible to attract any attention to your blog.

Content Planning: The First Step of Every Successful Content Creation

The first step of every successful content creation is creating a content plan. With a content plan, you are deciding what’ll you do and when you’ll do it.

Should I say that you also have to stick to that plan?

You might be wondering what are the benefits of content planning.

Well, you won’t get stuck staring at the blank screen and wondering what to write about.

There are two steps of content planning:

  1. Creating a list of content ideas
  2. Adding the ideas into an editorial calendar

If you don’t do your research on what to write about there’s a big chance that you won’t be able to grow your audience as much as you want.

You could end up with the best blog post ever written, but if that post is on a topic that no one wants to read about, it’s like selling thongs for men.

I mean, you’ll probably sell a couple of pieces, but the vast majority of your targeted audience won’t be interested in your offer. (P.S. Sorry if you’re a “thongster”, it’s just not my thing, I wasn’t trying to offend you. What stands between your buttcheeks is only your business).

How to Find Topics for Your Blog Posts?

You can get lots of content ideas by researching on Google, Quora, YouTube, Amazon, Answer the Public, and BuzzSumo.

So, you have a couple of things to do.

The first thing is to check out popular blogs in your niche to see what are the most popular topics.

Go through the first two pages of results when you search for your main niche keyword and look for topics that have lots of comments because comments are the best sign of popularity. Write them down on paper or use whatever you like.

While you are doing this, also go through comments and see is there something that people ask and write it down so you can use it later to create content around it.

2nd thing is to go to a site called Answer the Public and enter your main keyword in a search bar.

Answer the Public tool for blog post topics

This tool will then list all the keyword-related questions that people are asking when searching online.

You can answer the most interesting questions within your content.

3rd thing to do is to go to Quora and do just do it again.

Quora topic for blog post

Enter your keyword and go through questions. Write down questions that are popping up again and again.

Another site to visit is YouTube. I bet you know what to do first. That’s right, first, you have to enter your main keyword.

Finding blog post topics on youtube

And then instead of looking at videos, filter them to see the most popular channels in your niche and then look at the topics of their most popular videos.

Number five on your list is reserved for searching for resource pages on Google. The resource page is a page that links out to popular posts on other blogs.

To find resource pages use search strings like these:

  • (keyword)+inurl: links
  • (keyword)+inurl: resources
  • (keyword)+intitle: resources
  • (keyword)+”resources”

The next thing to do is to discover the most shared topics on social media platforms. For this, you can use Buzzsumo.

Blog post topic tool buzzsumo

Enter your main keyword and see what pops up. Write down any interesting topic you find.

At this point, you should have enough topics for a couple of your blog posts. Now it’s time to add them to your editorial calendar. Inside the editorial calendar, you should add titles, keywords, publishing dates, and links to the published post so you have everything organized in one place.

If you don’t have one don’t worry, I have one for you. Just click on a button below for instant download.

As you may noticed, to properly fill your editorial calendar you’ll need keywords and titles for your post. Here’s how to do it.

Keyword Research: Find Keywords to Target Within Your Blog Posts

The fact is that lots of bloggers start their content creation by entering a random keyword in the keyword tool and then creating content around those keywords, which puts you ahead of them if you first look for topics.


Because after Google’s Panda update, the concentration is on topics instead of keywords.

You see, before that, you could target long-tail keywords with a small number of monthly searches and grow your blog slowly but continually.

But since topics came into the game Google shows pretty much the same results for all long tails on the same topic.

Let’s take, for example, affiliate marketing. It’s a short tail keyword with lots of monthly searches and high competition.

Blog post keywords

On the other side, you have a long tail keyword affiliate marketing for beginners, with much fewer monthly searches and much smaller competition.

Blog post keywords

But what do you notice when you look at the top results for both keywords in a Google search?

Google shows similar results for both keywords. And that makes targeting long tails useless.

What to do instead?

The best solution is to target a medium-tail keyword. It’s usually a phrase of 3 or four words. For example in affiliate marketing, the medium tail keyword might be affiliate marketing tips.

As usual, things in the middle have the best from both worlds and that can be applied to the keywords as well.

When you rank for medium tail keywords you automatically rank for many long tails.

That way you won’t have many articles on the same topic which weakens your page rank.

This will work great if you have the best content out there and you know how to promote it. And by best I mean the longer and more in-depth blog posts than any of the posts from page one.

But… I would still recommend going for long tails for your “selling” content.

Seems harder than you thought?

It is hard. What do you think, that blogging is an easy way to make a living online?

Like in anything else, only hard and excellent work will bring you success.

I almost forgot to tell you about search intent.

Search intent is the reason why did someone make the search. Do they want to learn or buy something? Or something else?

If you want your blog post to rank well, you have to be the most related result for the question.

If you want your blog post to rank well, you have to be the most related result for the question.

So when you’ve chosen your keyword type it into Google search and look what comes out.

Is it a how-to guide? Or maybe a list post?

You’ll notice that all the posts from page one have the same framework. So if you see that page one is full of how-to guides you’ll know that is what Google sees as an answer to search intent and you probably won’t do well if you create some other type of blog posts.

When you finish all that, and you have your keywords it’s time to come up with a compelling headline.

Write a Great Headline That Will Draw Attention

When writing your blog post always start with the headline before you write a single word of the body of your blog post.


Because the headline is a commitment to your readers. Its job is to express the benefits they’ll get from reading your blog post.

The headline is a commitment to your readers. Its job is to express the benefits they’ll get from reading your blog post.

When you write your content first, that puts you in the situation of having to reverse-engineer your commitment. But when you write a headline first it helps you to keep your content to the point and well-structured.

Of course, you’ll need to have a basic idea for the topic of your blog post, but then, just take that topic and make a great headline before anything else.

Let me ask you something.

Do you think that all successful copywriters and bloggers sit in front of the blank screen trying to come up with a headline for their piece of content?

A more probable system is that they are looking for inspiration in ads, sales letters, and even in the Cosmopolitan.

Headlines for blog posts

This is crucial when it comes to crafting great headlines.


Because all great headlines can be adjusted for different contexts and be re-used over and over again.

Headline for blog posts

Yes, you should steal the headline. Everyone does it, and you should too. Especially if you are a beginner. Starting like that can improve your blog post titles
instantly, which gets you more readers and traffic.

Your headline is the most important part of your blog post because it’s the first thing that people will see and depending on how good is your headline they’ll decide will they read a post or not. So take it seriously and spend as much time as needed until you’re completely satisfied.

Structure of Your Blog Post

When you have a topic and title for your blog post, you should think about the structure of your blog post. Here are the most common types of blog post formats:

  • List posts
  • How-to guides
  • Product reviews and comparisons
  • Buying guides
  • Roundups
  • Case studies

List Posts

If you want to do it right you should start with a structure for your post that readers understand, like the List Formula. Begin with an intro, then list the primary facts of the article, and sum it all up with a conclusion.

List posts are great and popular especially because they are easy to read, write, scan, and preview.

Avoid writing list posts without details and focus on creating detailed list posts that have more content and details for each item on the list.

Detailed list posts deliver information that readers need to take action right after reading it without going to other blogs for additional descriptions.

Blog post type chart

How-To Guides

The How-To Formula is another easy format for structuring your posts. It starts with an introduction, then a section on why this is important to the reader and then you provide elements on how to do something in a list format.

It’s easier to start with the main points and leave the introduction and conclusion for the end.
The intro has to be attractive because if you lose the reader in the first few paragraphs they’ll stop reading and leave your site.

The best is to define the objective of the post and explain how it will deal with a problem that the reader has. This will give them a reason to keep reading.

How-to guides are a type of post that attracts traffic, links, and social shares.

Every guide should intend to deliver the best in-depth information about a particular topic. This is what makes them so valuable.

So make sure to include lots of details in your how-to guide, even the most obvious things if you want to make an impact on your readers.

Buying Guides, Reviews, and Comparisons

The goal of buyer’s guides and reviews is to teach and motivate the readers to buy something. They are built to streamline the buying process, by delivering all need-to-know information.

They include product specifications, comparisons, and customer testimonials to help readers to make a final decision.

88% of consumers trust online reviews as much as personal recommendations and that’s why product buying guides work great.

Roundup Posts

A roundup post is a collection of answers to a particular question, or resources about a particular topic. They are very useful to readers because they get many helpful things in one place.

One of the best ways to boost your blog’s traffic and create connections with other bloggers in your niche is to write a roundup post.

They work because some of the people mentioned in the roundup will share your post with their audiences.

Case Studies

Case studies are someone’s experiences using a special product or strategy. Case studies are successful because they say a powerful story, focusing on the audience and dealing with their shortages.

Now when we are done with the introduction to content creation it’s time to roll up our sleeves and start with tips that will help you to create awesome content every time.

Outlining Your Blog Post

Outlining is all about creating a skeleton of your blog post. You’ll write down subtopics and later create content around them and turn them into subtitles.

So basically with outlining, you take your headline and break it into several points.

I truly recommend that you do this by checking out posts from page one of the search results for your keyword.

Remember, you want your post to be the best so find all the important things from every blog from page one that you feel should be included in your post and write them down.

Don’t forget to include all those questions that you found that people are asking if they aren’t answered already.

These won’t always be the main sections of your article but just the things you want to be included in your blog post.

At this time don’t worry about the organization just write everything down.

You won’t necessarily use all of it in your post, but write it down. Later you’ll see whether it fits your headline and its end goal.

For example, if you are writing about advanced copywriting techniques, your targeted readers may not care about the history of copywriting and you’ll want to cut it out.

Now it’s time to edit your outline. You’ve already done all the hard work and now you’ll organize it to include only the most appropriate information, in the most logical flow.

I always start with basic things and move on to advanced later.

You can add as many subtopics as needed but I found that around 7-10 is a sweet spot. With less than 7 your post might be too short and with more than 10 it can be overwhelming.

But that precisely depends on the length of your blog post.

I always follow the same format with my blog posts. It has three parts:

  1. Tell what you’ll tell
  2. Tell
  3. Tell what you told

So obviously the first part is your introduction, the second part is the body of your blog post, and the third part is your conclusion.

Let’s talk about the introduction first.

Write the Introduction to Hook Your Readers

Writing an introduction that gets attention can help you grow your blog’s traffic, and doing it right is very important.

The main goals of your introduction are to get your reader’s attention, shortly let them know what your blog post is about, and to make them read the first sentence of the body of your blog post.

Here’s how to write an introduction in three simple steps:

  1. Shortly summarize the importance of your topic
  2. Refer to a common challenge
  3. Pitch your blog post
The main goals of your introduction are to get your reader’s attention, shortly let them know what your blog post is about, and to make them read the first sentence of the body of your blog post.

Creating Content Around Your Subtopics

So here we came to the body of your blog post.

I’m going to introduce you to a Dominator content strategy. This is a strategy I’ve been executing on this blog. This is a key piece of my strategy.

So what is the Dominator content strategy?

The dominator is the person that comes into the story, and he dominates. You can see it as the alpha male.

And that’s exactly what you need to do with your blog posts. You need to have the best content on the topic.

And the way to do this is you have to create the longest and the most in-depth content than any blogs on the first page of Google.

And because of that, it’s going to make readers stay longer on your site, and that is going to help you rank better.

So the Dominator content strategy is having the absolute best content out there.

You might ask yourself why is long-form content important.


Because longer content ranks higher.

There is a strong correlation between longer content and higher Google rankings. Longer content gets more backlinks, and backlinks are ranking factor.

Blog post lenght chart

Also, longer content is going to add up more long-tail keyword opportunities.

Your long-form blog post will have lots of different keywords and phrases mentioned, which is why there’s such a strong correlation between in-depth content and higher rankings.

2500 words or more, is a good word count to target.

There are lots of other articles that show a high correlation between sites ranking on the first page of Google and their word count.

What’s the bottom line?

The longer content you publish on your blog, the higher you’re going to rank in Google.

So it is worth all the time, effort, and energy spent to write it.

Instead of having three or four blog posts targeting related keywords, why not blend them all into one, Dominator content. That’s really what you should be doing.

How can your content stand out?

Here are a few things you can do. If you stick to the end of this blog post you’ll get more tips because I’m going to share more ways to optimize your blog post for user experience.

You can embed YouTube videos. Which doesn’t have to be your own. They can be other people’s videos.

You can include high-quality images, create useful infographics that are unique to your blog, and even podcast episodes.

By doing this, some people are going to stick around on your page a lot longer. And that’s again, a signal to Google to make your blog post rank higher.

Wrap it Up With Great Conclusion

The conclusion is used to summarize the important things you told in your blog post and to get the readers to comment on your post. Simply ask if they have a question or is there something they think is missing in your guide.

That’s it.

Now when you know how to write a blog post it’s time to optimize it for SEO and User Experience.

Blog Post Optimization: How to Optimize Your Blog Posts for SEO and UX

Writing a blog post is easy. But writing a great blog post is something that takes time and lots of effort.

If you are publishing posts just to fill your blog then stop. That will get you nowhere.

What you should do instead?

Create only quality content for your blog and follow these tips to make it even better.

If you are thinking that this will be only about basic old-fashioned optimization like adding the keyword in the title, you are dead wrong. Sure I’m going to write about that part of SEO optimization because it still works.

But I’ll also show you how to optimize your content for User Experience. I’ll explain what is RankBrain and I’ll show you how to take advantage of it to get higher rankings.

Let’s start with that.

Blog post optimization

What is RankBrain?

RankBrain is an AI algorithm that Google uses to better understand users satisfaction with search results. It analyzes User Experience Signals and uses that data to rank results on the first page.

1. Make your blog post easy to read by choosing the right font size

You can have the best content on the web but if it’s hard to read you’ll lose readers. That’s why your font should be at least 15pX.

Blog post font size

2. Boost CTR by using parentheses and numbers in your title

Numbers aren’t just for list posts like “The 25 Best Diet Tips to Lose Weight and Improve Health”.

You can use numbers to show a specific result your readers can get from reading your content and implementing that newfound knowledge.

Here’s the example: “How to Make $1000 a Month Online From Scratch”.

Some researchers also found out that titles with numbers get a better CTR than ones without them.

Using parentheses might not seem doable for every title, but you can always add them at the end of your title like in this example:

” How to Make Money Blogging (Free Guide for 2020)”.

Example of headline with numbers

3. Hook your readers with short introduction

Your introduction has only one purpose. To get people to read the rest of your content.

But how to write a good introduction?

By keeping it up to 8 lines or less and using very short sentences in the first couple of lines.

Example of short introduction for blog post

4. Get readers attention by using beneficial subheaders every 200 words

Subheaders are a great way to soften the content and to show people what is your content about.

Researchers found out that most of your visitors won’t read your content from word to word. They’ll be scanning through your content looking for something that will stop them and make them read.

And that is the job of your subheaders, to make them stop scanning and to pay attention.

5. Improve the users experience by using short paragraphs

Research on how users read on the web found out that 79% of readers always scan the page and only 16% read word to word.

Short paragraphs make your content easier to scan, read, and digest.

6. Improve your content by using lots of visuals

Do I have to say that content with visuals kicks ass of content with just text?

Anything works. You can use screenshots, charts, visualizations, or diagrams.

Images drive more engagement from your visitors. More engagement also means that they will stay on your blog longer. If they stay longer your rankings go up. So have at least 5 images per blog post.

7. Make it personal by using lots of personal pronouns

Here’s the truth.

People adore reading about themselves and when you use the word “you” in your content it makes a difference in how they’ll respond to it.

8. Motivate your readers to keep reading by using bucket brigades

Bucket brigades are phrases mostly used by copywriters to make people keep on reading. They can also help you to emotionally connect with your readers.

Those are phrases like:

  • Best of all…
  • Here’s why…
  • Turns out…
  • By the way…
  • On the other hand…
  • What does this mean to you…

Just add them in your post where it makes sense.

9. Make your content more credible by citing data, studies, or facts

When you are including particular data or a result always cite an industry study so your content stands out. This also allows you to add graphs and charts to your content.

The bottom line is:

Always have something to back up what you are saying.

10. Motivate readers to comment and share your content by including CTA in your conclusion

All you have to do is ask.

When a reader comes to the end of your post letting them know what to do next will boost comments on your blog or even shares.

So instead of writing something like “I hope you learned something” get them to comment or share your post.

Blog post CTA example

11. Have at least one power word in your title

Power words are words well-known for stimulating action. These words induce sentiment and having them in your title almost guarantees some clicks to your blog posts. Great headlines have one power word in them at least.

12. Have a strong emotional feeling in your title

Emotional words or phrases incite emotions and feelings. Emotional words are powerful and make people take action. When you use emotional words such as free, easy, simple, and more in your headlines, you can boost clicks on your article.

Blog post optimization

1. Have a short URL that includes your targeted keyword

Your URL is the most important part of page SEO and if your title doesn’t include your targeted keyword it’s going to be hard to rank for that term.

Did you know that the URL doesn’t have to match the title of the blog exactly?

You can shorten the URL without losing the context of that page. That way, you can update the content over time without updating the URL.

If you go through Google’s webmaster guideline you’ll see that they recommend using words that illustrate your content in your URL, and to keep it short.

Webmasters guidelines screenshot

2. Have a keyword in the title as close as possible to the beginning

Google adds more value to keywords found at the beginning of the title.

The bottom line:

When it makes sense, put your keyword at the beginning of the title.

3. Have a keyword in the first 100 words

This is to ensure that Google will understand what your content is about. By putting your keyword at five strategic spots in your content you are telling Google what is the topic of your content.

I already mentioned the first strategic spot for keywords, which is your title and this is the second spot.

And the last three spots?

Here they are.

4. Have a keyword in your H2 subheader

Just like with titles, Google gives more value to keywords found in subheadings as well.

5. Have a keyword in the first image’s alt text

Google doesn’t just scan your text to determine the topic, they also look at the images. Search engines can’t see images the same way humans can, and the image’s alt text tells them what an image is about.

So make sure to have your keyword in the first image’s alt text at least.

6. Have a keyword in the last 150 words

This is done for the same reason why you should have your keyword in the first 100 words. To show the topic of your content.

7. Make your content around 1500 words minimum

Studies found that the average word count of content on the first page is 1447 words. Is there anything else to say?

8. Have LSI keywords in your content

LSI keywords are words and phrases closely related to your target keyword. They also help Google to determine the topic of your content.

Use LSIgraph to find them and scatter them in your content.

9. Have a keyword in the meta description

Your meta description is important because it gives search engines and readers information about your blog post’s content. The maximum length of a meta description should be around 150–160 characters and it should include the keyword for which you’re trying to optimize.


Now you have a blueprint on how to write a blog post that will get you higher rankings and more traffic, and you know how to optimize that content.

Now it’s up to you.

What do you think about this? Is there something important that I missed? Are you going to take action on what you just learned?

Tell me in the comments below.

Anthony Miller is a blogger and freelance writer who helps busy bloggers get long-form, SEO-optimized content for their blogs, so they can focus on other important aspects of their online businesses.


Leave a Reply

Your email address will not be published.

Niche Expert

Position Yourself as an Expert in Your Niche

Enter your email and click the button to get this FREE quick and easy 3 Step Guide to Get Recognized as a Go-To Expert in Your Niche... Even if you think that you don't have enough knowledge!

Here's what you'll learn:

- How to identify your expertise

- How to show your expertise

- What type of content to publish

You have Successfully Subscribed!