How to Write an Awesome Blog Post

A 10 Steps Proven Framework for Bloggers

Yes, I do agree that writing a great blog post every time isn’t easy.

But It’s not rocket science either..

Yes, it takes time, practice and effort to become a remarkable writer. But if you want to learn how to write a blog post that will attract new readers and delight your existing one, you can get started on that—and make serious progress—right here today.

In this guide, I’ll outline the steps I (in fact, most popular bloggers) follow while writing a new blog post. These 10 phases can serve as both inspiration and a checklist to help you streamline your blog post writing process.

How to write blog post

While there are lots of moving parts involved when it comes to crafting a good blog post, the individual steps are pretty easy to follow.

Stay with me—I’m going to cover everything you need to know, from finding a proven topic to driving traffic to your post once it is published.

Here we go…



Find Topics which are proven to drive traffic

The first step towards writing a good blog post is to pick a good topic.

Have lots of blog post ideas in mind? Great—note them all down.

But if you don’t, or you are struggling to come up with good ideas, follow these tips to find proven blog post topics:

#1. Define Your Target Audience

You need to focus on one kind of person or customer that you are creating content for.

Consider their interest and what kind of searches they are making online.

For Example, at NerdBlogging, my target audience is someone that wants help with starting and growing their blogging business.

A lot of my blog content is crafted around the question that this person may have, such as:

When someone searches for these questions, they will find out my contents.

Which will provide them with valuable and engaging information about that topic.

Similarly, you can also think about the question and problem your ideal customer might have.

Considering these questions can lead you directly to relevant blog post topics.

#2. Steal Ideas From the Sidebars of Your Competitors

These days people tend to get rid of the sidebar from their blog in order to make their reader focus on the main content of the page.

I have done the same with my blog NerdBlogging.

However, there are still many blog owners who use the sidebar on their blog to showcase many important widgets including the best post of their blog.

Here’s a typical example: When you visit OptinMonster website click on any of their recent blog posts, look at the sidebar and you’ll find the popular post widgets. Like this:

Popular post in sidebar

Similarly, some blog even showcases their best post in the footer.

Popular post widget in footer

These posts are either handpicked by blog owners or created using some plugin based on the number of page views, comments or social share.

So, having a detailed look at those popular post will easily give you some proven blog post ideas for your own blog.

#3. Check out Quora

Quora is one of the best place to find out exactly what burning questions your target audience has on their minds.

If you are not familiar, Quora is a Q&A website where users can post a question regarding any topic and other Quora users can respond to that with their insight and opinions.

As you can imagine, it is a goldmine for discovering content ideas that people are actually interested and curious about.

For example, If I search for “Dog food” on Quora, I get these results. The third Question gives a good topic to cover for a pet blog, i.e, best dry dog food.

Quora questions

If I browse more, I’ll find more exciting ideas for blog posts such as :

  • What’s the difference between cat food and dog food?
  • How to choose healthy dog food?
  • What is the healthiest dog food?
  • What will happen if people eat dog food?
  • How to check the quality of dog food?
  • How to prepare dog food at home?

I can keep adding hundreds of ideas to the list, but it think you got the startegy.

#4. Look at what’s working for your favourite blogs

If you ask me, this is the approach I take every time to come up with new blog post ideas for my blog.

Basically through this approach, we find topics that are generating traffic for our competitors and then create content around those topics to replicate their success.

Here is exactly what you need to do:

Open SEMrush (an all-in-one SEO tool) and enter one of your competitor’s domain in the search box.

For example, I entered the Homeground blog URL which is one of the best coffee blogs on the internet.

SEMrush organic research tool

It looks like they are getting around 646k+ organic visitor per month and ranking for more than 89k keywords in Google.

Check website traffic


Next, we need to switch to PAGES tab to find out which pages are generating the most search traffic for them.

Check competitor top pages

Looking at this report, we can immediately see that best home coffee roasters, how to make cold brew coffee and Best Espresso Machine might be good topics to write blog posts about.

Check top page of a site

PRO TIP: After knowing your competitor’s most traffic generating blog post, you should further check which keywords they are ranking for, how they have created, and structured their blog posts to get an idea of whether it is possible for you to replicate what they have done with their blog post.

As you can see finding topics that people care to search for isn’t hard.. Once you have some proven topic, now move to step #2.

Want to grab SEMrush free trial? – Click here


Select Right Keywords For your Blog Post

A lot of amateur blogger make the common mistake.

Which one?

SEO (search engine optimization)

Yes, I also agree with you that SEO is not the fastest medium to drive traffic to your blog post.

But the long term result of SEO largely overshadows social media traffic or referral traffic especially when you are not writing BuzzFeed type viral posts.

And if your overall traffic-driving strategy includes attracting readers through SEO, then the strength of your Keyword research game will make or break your success as a blogger.

For instance, if you have a new blog with low domain authority then ranking for highly competitive keywords can be challenging, and your efforts for driving organic traffic will take more time to pay off.

So, if you have a new blog, the best type of keywords to rank for should be:

  • Low difficulty (under 50 KD%)
  • Medium volume (100-10k)
  • and high click-through rate

The goal is to find 3-5 head keywords (one-to-three words) and 2-3 long-tail keywords (whole phrase people are searching for). Long-tail keywords generally have lower traffic and competition but are equally valuable.

And how do you find them?

Well, I personally use SEMrush for all my SEO related tasks. Open SEMrush keyword magic tool and enter your head keyword phrase you want to rank for.

Keyword magic tool in SEMrush SEO tool

Now the tool will generate thousands of keyword ideas for your head keyword or Seed keyword.

Keyword suggestions

Go through the list and check search volume and competitiveness percentage of each key phrase.

You can further click on any key phrase to get detailed overview of the search term and evaluate the difficulty of getting your site into the top 10 positions.

Keyword overview of grain free dog food

Another easy way to evaluate the difficulty of your post to get in Google search top position is to use the Mozbar Chrome extension.

This extension allows you to check the competitiveness of each web page appearing in the search result for any search query.

Mozbar extension

There are some basic indexes that you have to pay attention to:

  • DA (How authoritative a website is based on their overall link profile)
  • PA (How authoritative that particular web page is based on the linked pointing to that page)
  • Links (How many link are pointing to that page)

If you have a new blog then better avoid the queries where your competitor DA and PA score is very high.


Craft a Compelling Headline for your blog post

The importance of crafting a compelling headline can’t be ignored when learning how to write a good blog post.

Headlines are what sell your content. They represent your blog post across Google search results, social media platforms, and within emails.

Before people even start reading your blog post, your post headline is already shaping their opinion of it.

In fact, various research done over time has revealed that headlines account for as much as 80% of any given blog post’s success.

However, crafting an absolute great headline doesn’t guarantee the success of your blog post content. The benefit conveyed in the headline still need to be properly satisfied in the body of your blog post (content).

So, how do you write an attention-grabbing headline that’ll encourage people to click, read, and share?

Most of the copywriting experts often suggest that the writer should devote 80% of their time writing headlines and rest 20% on content.

But i don’t think like that way…

While it is important to spend some time crafting headlines that’ll encourage people to click and share – but at the same time, you also can’t afford to allow yourself to get hung up trying to craft your dream headline- because eventually you’ll eat through time and have little to show for it.

This is especially true as you’re just starting the process of writing your blog post and you’ve still got a blank page staring back at you.

So, I will recommend that instead of spending hours on a headline upfront, start working with a simple title that you can change later.

For example, When I first started writing this blog post, my writing title was very plain and simple – How to write a blog post?

How to write a blog post

But as I moved through the process of drafting outline – and then onto actually writing the body copy, the headline took more shape as I identified and clarified all of the working components required to create this ultimate guide to learning how to write a blog post in 2020.

Before making this post public, the simple title “How to write a blog post” became How to Write an Awesome Blog Post in 8 Steps [Proven Framework for Bloggers] – Which is significantly much more interesting for potential readers who stumble upon this guide from Google search result or Social Media.

How to write a good blog post

With that being said, here are the few tips which i always follow to come up with captivating headlines:

#1. Use specific numbers and data points:

Numbers are a time-honoured trigger to get your readers to pay attention to your blog post. Various research has shown that headlines using numbers immediately hook the reader’s interest.

The primary reason why headline with numbers works great is because they promise to be quick and easy to read, and that’s important in today’s busy world.

  • Example: If you’re going to write about “Where can you find freelance Work Online?”, headline it with “12 Places to Find Freelance Work Online and Make Extra Money” to get more clicks in search results or social media.
How to write blog post headline

#2. Highlight Value in your headline:

Why should someone read your blog post? What’s in it for them? The benefit you are going to deliver should be clear, simple and direct in the headline.

Your blog post headline should promise something and the more specific you can make that promise, the better result you will get.

  • Example of a good headline: How to create an Eye-catching infographic under 30 minutes
Create infographics

The headline above promises the desired result (eye-catching infographic) within a set time period (under 30 minutes).

The key here is to prove that your content will provide them with essential info as quickly as possible.

#3. Use Words that drive attention by giving reader rationale:

Don’t be afraid to use strong words, to emphasize and attract readers.

There are tons of keyword list available on the web, which has been tested out and proven to get more clicks.

Your power keyword should trigger strong emotion and reactions in your readers mind, be that curiosity, sympathy, inspiration or even anger.

Here are few example of power words that you can experiment with.





Master plan





















Helpful resource – 100+ Power Words to Write Better Headlines by Ninja Outreach

#4. Use Punctuation:

A study done by OutBrain and HubSpot found that simply adding a hyphen or a colon to a headline can improve the CTR up to 38%.

write headline

#5. Add SEO keywords into your Headline

Having your SEO keyword present in your headline (especially the one you created for search engine) can help you gain favor in search engines.

Primary keyword in title

This is a very common on-page SEO practice


Because it allows search crawlers to get an idea of the main topic of the post, within the first few milliseconds of crawling a new web page.

And there’s data to back this up.

Backlinko’s analysis of 1 million Google search results found a strong correlation between keyword-rich title tags and first page rankings.

Keywords in title tag

PRO TIP: Try to include your SEO keyword close to the beginning of the title tag and keep the entire title under 60 characters.


Write an Outline For Your Post

Writing a blog post without having an outline is like driving a car without a map (or in today’s time Google map). It might be fine if you are going a short distance, but if you are going to cover a lot of ground – then you need to know where you are going. Otherwise, you are likely to get lost and waste your time.

Similarly, before jumping to the writing part, you should consider creating a blog post outline for a few very important reason:

1. Keeping the flow Going:

First thing first, a proper outline helps you define the general flow of your article. You know already where to start and when to conclude. That helps you post make more sense  That helps your posts make more sense and not be a big mess of thoughts all over each other.

2. Staying on Point

Without an outline, your thoughts gets a little jumbled as one idea inspires another and you begin losing track of the last point you were just exploring. But an outline will help you keep your though on track and provide the actually value you’ve planned to deliver with your post.

3. Writing Gets Easier

A proper blog outline saves the time you spend on the writing and editing stages. Since you have paved the way, You don’t have to waste your time figuring out what to write in each part of your post. All you have to do is follow the outline.

Here is an example of outline i created for my SEMrush review:

Mind mapping

Though I personally like to use a mind mapping tool like Coggle for creating my outline, you can also create your outline directly in Google Docs or even in a notebook or diary.

PRO TIP: Before creating your outline, analyze top 10 results of your target keyword to get a good idea of what others have already covered in their posts and what you should include and exclude in your blog post.


Hook Your Readers With a Great intro

First impression is the best impression.

If your blog post introduction is not effective, then the readers will not bother to read the rest and hit the BACK button.

As I said earlier, a good headline is what makes your readers open the blog post. Similarly, a good intro is what makes them decide whether to read the whole post or not.

So, how to craft an intro that captivates your readers?

To find this, I analyzed intros of over fifty successful blog posts(with more than 1000 shares) by well-known writers in different niche.

And here is what I realized – most of the compelling blog post intro has been crafted with a common technique – “The Pain and the Pleasure.”

The technique basically triggers an emotional response – the fear of something – and then promises to offer solutions to their problem.

Here is the four elements which is found in most of the successful intros:

1. The hook: It is the opening line of your intro that pulls the reader into your blog entry. It can be a single sentence, a phrase, or even a word.

2. The Problem: Hook needs to be followed by a problem your reader faces. It might be losing weight or preparing pancakes at homes or maybe reducing the weekly grocery budget.

3. The Solution: Now that you’ve identified your reader’s problems, this is where you tell them that you have a solution to their problem. You don’t need to go into details at this stage, but you do have to let them know that you know how to solve or overcome the problem they are facing.

4. The Promise: This will lead them into your blog post’s body seamlessly to keep them reading… Typically, this will be something along the lines of, “And that’s exactly what I’m going to show you in this article…” or “Follow these tips to…” but you can certainly get creative.

Here is a practical example from Jon Morrow’s blog Smartblogger (written by Glen Long) :

Blog post intro


Optimize your Blog Post for the zero-click searches

Google algorithm has gotten very smart at figuring out not just what queries users are searching for, but what their intent is behind every search.

So, being a blogger or content creator, it’s no longer just about delivering content that matches the words and phrases people are using in Google searches. It’s all about delivering satisfying answers to the reader’s questions and problems.

This has resulted in a growing number of Zero click searches in SERP (Search engine result page).

What is Zero-click searches?

A zero-click SERP is one where the answer to the user’s search query is displayed directly at the top of a Google search result. As the search intent of the user is satisfied directly, so they often don’t have to click any actual search result links appearing in SERP.

Often, many zero-click searches are answered by a simple featured snippet or knowledge card.

A featured snippet result works by pulling a summary of an answer to a user’s query directly int the top of SERPs, thus removing the need for the searcher to click on an organic search result.

Here is how it looks:

Featured snippet results

Similarly, Knowledge panels or Google Instant answer also aims to give direct answers to searcher queries.

Google SERP

While this makes arguably better, easier and faster search experience for users (as they receive their answers with less effort and time spent), it creates problems for content creators (like you and me) as they can’t control the experience of their readers.

However, being a content creator you don’t need to get disappointed. The advent of featured snippet and knowledge panel means that there are also a ton of new opportunities to get creative and break into these high-visibility featured snippets. Thus outranking your organic competitors and giving yourself the best shot and bringing the most engaged readers to your blog.

So, how to optimize your blog post for landing into Google’s featured snippets?

 #1. Create content specifically to answer questions of your readers

Featured snippets are generally informational in nature. In the words of one of my favourite digital marketer Neil Patel, ” If your content doesn’t answer questions, it won’t land into the featured snippet. That’s all there is to it.”

Google’s crawler searches through millions of sites to find the content that will best answer a user’s questions.

When the crawler finds the one, they display the content in the form of featured snippet, which makes it easier for the searcher to locate the information they are looking for.

With this in mind, you need to understand which question your readers are asking, and how you can tailor your content to answer those question accordingly.

You can use platforms like Answer The Public and Quora to find questions your audience might be asking.

#2. Structuring plays a very important role

The easier you make it for the search engine to understand your content the more likely it will be rewarded with a featured snippet.

For that reason, just answering the queries is only half of the battle. You should also include lists, numbers, and steps that summarize the key points in a post.

Here’s how to format your blog post for snippets:

  • Write descriptive headers and use header tags like h1, h2, h3, etc.
  • Create a structured hyperlinked menu (table of content) near the top of your post using the same proper text formatting.
  • Use short and punchy sentences that provide direct answers.
  • Use numbered lists, bullet-pointed lists, tables, or graphs.
  • Add a relevant image along with the snippet query you’re answering.

A good practice to get Featured snippet:

If you read any of the Hubspot’s article, you will notice they add a well designed and structured box to directly answer all the questions related to their blog post topic.

What is featured snippet
Hubspot’s article optimized to get featured snippet

And this is the reason why their every post is rewarded with hundreds of featured snippet for different search terms.

The key here is to structure your post in such a way that Google can easily scan and put your content into featured snippet area.


Make Your Blog Posts Easily Scannable for readers

In today’s time, people rarely read content from beginning to end.

In fact, many research has already proven that only 16% of your readers read your blog content word-by-word, while other 79% would just scan your posts.

Maybe it’s because of our “microwave,” instant gratification culture or maybe it’s because millions of other articles on the same topic are vying for people’s attention.

So, what is the solution?

It’s simple…

You need to become adept at writing scannable content that matches the behaviour of content consumption in today’s time.

So, what exactly is scannable content?

According to Forbes,

“Scannable contents are short, sweet, and to the point. Sentences and paragraphs text use clear and understandable language. Bold text, bullets point, and numbered list highlight the key point of content. Links to relevant content are used to provide readers with supplemental information. White space is used to prevents the screen from looking crowded and makes it easier for the eye to follow the content.”

This writing pattern is basically geared toward twenty-first-century readers, who primarily read content on the web as opposed to general books or another print medium.

And believe me, it works..

According to research performed by Jakob Nielsen, of the Nielsen Norman Group, scannable and objective copywriting resulted in 57% better readability compared to a more traditional blog post format.

So, now the next question that you should obviously ask is “how to write blog post that is easily scannable for readers?”

01. Write short paragraphs

If you’ve read a few of my blog post, you might have noticed that I prefer to use very short paragraphs in my blog post.

Really short, in fact most of my paragraphs are not more than one or two sentence in length.

And this is not by coincidence, there is a reason behind it.

“Short paragraphs gives readers a visual clue that the content will be easy to read and put into action”

Don’t agree with me? Allow me to provide you with an example:

Here are two piece of content, one with a large block of text and the other one with a much smaller and more digestible block of text.

Long block of texts
Small block of paragraphs

Now you tell me – Which piece of content you found more aesthetically pleasing and easier to read?

I would bet you’d say the second one (though exceptions are always there😂)

But why?

Because the second piece of content is broken up in a way that allows you yo move seamlessly from one point to the next without taxing your brain in the process.

The key here is to include a minimum one idea per paragraph (obviously) and a maximum of four sentences.

PRO TIP:  Whitespaces are writers close friend😜, so use them to the best to make the page look less cluttered.

02. Use Subheadings to Break Up Your Post

If readers come to your blog post and just see the texts (even it is broken up into short paragraphs), nothing will stand out to them. Because a page filled with hundreds of short paragraphs of texts will make it harder for readers to figure out what the post actually covers.

So, you should break your post into 5-10 (depends on posts) sections and give each section a subheading that should clearly communicate what the section is about.

That way your readers will easily scan the whole content of the post and prioritize what’s relevant for them and what not.

For example, The post you are currently reading “How to Write a Good Blog Post”, I could have written the entire content of this post in one large section..

But instead, I broke up the entire content in 10 steps with relevant subheadings and added a list of bullet point links that takes the reader to the relevant section.

Table of content bloggingova

03. Use bullet points

In the Words of Brian Clark (content marketing expert)

By creating short summaries of each section using bullet points, you can help readers in extracting key data without having to think too much about it.

In fact, this tactic has been used by most of the big online publications in all niches from a very long time.

Bullet point

The key here is to use the bullet list to highlight the most vital aspects – the information you want them to take home.

04. Consider Putting in a Table of Content at the top

The table of contents serves two purposes:

  1. It gives readers an overview of the whole blog post content.
  2. It allows readers to go directly to a specific section in just a single click.

So, If you are publishing a longer post (like the one you’re reading right now), consider adding a clickable table of contents at the beginning of your blog post.

Adding a table of contents to your blog post is pretty easy. You can either use a free WordPress plugin like the easy table of contents or you can create a custom table of content like the one you see on our blog post with HTML and CSS.

Table of content

05. Use Active Voice throughout your post

One of the common copywriting mistakes especially new bloggers make is they overuse the passive voice in their copy.

Here is a simple example:

  • Passive voice:– A new update was released by Google.
  • Active Voice:- Google released a new update.

As you can easily notice, the active voice is simpler and more direct, on the other hand, passive voice sounds more academic and formal.

So when you’re writing your blog post, you should utilize active voice as often as possible. It will help you make your content more engaging and readers will also connect with you.

06. Use Lots of Visual content

A simple image has the power to make a boring post much more fun and appealing.

Yes, researches have shown readers’ eyes are drawn to images. 

So, putting images especially when those photos are closely related to the content – keep the readers engaged with content for longer.

If you have noticed, I personally use lots of screenshots in my blog post. In fact, a few of my blog post (like Thrive Architect Review) has more than 50-60 screenshots.

Visual contents

Especially if you are creating how to post or ultimate guides, screenshots are essential. It helps your readers visualize what you are saying through your texts.

07. Create Clickable Tweets

Though this tactics is not closely related to making your content scannable, but this will surely help in increasing your site engagement and getting more shares on Twitter. 

You might have seen those beautiful quote boxes on popular sites like forbes or Backlinko.

Click to tweet
Click to tweet box on Backlinko post

In fact, I also use clickable boxes in my content too:

Click to tweet box on Bloggingnova
Click to tweet box appearing in Bloggingnova’s post

These clickable boxes not just make your post visually more appealing but also helps you get more twitter share…

If you want a similar click to tweet box like the Brian using in Backlinko’s post, just install Social snap Pro on your blog (PS: Free version does not have click to tweet feature)

Social snap offers several styles for Click to Tweet boxes to help match your site’s design.

Social snap click to tweet boxes
Designs available in Social snap plugin

08. Write Like a Human Being

The more human-like your writing is, the better it’ll be for your content success. Because people are more likely to keep reading your blog post if they feel a sense of connection with you.

Write like you generally talk with someone, just use better grammar. Your blog content shouldn’t sound like a textbook or government bureaucrat. It should more sound like a conversation.

PRO TIP: Always use “You” and “I” within your blog post, it makes it feel like a conversation between your readers and you.

Bloggingnova contents
A short extract of one of Bloggingnova’s blog post

This writing style will definitely help you build a strong connection with your readers.


Wrap It All Up With A Strong Conclusion

You’ve spent the past few hours working on the catchy headline, Supportive body, and amazing visuals.

 Now it’s time to wrap thing up.

So, how do you write a powerful conclusions for your blog posts?

Well, in my opinion, a good conclusion should tie your blog post together. At the most basic level, it should do the following:

  1. Resolve the problem.
  2. Summarize what you said.
  3. Suggest action that the reader can take.

You can even follow the TAC Formula to write an effective conclusion.

  • T – Transition
  • A- Ask
  • C – Call to action

Understand it with an example:

Start Your conclusion off with the transition. Your transition can be a word, phrase, or sentence that transits people from your blog body content to the conclusion section.

Here’s an example:


Next, It’s time to ask your reader a very SPECIFIC question.

Be as specific as you can, so that your reader can Initiate the conversation in the comment section.

For example:

wrap up blog post

Finally, end your conclusion with a CTA (call to action). You can ask your readers to comment on your post, share on social media, or maybe join your email newsletter.

How to write blog post conlcusion


Follow best On-Page SEO practices

If you want your post to appear in Google for your target keywords, you need to focus on On-Page SEO.

So, once you have written your blog post, Follow these simple steps to increase your odds of ranking well in the search result.

#1. Write A Strong Title Tag & Meta Description

Your title tag and meta description are what appears in Search engine result pages. They are the first thing your target audience will see before visiting your blog post through organic search.

Here’s how to write strong title tags and meta descriptions:

  • Include your primary keyword in your title tag and meta description (this is important for SEO).
  • Keep your title tag around 70 characters (so it won’t get cut off in Google search results).
  • Make sure your meta description fits within the 155 character limits.
  • Describe your content’s USP in the meta description to get more click.

You can also use Portent’s SERP Preview Tool to check how your proposed title tag and meta description will appear in actual Google search results.

SERP preview tool

#2. Use a Short URL for your Blog Post

Short and Keyword-rich URL are considered SEO friendly.

In fact, Google itself recommends short, descriptive URLs.

SEO friendly URL

KEY NOTE: Keep your URL length somewhere around 50 – 60 characters and use descriptive words that are relevant to your blog post’s content.

#3. Include Keywords throughout Your Post

Remember the keyword research we did earlier in #step 1?

Make sure you are including your primary keyword along with other variations of that keyword phrase throughout your blog post.

This will help Google understand what your content is about so that they can rank in for the right terms in search results.

NOTE: Don’t go overboard, place keyword wherever naturally possible. Keyword density no longer matters in 2020. Even your primary keyword appears only 2 times in your whole blog post, that’s completely fine.

#4. Internally link your other blog post

Internal links help Search engines like Google find, index and understand all pages & posts of your site.

If you use theme strategically with your blog post, they can send page authority to your important pages.

In short: Using the right internal linking strategy can boost your SEO!

So Whenever you publish a new post, add 3-6 links to older posts. Similarly, you can also go to old posts and link to your NEW post to easily index the new post in search engine.

Here are few best practices for good internal linking:-

  • Use Keyword-Rich Anchor text when you are internal linking your posts.
  • Don’t Use The Same Anchor Text For Two Different Pages
  • Strategically link to important and relevant pages.
  • Use Follow tag only with all internal links.

#5. Link to Other Relevant Posts

Just like internal linking, external links also plays a major role in search engine optimization.

In fact, a study conducted by marketing firm Reboot also shows that there is a positive correlation between a page’s outgoing links and its search rankings.

if you have noticed, I have also linked to various external post through out this article.

External linking for SEO

PRO TIP:  Not Just SEO, external links can also helps you make connection with industry leaders in your niche.


Promote your blog post once it is published

Just learning how to write an awesome blog post doesn’t guarantee that you’ll get lots of readers for your post

For that, you need to Promote your blog post through different channels.

Here are 6 main channels to promote your blog and drive traffic:

01. SEO

First thing first, SEO takes time…

But the result you get from SEO is worth waiting for.

In fact, this is the only medium through which you can get constant readers for a long time and most importantly for free of cost.

So, how to get success with SEO?

Well, when it comes to SEO, you need to focus on two main aspects.

On-Page SEO and Off-Page SEO

#1. On-Page SEO

On-page SEO is all about optimizing your web page content for search engines and users.

In addition to publishing relevant, high quality content, On-Page SEO includes optimizing title tags, image, internal links and URLs.

With Google latest EAT update, It also means making sure your blog has a high level of expertise, authoritativeness, and trustworthiness in your area.

I will recommend you to check my 45-point on-page SEO checklist to get a complete idea of on-page optimization practices.

#2. Off-Page SEO

“Off-Page SEO” refers to all of the activities taken outside of a website to improve its search engine rankings.

A lot of it comes down to link building..

Google uses links to determine how valuable a piece of content or a particular website is.

So, getting quality links is super important if you want your post to appear in top position of Google search result.

But how do you get links for your content?

Well, there are several common tactics most blogger and marketer use to get quality links for their content. Some of them are:

  • Write Guest Post

A guest post is a piece of content you write for someone else’s blog. As long as the other blog cover topics that are relevant to your blog and target audience, it is a good opportunity for you to reach new audiences and include a link or two back to your blog.

Helpful resource – The Complete Guide to Effective Guest Posting (Influence&co)

  • Broken Link Building

Broken link building is all about alerting a blog owner to a broken link on their blog and suggesting a good replacement (your own content).

Helpful resource – The Easy Guide to Broken Link Building for SEO (Single Grain)

  • Blogger Outreach

Blogger outreach is a process of putting your blog content in front of relevant influences and marketers in your niche by sending them personalized emails.

Helpful resource – What is blogger outreach? and How To Use It for Link Building (Exposure Ninja Youtube video)

02. Promote on Social Media

After search engine, Social media is another primary way for bloggers to get their content in front of new audiences.

However, to use social media for blog post promotion, don’t just randomly post updates with links back o your site. Instead, create and stick to a solid social media promotion strategy.

  • For each blog post, create multiple social media post and post across a variety of social media platforms.
  • Focus more on Pinterest if you are working in beauty, fashion, tech or food niche.
  • Aggressively promote your newest content.
  • Then continue to promote your best performing content even when it’s get old.
  • Tag all the brand or person mentioned in your blog content (to let them know they were featured and to encourage them to share your post)
  • Encourage your readers to share your blog post by prominently displaying social share button, click to tweet box and call to actions.

03. Promote in Communities & Forums

Communities and forums are the best medium to drive referral traffic especially when you are new in the industry.

Your goal is to find the best place that your target audience loves the most. The place where they spend most time communicating and helping each other.

You can use SimilarWeb to check your competitor’s main source of referral traffic.

For example, if I enter DesignModo blog URL in SimilarWeb, I can clearly see Medium, GitHub and ProductHunt are their top referral site.

Referral traffic sites

04. Facebook Retargeting

Facebook has approximately 2.6 billion active users. More than 1.5 billion of them log in every single day.

Undoubtedly, it is the best platform to run paid ads and promote your blog post to reach new audiences.

However, Facebook advertising is changing with time, and one of the most notable changes in the last few years is the ability to target people who have already engaged with your blog content with re-targeting ads.

How Does Facebook Retargeting Work?

Facebook optimizes ads based on user behaviour, so different types of ads are shown to different users.

For example, engagements ads are shown to users who are most likely to engage, while conversion ads are shown to users who are most like to convert.

Facebook gets all this information about user behaviour from a piece of code, called pixel, that you add in your website head.

Depending on the way you have set up your campaigns, Facebook can decide if a visitor to your site should be shown an ad when they leave it, or not.

05. Email Marketing

When it comes to promotional tool, email list is one of the most effective tool you can have in your arsenal.

To put your foot into email marketing, follow these 4 steps:

  • Collect email addresses of your blog audience

To build your email list, the very first thing you need to do is collect the email address of your blog readers. For that, you can place different type of opt-in forms on your blog.

  • Specify the frequency of your email campaigns.

Next, let your email subscribers know how often you are going to send them emails. For example, you can notify your subscribers about the new blog post on daily, weekly or monthly basis. I would recommend let your subscribers decide how often tye want to hear from you

  • Fill your email with relevant articles.

Spend some time crafting valuable email content and your subscribers will thank you with opens, clicks and eventually traffic.

  • Choose a tool to send your blog digest with.

There are literally hundreds of email marketing services with similar functionality, but Convertkit seems to offer the most affordable & quality service to their users.


Final Thoughts: How to Write a Blog Post that people actually read

That’s all about how to write a good blog post. Here are all the important steps again, in checklist form – should make things easier to follow as you’re going through the motions:

  • 💡 Step 1: Find topics that are proven to drive traffic
  • 🔑 Step 2: Select the right keyword for your blog post
  • 🏅 Step 3: Craft a compelling headline for your blog post
  • 📄 Step 4: Prepare the outline for your post
  • ✏ Step 5: Hook your readers with a great introduction
  • 👨‍🔬 Step 6: Optimize your blog post for the zero-click searches
  • 📰 Step 7: Make your blog post easily scannable for readers
  • ✍ Step 8: Wrap it all up with a powerful conclusion
  • 🔍 Step 9: Follow best on-page SEO practices
  • 📢 Step 10: Promote your blog post once it is published

This is the same process I follow to create every piece of content you read on NerdBlogging.

Though it takes time to master the art of writing solid blog posts, but if you are disciplined about following the process mentioned in this article, you’ll see your skills & result improves with each article.

I will recommend better bookmark this page and use it as a reference until you are consistently writing the best post you can muster.

Are there any additional tips you can add to our readers on how to write quality content?

Let me know in the comments..


Hi, I am Shivam Choudhary founder of – A blog that helps online entrepreneurs start, grow, and scale their blog. Whether you are looking for the right advice to get your blog off the ground or proven strategies to accelerate your blog’s growth, I am here to help you get further. 

Leave a Comment

Copy link
Powered by Social Snap