When I first started blogging, I had no idea that a blog needed a specific structure. I didn’t know that you needed to think about a couple of things to write a great blog post.

Now that I have been blogging for over a year and looking back at my first blog post, I really need to laugh a little bit. It had no structure, I didn’t know anything about keywords, my titles were off, you name it.

After researching, learning more and more every time, I figured out that there are certain things you need to keep in mind if you want to write a great blog post.

First, let’s have a quick look at what a blog post is.

What is a blog post?

A blog post is something like this post that you are reading now. It is a part of a website. Blog posts are little articles that people write and place on their blogs. Besides text, it can include images, videos, or infographics.

A good ranking post could be between 600-2500 words. Some people even have longer posts, but if you manage to be somewhere in this range, especially as a beginner, you are doing great.

A pair of hands typing on a laptop that is on a desk. On that desk is also a phone, glasses, a cup, a notebook and a plant. There is text overlay that says How to write a great blog post in 13 simple steps!

Disclaimer: This post may contain some affiliate links. That means I make a small commission at no extra cost to you if you purchase something through the links.

How to write a great blog post in 13 simple steps


The first step in writing a great blog post is planning.

1. Do your research: do people search it often?

Writing a blog post for fun differs from writing it, hoping that many people see it and read it. If you write an informative post, it’s better to research if people are interested in reading about it.

Find out how often people are looking for that topic. Find out if your ideal audience is interested in that topic.

2. Research your keywords

Keywords are essential to write a great post, especially if you want your blog to be found and if you want it to rank on google.

I use the keyword surfer extension to find out which keywords are often used when searching for information.

After that, I write down the keywords I want to use in my post. It also helps if you use different variations of your main keyword.

You don’t have to mention the same keyword in every sentence in your blog post. But try to write it definitely in the first paragraph in your title and in some of your headings.

3. Extra questions to discuss in your blog post

Google likes it when blog posts are informative. So it helps a lot if you discuss one or more related questions in your post.

Another great reason to discuss related questions in your post is that it gives your post a better structure and makes it easier to follow and read.

You can find these questions by searching the title you want to write about in google and look at the other questions that appear.

A screenshot of the extra questions that apear in google after doing a search for something. The text 'People also ask' is highlighted

4. Make an outline of your post

After I have done the needed research for my blog post, I outline my post. This makes the writing process more manageable and helps me to stay on track while blog writing.

In my outline, I place the questions I want to answer and the headings and subheadings I will be discussing.


After you are done planning your post, it is time for some actual blog post writing.

5. Create the right title (How To or List)

The first thing I write (actually, I already do this in my planning phase, but I end up changing it afterward sometimes) is my title. I make sure that I write a title that indicates that you can learn something from my post.

I usually write a ‘How to’ title or a ‘list’ title (How to write a blog post or 13 ways to write a blog post). These are the type of posts people typically end up searching for.

I make sure that my title clearly represents what my post will be about.

6. Just start writing. Perfection is step 2

The important thing about writing a great blog post or any other piece for that matter is to just start writing. Don’t worry about the grammar for your first time or if it all makes sense right away.

Just put everything on paper, get your thoughts out there, and afterward correct your mistakes, reconstruct your sentences and correct whatever is needed.

When I am done writing my post, I always place it in Grammarly. Grammarly is a grammar tool that you can use for free or get a paid subscription. It helps you detect mistakes in your text.

7. Don’t write too long paragraphs

A handy lesson I learned about writing a blog is to write short paragraphs. Often, when people read a blog, they might be reading really fast and try to note only the important parts.

To keep your readers interested and keep their attention, you should write short paragraphs.

Try to keep the length between 3-4 sentences per paragraph.

8. Bold important parts for emphasis and to keep the attention

Another great way to keep people their attention while reading is to make important parts of the text bold so that you can highlight those words.

If someone reads a blog post from 600 words or more where everything looks the same, they might get bored. Or you might lose their attention after a while.

Putting important parts of your blog in bold words keeps your readers’ attention and makes reading your blogs more fun.


When you have the content of your blog ready to post, there is one more important step. Create a good structure for your post.

9. Have a table of contents

It always helps if readers can have an overview of what the blog will be about. They can also jump to the parts they want to read right away, or they can just know what the blog will be about.

I use a plugin that generates my table of content based on the headings in my text. The plugin is called Easy Table of Contents and is free.

10. Use Rank Math or Yoast SEO to guide you

Having a good Search engine optimized post helps you to get found by your target audience. Good SEO posts can also rank faster on Google and other search engines.

I use the plugin Rank Math to help guide me in optimizing my post. After writing my blog post, I place it in my WordPress and then see if I’m on a good track or if I still need to change certain things.

I used Yoast SEO first, but I like Rank Math better. They are both free plugins. See which works better for you.

11. Use headers and subheaders

Using headers is another important part of writing a great blog post. Headers can help to give your blog post a good structure, and they help to make a good table of content.

Using keywords in your headlines also helps to make your blog post SEO friendly. And it makes it more informative.

12. Place internal links and external links

Use internal blog links to refer to another related blog post on your website or another page. This helps to keep people for a longer time on your website, but it can also help them find more information you wrote about in other blog posts.

External links are links to other websites than your own. These can be to a source you refer to when stating a fact.

Internal and external links also play a helping hand in optimizing your blog post for search engines.

13. Use images in your blog post

Images can help to make your blog post more interesting. Another reason to use images in your blog post is so that there is an image that can be used when sharing your blog post on social media platforms.

I always have at least 3 images. I place a featured image in my blog post. I also put a landscape image with my blog post title. This can be used when sharing your blog post on Facebook.

And the third is a pinnable image. That is a portrait image of 1000×1500 with the title that people can use when sharing my blog post on Pinterest.

If you have images to visualize what you are talking about in your blog post, that is also very helpful.

And just like that, we have talked about 13 simple steps that can help you write a great blog post. I hope these were helpful and that they can help you to write great blog posts.

Before you go, I have a free checklist for you to help you start writing your blog posts.


Blogging is something that takes time. Give yourself time to grow and learn.

If you have a website or blog and would love to have blogs on your website, but you don’t have the time or don’t want to write them yourself, feel free to check out my writing services right here.

If you have any questions or some other tips you would like to share, I would love to read them in the comments.

A set of hands typing on a laptop on a desk. On that desk there is also a notebook, a phone, a cup of coffee and a pen. There is a text overlay that says How to write a great blog post in 13 simple steps! anastasiaswords.com
Share this

Leave a Reply

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