how to write a blog post blogology

Writing blog posts is one thing. But writing good blog posts is a completely different thing.

Creating good-quality content is probably the most important aspect of blogging. I mean, that’s why the visitors come to your blog, right?

People always want to know how to promote their blogs, and how to make money from blogging. However, you have to write good content first and offer something of value.

So, without any further ado, I’m going to tell you exactly how to write a good blog post.

DISCLOSURE: This post contains affiliate links. That means that if you make a purchase through one of my links, I will receive a small commission at no additional cost to you. If you want more information, read my Affiliate Disclosure.





Before you sit down to write the blog post, you have to plan first.

First of all, you have to make sure that you keep your audience in mind with everything you do. This is the number one rule of writing a blog post – keep your audience in mind with everything you do.

You need to write content that people want to read.

Every article should be written with the intention to solve a problem or answer a question.

  • What problem does your audience have?
  • Do they want to understand a topic?

It’s only you who can determine that.

When it comes to creating good content for your blog, you need to keep your audience in mind at all times. You don’t want them just to click on the link. You want them to read the blog post and stay on your blog.

RECOMMENDED READING: How to Define a Target Audience for Your Blog

So, how do you plan a blog post?



First things first, you need to choose the topic of your blog post.

The topic you choose depends on your niche and your audience. Therefore, it’s very important you keep your audience and their queries, questions, and problems in mind.

Brainstorm ideas for your blog post. You can take a general idea, like for example, running shoes, and go from there.

RECOMMENDED READING: How to Find Endless Blog Post Ideas



What is the goal of your blog post? What solution does your blog post provide to your audience?

Before you start writing your article, you need to establish what exactly is the purpose of the content. It will help you stay on track and identify your main point.



If there’s one skill you have to master for blogging, it’s keyword research. It’s the ultimate basic of blogging.


Why do you need research keywords for your content?
Because it will help you to find out:

  • whether people are searching for the keyword (and whether people want to read the content)
  • how many people are searching for the keyword
  • the content format readers want
  • whether you have any chance to rank for the keyword in Google
  • and also ideas for new content

Remember how I said that you need to write content people want to read? Yeah, this is how you’re going to find out what type of content it is.


What are keywords?
Keywords are words or phrases that make it possible for users to find your content in the search engines.

We differentiate between short-tail and long-tail keywords.

Short-tail keywords are very competitive. They are general search queries such as “digital marketing”.

Long-tail keywords are more specific and often less competitive. An example of a long-tail keyword is “how to use content marketing to promote your business”.




Go to Google and type in your topic. Before you hit enter, take note of the ideas the autosuggest is giving you. Those are the topics people are searching for the most.

If there’s no autosuggest for the topic you want to write about, that means there’s no one searching for that query. Try to reword the query or don’t write the blog post.

Google autosuggest


Then scroll all the way down to the related search results. Take note of these as well because those are the queries people are searching for.

Google related search results


Go to Pinterest and, once again, type in your topic. Don’t hit enter just yet but take note of the autosuggestions.

Pinterest autosuggest


Hit enter and now scroll through the top bar. Those are the related topics people are searching for.

Pinterest related search results


Alternatively, you can go to AnswerThePublic and type in your topic there. It will give you all the queries people are searching for. I suggest you type in just a one or two-word phrase as it will give you more results.

answerthepublic queries


It’s a paid tool, but you have five free searches per day.

You can also take an extra step to predict the future of your keywords. Just go to Google Trends. It will tell you whether the search volume of your keyword is on the incline, decline, or whether it remains static.



Now that you’ve found your keywords, write them down into a notepad, or even better into Excel. And now you are going to type each keyword into a keyword research tool.

You can use a keyword research tool such as KWFinder or Ubersuggest.

KWFinder is a great tool for beginners, however, it’s paid. Ubersuggest is a free alternative.

Ideally, you want to go for a keyword that has a high search volume and a low SEO difficulty. I usually go for keywords with SEO difficulty of less than 20.

Those are long-tail keywords and I’ve already mentioned them earlier. They will be much easier for you to rank for. Especially as a new blogger.

If you find a long-tail keyword with low search volume, don’t be put off. Someone will be searching for that keyword and may find your article on the first page.

The word or phrase that summarizes the main topic of your blog post is your primary keyword.

The words or phrases you picked for your sub-topics are your secondary keywords.

You can use different variations of your keywords throughout the article.

This is not a definitive keyword research guide. You could go even more in-depth, but I don’t want to overwhelm you as there’s already a lot of information in this tutorial.

By now you should have a specific topic you want to write about. 



You have to research every topic you write about. You need to make sure that every claim you make in your blog post is true. Yeah, I hate to break it to you, but writing a good blog post is almost like writing an essay.       

But how do you research a blog post?

Well, all it takes is just a few simple steps:

  1. Choose a subject
  2. Do research for both direct and related topics
  3. Save the resources you’ve found
  4. Take notes
  5. Write the blog post



You should format your blog post based on the search intent.


What is the search intent?
Search intent is the reason why someone is looking up a keyword.

You can type your topic into Google and look at the top results.

  • Are they list posts?
  • How-tos?
  • Ultimate guides?
  • Hybrids of both?
  • Something entirely different?

That’s the format of content Google favors for that particular topic.

You can use this to decide what type of blog post you should write. Perhaps you want to write a quick breakfast recipe.

When you type the keyword “quick breakfast recipe” you might actually find out that the majority of the high-ranking articles are lists of quick breakfast recipes instead of articles about one recipe.

You can also go through the high-ranking blog posts to see if there are any related topics you could address in your blog post.

Write something more in-depth, more comprehensive, more well-rounded. Simply write something better than what’s already out there.

This is called the skyscraper technique, and it’s a content marketing technique for getting backlinks. While I think it’s a great strategy, I also think it’s being misused sometimes. Don’t add extra information just for the sake of it. Only include information that adds value.

IMPORTANT: Don’t copy other peoples’ articles. You can get inspired, but always write everything from your point of view.



It’s important that before you start writing a blog post, you create an outline.

Outline what you want to say in the introduction, what the message of each of the parts of the body of your article will be, and the point(s) you are going to make in the conclusion.

Remember the secondary keywords from the keyword research? 

You’re going to include them throughout the blog post. If they are questions, you can use them as sub-headings and answer them.

Definitely don’t skip this step. I’ve tried writing a blog post without an outline and the final result was all over the place and lacking a clear point.

You can always tweak your outline as you are writing the content, but you should definitely have one before you begin.

RECOMMENDED READING: How to Write a Blog Post Outline



Now that you have everything planned out, you can finally start writing your blog post.

First of all, I want you to know that your first draft will most likely be a bit of crap. That’s completely normal!

The blog post writing process:

  • Write the first draft
  • Let it sit
  • Write the second draft
  • Proofread and edit

Only then your blog post is ready to be published.

Now, there are a few things to consider when writing your blog post:



A blog post is written in a conversational style. It should be easy to understand, and for that reason, don’t use over-complicated grammar or vocabulary.

Write it as if you are speaking directly to your target audience persona.

Ideally, you should be writing as if you are talking to an 8th grader.


Because you have to keep in mind that not everyone can understand advanced vocabulary and grammar. For example, non-native speakers.



Are you trying to be authoritative with your audience, or are you trying to be a virtual friend who’s giving your readers advice?

Your writing style, voice, and tone should be consistent in all your articles. Just write in your natural writing voice and you’ll be good to go.

Of course, your writing style and voice can develop over time, but you shouldn’t be jumping from different styles and voices in every new blog post you write.

Stick to what feels most natural to you.



In order to write a good blog post, it needs to follow a structure. But how do you structure a blog post?

Here are the parts every blog article should have:



The headline needs to be compelling and grab the reader’s attention.

There are a few titles that seem to work the best:

  • “The best…” for reviews.
  • “How to…” for tutorials.
  • “10 [blank] every [blank] needs”.

But that’s a very short list. Look at magazine headlines to get inspiration.

A good title will improve your click-through rate. CTR refers to how many clicks your content is getting via search engines.

Don’t clickbait your readers. If someone clicks on your link and finds out that the blog post is irrelevant to the topic, they will leave.

The goal is to keep the reader on your blog.

RECOMMENDED READING: How to Write Clickable Blog Post Titles


How long should a title be?
As HubSpot suggests in their guide to titles, you should keep your titles under 70 characters so it doesn’t get cut off in the Google search results.

NOTE: Write your headline first. Brainstorm several ideas until you find the winner. Only after you’ve found your title, write the blog post. Coming up with a headline first will help you to write a blog post with a clear point.



How do you start a blog post? With an introduction!

The introduction tells the reader what the blog post is about, who it’s for, and sets the tone of the article.

Ideally, you should hook your reader in. A hook in an introduction is an attention-grabbing sentence. 

You can hook your reader with:

  • a question
  • a fact
  • a story
  • an anecdote

Apart from the hook, it’s a good idea to add a table of contents to your long-form content. That way your visitors will know exactly what the blog post is about, and where they can find the answers they are looking for.

There are plenty of table of contents plugins out there, but I like the Easy Table of Contents the most.



The body is the main portion of your blog post. It’s the part where most of the information is. 

Write short paragraphs. Your blog post should be scannable. Long paragraphs will overwhelm your readers.

Notice that I don’t write long bulky paragraphs. Most of my paragraphs contain no more than three sentences.

Divide the body into shorter paragraphs that will be more digestible for your readers.

No one wants to read a bulky piece of text. It can intimidate your readers and instead of reading the whole thing, they may choose to leave your blog.

If you can, use bullet points and numbered lists. It will make your blog post more comprehensive.

TIP: Use bold fonts and italics to highlight important information.



I’ve been reading a lot of blog posts and I was shocked to find out that many bloggers skip the conclusion.

Don’t skip the conclusion!

This is where you summarize the blog post and make your point clear. It’s where you emphasize what you want the reader to take away.

Summarize all your main points in your conclusion.

RECOMMENDED READING: 10 Action-Inspiring Ways to End Your Next Blog Post



A call to action is an important aspect of every blog post.

What’s a call to action?

It’s a sentence that propels the reader to do something.

What are some examples of call to action?

  • Ask your readers a question they can answer in the comments
  • Tell them to subscribe to your email list
  • Navigate them to another related blog post you’ve written

One or two calls to action throughout your article are the perfect amount.

NOTE: You should decide what your call to action is going to be before you start writing.



Every blog post needs images.

You can use photos, either your own or stock images, or you can create infographics.

Images help to break the text into smaller sections, and a nice infographic is going to help your readers understand the topic better.

If you’re writing a tutorial or a guide, you can also add screenshots.


Where should you put these images?
You can add an image to the beginning of your blog post. It will look more appealing, and remember, first impressions count.

Insert your screenshots and infographics wherever it makes sense.

If you don’t want to be taking your own photos, you can use stock images. I like Unsplash and Pixabay the most. They are both free.

You can create infographics in Canva. It’s very easy to use and you can choose from their templates.

TIP: Before you upload any images to your blog post, compress them. You can use CompressJPEG for that. You can compress .jpg, .png, and .pdf files.



If you’re getting your information from external sources, you need to cite them to make sure you are not stealing content. And to back up your claims as well.

Include a link to your source when you are mentioning it.





Before you hit that publish button, you need to edit your blog post.


There are a few areas to pay attention to:


I’ve already mentioned a lot about readability, but here’s a summary:

  • short paragraphs
  • sub-headings
  • short sentences

There’s a tool you can use to check your readability. It’s called Hemingway Editor, and it will tell you whether your sentences are too long and difficult to read.

The Rank Math plugin is another great tool when it comes to readability. Apart from being an on-page SEO checker, it has a readability section. Just scroll all the way down in your blog post editor.



No one wants to read content full of grammatical errors. I suggest you use a spell-checker. I recommend Grammarly.

You can type your blog post directly in the editor. But I think you should do it after you’ve finished writing as the suggestions of the spell-checker might be disturbing you while writing.

Grammarly checks your grammar, corrects your spelling, and gives you suggestions for better expressions, your writing voice, and style.

A great option if you don’t have another person to proofread your content.

EXTRA TIP: Read your blog post out loud. You’ll find more errors than you would if you wear just reading through it.



Read through your blog post and remove any unnecessary information and paragraphs.

Also, remove words and expressions such as very, really, in order to, etc. They can result In long, complicated sentences.



Now that you’ve written and edited your blog post, it’s time to upload it to WordPress.

If you want to know how to write a blog post in WordPress, read on. I’m going to explain everything that needs to be done when you’re writing your blog posts in WordPress.

NOTE: If you’re not a user, you’ll still find this section helpful. Just apply it to the platform you’re using.



What is SEO?
SEO stands for search engine optimization. SEO is a practice of optimizing content so it can be discovered through the search engines’ search results.


There is a lot that goes into SEO. Right now, we are going to be talking about on-page SEO.

Remember how I was talking about keyword research? Well, that’s the foundation of SEO.

You should mention your primary keyword in:

  • title
  • headline
  • first paragraph (about the first 10% of the article)
  • some of your sub-headings
  • URL
  • meta description
  • image names and alt texts
  • the body of your blog post

Click here if you want to learn more about SEO and keywords.

The Rank Math plugin will help you with the SEO optimization of your content. 

If you feel like you’re using your primary keyword too much, you can use synonyms instead. Search engines nowadays are smart enough to recognize synonyms and related words.

In fact, you should use synonyms throughout your article because you can then rank for them as well.


How many times should you mention your primary keyword?
That depends on the word count of your blog post. I can’t give you a definitive number but including the keyword in these places I’ve mentioned above is enough. Don’t put your keyword wherever you can just for the sake of it.



I keep using the classic editor in WordPress, and that’s where the screenshots below are from. The block editor will look a little different.



First of all, mark each of your sub-headings with an appropriate rank. Highlight the sub-heading and pick the rank in the top left corner of the editing bar.

The H1 is the main headline.

H2 to H6 are for sub-headings.

Each major part of your blog post should have an H2 sub-heading. If applicable, you can divide those parts into lower ranks as well.

NOTE: The block editor doesn’t allow you to go beyond H4.

heading hierarchy in the editing bar


TIP: You can use different colors and fonts for your sub-headings. Play around with cursive and bold fonts. I use capital letters for my sub-headings.


4.2.2 ADD TAGS

Tags in WordPress are used as a form of navigation, similarly to categories. They are generally used for more specific topics than categories.

Tags are displayed at the beginning or at the end of the article, depending on your theme.

Write your tags in the tag window on the sidebar on the right.

tags for a blog post in wordpress



Sort your blog post into a corresponding category or sub-category.

blog post categories



Feature image is the picture above your blog post. You can set a featured image here:

blog post featured image


Featured images also improve the overall aesthetic of your posting page. You should keep them consistent in theme and color.



An excerpt is a short part of your blog post your readers will see before clicking the “read more” in your blog. Pick a part of your article you think will grab your readers’ attention the most.

NOTE: What you see in the sidebar of the editor may look a little different depending on what editor you’re using. These screenshots are from the Classic Editor. By default, WordPress comes with the block editor. You can install the Classic Editor plugin. 



There are a few things you should do when uploading images to WordPress.

First of all, always compress your images before you upload them. Images that are too large can slow down your website.

Second of all, the name of your images should reflect the topic of your blog post. Some of them should also include your primary keyword.

When uploading your images to WordPress, fill in the titles, alt tags, and descriptions. You can add captions. Those will appear underneath the images in your blog post.

WordPress image upload



You should include internal links to relevant articles. Internal links are the links within your website.

You should also link to external sources. Those can be the sources of the information you’re sharing or links to the tools or resources you’ve mentioned.

IMPORTANT: If you’re linking to products or are using affiliate links, mark them as nofollow. Highlight the section you want to turn into a link > link options > add rel=nofollow.



Let it breathe for at least a day.

The more you are adding information to your blog post, and editing it, the more unsatisfied with the result you are. I get it. Just let it sit and revisit it after a few days.

You might come up with new ideas for the article. Sometimes your brain needs some time off to be productive again.

Sometimes you think the blog post is bad and then you come back after a few days and you find out that it’s actually good. 

It’s happened to me in the past as well.



At some point, just publish the blog post. Do last tweaks, a final read-through, and then hit publish.

Of course, you should write the best blog posts you can, but they don’t have to be perfect.

Just write the best content to your best ability.



  • Have you linked to your other relevant blog posts?
  • What about links to your sources?
  • Have you linked to the products or services you’ve mentioned?
  • Is your readability on point?
  • Have you optimized your blog post for SEO?



When you post will depend on your audience.

If you’re just starting out, set yourself a schedule that works for you, and stay consistent.

Your readers will get accustomed to your schedule and will read your content goes live.

If you’ve been blogging for a while, go to your Google Analytics and go to audience overview. Look at the hourly and daily analytics. You’ll get an idea about which day and which hour specifically to post.



You don’t have to publish your blog post straight away. In fact, the secret to consistency is writing your content in bulk and scheduling it for later.

Luckily, WordPress makes it super easy for you to schedule your content. In the top right you can see this window:

publish blog post

You can click on the “edit” next to “publish immediately” and select a date.



Your job doesn’t end by publishing the blog post. You need to make sure that your content is up to date and relevant.

I suggest you regularly revisit your published content and check for any claims that should be updated, broken links, or images that should be replaced.



What is a blog post? 

A blog post is a type of online content published on a blog. It includes the date of publishing and is updated regularly so it stays up to date.

Don’t confuse them with blog pages.


What’s the difference between a page and a blog post? 

Pages are static pieces of content that are not updated regularly and are usually dedicated to evergreen content. That’s the type of content that remains relevant for years to come. Timeless content, if you will.

You are reading a page right now.

How can you tell?

Well, for starters, a blog post has a date when it was published. A page doesn’t.

Apart from the About, Contact, Home, etc. pages, Blogology also has other pages dedicated to evergreen content. You can access them in the drop-down menu if you are on a mobile device, or you will see them just above the headline of this page.

Those pages are “Start the blog”, “Write the blog” (the one you are reading right now), “Grow the blog”, “Monetize the blog”, and “Tools”.

Those are the main topics of my niche. I’ve created them because they contain the topics bloggers usually want to know the most.


How long should a blog post be? 

There isn’t one way to determine the perfect word count.

Some bloggers recommend keeping your blog posts around 400-600 words, and some swear by writing long-form content that’s thousands of words long.

Apparently, for SEO purposes, long-form content is the win.

That being said, don’t write a 5,000 words long blog post if it’s not necessary. Quality over quantity.

Write to answer the question.

Every single blog post should solve a problem your audience may have.

Of course, a blog post on how to start a blog will be a lot longer than a piece of content about plugins every blog should have.

Instead of focusing on a specific word count, focus on the queries related to your main topic, and answer them in your article. You should write all-rounded content that answers the question and solve a problem.


How often should you post? 

That depends solely on you and how busy you are with your life.

Some bloggers post once a week, some twice a week, some daily. I know about bloggers who put so much effort and research into their blog posts that they post only once a month.

But those guys know exactly what they are doing, and there’s a lot of research that goes into their content and their strategy.

I’d say that at least once a week is optimal. What’s more important is consistency. Set yourself a posting schedule and stick to it.

It’s better to publish one good-quality blog post a week than seven low-quality ones. Once again, quality over quantity.



Those are my main tips on how to write a blog post:

  • Always keep user experience in mind.
  • Write the content your audience wants to read.
  • Answer your audience’s questions, solve their problems.
  • Write short paragraphs that don’t intimidate your readers and organize them into sub-topics.
  • Link to other related blog posts and don’t forget to link to your sources.
  • Repeat your point a few times.

If you have any questions or suggestions or need more assistance with writing blog posts, get in touch!

PREVIOUSLY: How to start a blog
READ NEXT: How to promote a blog

How to Stay Consistent with Blogging
20 Tips to Improve Your Blog Writing



4.5 2 votes
Article Rating
Notify of
Newest Most Voted
Inline Feedbacks
View all comments
1 year ago

oh wow awesome post I learnt a lot thanks

1 year ago

wow! a complete guide on how to write a blog post.
will surely be helpful for new bloggers.
thanks for sharing. Awesome read!

1 year ago

This post is so comprehensive and helpful. And I need that checklist. I am always forgetting something. The tip of reading your post out loud is great, I’m going to try it out today.

1 year ago

Hi! What a helpful post, I reallyyyy needed this 2 weeks ago when I first started but still so glad I stumbled upon this 🧑

Liton Biswas
1 year ago

You explained the steps very nicely. These are the exact steps I follow to write my blog post. In fact, I’ve more than 40 points in my blog post checklist. I discussed about these points in my latest post.
However, thanks for sharing your step by step process.
And keep up the good work.

Liton Biswas
1 year ago

🧑 ❀ πŸ’›

11 months ago

You are the best thank you so much!!

Would love your thoughts, please comment.x