How to Write an Optimized Blog Post that Easily Ranks in 2020?

  • Post author:

Many people are around there who always search for how to write a blog post.

Is writing a blog post that difficult? The answer is no. It’s not as hard as you think. You just need some steps to follow to write an article that people actually love to read and can be easily ranked on Google.

In contrast, writing a great blog post takes a lot of effort and time, which doesn’t mean it’s difficult but it’s a matter of passion and dedication.

The price of success is hard work, dedication to the job at hand, and the determination that whether we win or lose, we have applied the best of ourselves to the task at hand. -Vince Lombardi

You have to do a lot of research and planning to prepare the content. To put it another way, it’s a time-consuming process. It sometimes takes more than a day to hit publish from starting.

I’ve written a complete step by step guide on writing a blog post from scratch. Whenever you think to write a post for your blog just follow this article, which results in an amazing blog post.

1. Preparation before starting to write a blog post

Success depends upon previous preparation, and without such preparation there is sure to be failure. -Confucius

Bad preparation equals the worst results.

A fool with a plan can beat a talented without plan.

Prepare and plan for everything you are going to write. Plan for what, why and how you will write. You shouldn’t just start by picking up a random topic and write whatever comes in mind.

Don’t make a goal to finish a blog post within an hour or two. Give time planning and researching keywords, topics, and content. Take time to source your article with images and videos. There are certain things you should do before starting to write.

MUST-READ: 7 Things You Should Know Before You Start A Blog

Keyword Research

Many gossipers exist who don’t get tired saying keyword research is a waste of time. It’s a first and important topic on how to write a blog post.

Keywords are queries that people type on Google or other search engines to get relevant results. Google crawler crawls all the webpages indexed to get the most relevant pages and show them on search results.

You should focus on a keyword at the time you write a post and include that keyword equivalently. Many keyword research tools are available online. Some of them are free, some are paid.

Google Keyword Planner, Ubersuggest, Wordtracker, Google Trends are free tools, whereas, Ahref, Semrush, Moz are paid tools. You can try all of those and find which best works for you. Google Keyword Planner is best for paid searches.

'Motorbike' searched on Google Keyword Planner

If you are writing for a new website choose keywords that have low (less than 20) competition and comparatively higher search volume.

What’s more, take a long tail keyword even if it has low traffic because it helps you to easily rank on Search Engine. In other words, it’s better for motivation and increases domain authority.

The heart and soul of good writing is research; you should write not what you know but what you can find out about. -Robert J. Sawyer

Content Research

After doing keyword research, it’s now time for content researching. Even if you already know what you will write, it’s always wise to do some content research.

You would always know something more when you read top articles related to your keyword.

How to do content research?

Search your keyword on Google and open at least ten top pages. Now, skim all the pages quickly to get an overall idea of how they are writing the blog post. Analyze their way of writing, images they are using, heading distribution, etc.

If you are confused about what to write give some time reading three or four blogs out among those. Make points of what you read in Notepad or TextEdit. This way you’ll get a general overview of what to include and what to exclude in your post.

Planning for Content (headings and subheadings)

After doing the content research plan for headings and subheadings you are going to include on your blog post.

Write down what headings are you including and writing about. Make sure to make your headings and sub-headings unique than those on top ten, for instance, the number of headings or words in the headings.

Just because you are unique doesn’t mean you are useful. {be useful}

2. Attract people to read your blog post

Let’s assume, you share your blog post on Facebook but the only click you get is from your sibling. How did you feel?

The more practical way of saying this is the first time you share your post on Social Media, you may get some views from your acquaintances, but the more you start sharing the fewer clicks you start experiencing.

Similarly, let’s do another assumption, you succeed to rank on Google’s first page but your Click Through Rate is too low, in other words, very few are clicking on your post.

Then, Google starts to lower down your ranking, which means after some time you start getting zero impressions on your post. Such a pitiful situation, isn’t it?

To minimize the chances of getting results like above, there are certain things you can do, such as creating compelling and attention-grabbing titles, meta-description and thumbnail.

Almost all of us decide how the day is going to be by studying the morning, right? The same happens with blog posts as well. People decide whether to visit your blog just by looking at the title. Not just title, but meta-description and thumbnail are also equally important that always deserves to be better.

MUST-READ: Top-37 Google Ranking Factors | Rank In The First Page


Titles are the first important things that decide whether your site would be visited or not.

Write a title that creates a sense of urgency to visit, for example, contrasting ideas or believes, generate curiosity and enthusiasm.

Example of writing attentive titles

Google shows a maximum of 60 characters for titles in the search results, so, try to make your titles within this limit.

How to write compelling titles?

To create compelling titles include one or more of the following things in your title.

  • Year
  • A compelling word or phrase
  • Numbers
  • Question


When you search something on Google, it shows some text [called meta-description] under titles of each result which people read to know whether the post is relevant to them or not.

This is also responsible for high CTR. You may also decide which post is better for you when you search for something on Google by reading meta-description.

Meta-description must be short [less than 160 characters for Google] that overall summarize your post. It should be short yet informative and compelling.

To do this, search for your keyword on Google and look at the meta-description of all the top pages. Don’t try to copy them but create your own that best represent your article.

MUST-READ: How to get 100K organic traffic from Google in 3 months?


Other than Google, like on Social Media people mind the thumbnail of the post more than title and meta-description. Also, Google shows an image for featured snippet posts on the top.

Thumbnails are very important for getting clicks from Social media and other referral sources. Don’t use images from other sources but create your own. Use tools like Canva [which is very popular for creating images for blogs] and Photoshop. Make clear and attractive images that grab the attention of people.

3. Focus on QUALITY, not on Quantity

A Wise Is More Valuable Than Thousand Fools


There is no difference between a wise man and a fool when they fall in love.

“He who laughs last thinks slowest!”

Seriously, no matter where you go, Arctic or Antarctica, or any other part of the Earth, you always find quality wins quantity. Uh… I think… except for money.

Ohh! Not money actually, if a hundred dollar note refers quality and a hundred notes of one dollar refer quantity, you may prefer quality, yes? The same also holds true for blogging.

Nothing will work, no matter how attractive your site is if the quality of content is not good. Content is the backbone that helps you to stand in the competition and win it.

When you have the best piece of content, you can do so many other things to rank your site on Google fast and get continuous organic traffic.

Webmaster's quality guidelines by Google

Some bloggers just focus on the number of posts to publish but they ignore the most important thing that I have already said- focus on quality, not quantity.

Google doesn’t care how many articles your blog has, it just cares whether your content provides value to the users. Bounce Rate, CTR and Dwell Time are significant considerable ranking factors for Google. You should take care of it, otherwise, you’ll observe a drop in ranking.

Quality of content

Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected. -Steve Jobs

I think there is nothing to say more about this topic. I just like to say focus on the quality of content, not just quantity.

Yes, consistency in publishing posts is influential but compromising on quality for this should not be an option.

Google is known for showing the best available results to its users, to put it another way, it doesn’t rank any site that has disappointing content.

There are certain things you can do to improve the quality of your content.

1. Uniqueness

Always be yourself, express yourself, have faith in yourself, do not go out and look for a successful personality and duplicate it. -Bruce Lee

But, I would like to say to learn from others.

First, have a look at the top ten pages related to your keyword on Google. You might have observed the writing style is different from one another in some way.

Google doesn’t rank any two similar pages in search results because it wants to provide the top ten different ways to solve a problem, in other words, 10 different answers to a query.

This shows you should make a blog post that is somehow different from the pages that are already ranking.

2. Comprehensive

Google thinks that a very short blog is not sufficient to provide sufficient information to the user.

Many pages are already there so why does Google choose a short blog post. Think about it and write a detailed blog post that describes every topic related to the title.

3. Relevancy

Writing a long blog post doesn’t mean you should write anything from here and there. It should be relevant to a single topic or keywords so that when anybody searches something you have written about, Google would easily understand what your post is about and show it to the user.

Don’t focus on too many keywords at a time, but concentrate on only one to make your article most relevant.

Use of keyword user type in search bar of Google

4. Helpful

A helpful post means your article should be able to answer all the questions related to the topic you have written.

If you miss solving the problem of a user completely he/she may hit back and goes to another blog, which is really hazardous for the ranking of your site. This clearly shows that the user is not satisfied with your content, as a result of which Google may drop your position in the search results.

5. Valuable

Why people should read your blog post? The obvious answer to this question should be your blog is providing more value to the user than any other available.

Google also wants to show such a type of page to its users. Ask yourself: What value does my blog provide to the user?

Only after that hit publish. People have many options besides your blog, so give them a reason to choose yours.

6. Bulleted points

Nobody enjoys reading long paragraphs. You should make the paragraphs shorts as much as you can. Instead of writing everything in paragraphs, make bulleted points where possible. This helps the user to skim easily and make your post even more interesting as well as professional.

Example of listing
Example of listing

7. Highlighting

To make your post look better and easier to read, highlight important words and lines by underlining, italicizing or making it bold but don’t use all at the same time. This is important to enhance user experience and cease them from bouncing back.

8. Heading distribution

Have you ever seen any blog post conatining only single heading on Google? You shouldn’t just write everything under the same heading. To find what headings and sub-headings you can include in your post, make points related do the topic and see which of them can you describe separately.

Also, look for the points that are closely related and use one as heading and other as sub-headings. For example, see how I have distributed headings and sub-headings in this article.

4. Decorate the blog post with infographics


Yeah, it’s true, literally, you can’t make Crows white by washing, but you have to make it in blogging.

I’ve just found this proverb written somewhere on Facebook and I thought it should be here. It’s somehow related to blogging. You don’t need to wash anything here but you do have to decorate something.

Do Washing and Decorating mean the same? Whatever, let’s get into the point without engaging with word meanings.

I love the architecture magazines and all of the French magazines for decoration or whatever. I end up enjoying them more sometimes than the fashion magazines. -Francois Nars

For greater user experience, lower bounce rate and increase dwell time you should decorate your blog post using infographics such as images, charts, videos, animations or audios.

Don’t add unnecessary animations in your blog post, this lowers page speed and user experience too. You may have noticed that most of the top-ranking pages on Google use a lot of images, charts, and videos.

Let’s see how these should be used.


Images help to understand things better than text. Charts and data can easily be shown through images in your blog post to make it more informative and productive.

You can create your own images using tools like Canva and Photoshop. Canva is a better online tool for making images for blogs fast and easily. On the other hand, Photoshop is better for creating any type of images but it needs some editing knowledge. Many other tools are also available there to create attractive images.

Nobody is going to read boring texts even if your writing skills are extraordinary. Use some images of your own and some from other sources.

If you are using images from Google, be sure to use royalty-free images, otherwise, you may be penalized for using copyright things.


Add videos to your blog post to increase user engagement

Wait! that’s not a video.

Adding a few videos would be helpful for ranking by increasing dwell time. It also helps people to understand the topic better.

You should add at least one video at the top of your article to engage users more with your site. It’s not necessary to buy expensive cameras, lights, and video editing software, just pick up your smartphone and start recording videos.

Some may don’t want to show their face for some reasons, in this case, you can use animated videos or on-screen videos. The point is: are you ready to do some extra work creating awesome videos for your blog?

Here is another opportunity, you can also earn some extra amount from YouTube as well if people liked watching your videos.

Therefore, make sure you make informative and valuable videos for people. If you are using shared hosting embed videos from YouTube or other platforms. Directly uploading videos might cause overload on the server that decreases page speed.


Audios can be used in place of videos, but they work not as good as videos. The best is to use both videos as well as audios in your blog post.

Audios add more value to the post. You can tell something more in detail about any topic related to your article that you haven’t written.


I really like to use quotations in every blog post. It makes your blog post more interesting.

It’s not necessary to create your own quotations but you can use any form online that best suits. You can specify the name of the person below the quotation.

Proverbs and Idioms

Another great way to make your blog post more interesting is to use proverbs and idioms in a suitable place.

They are helpful to make sarcasm and add funs but don’t overuse sarcastic words that oppose some belief or religion.

You can learn many English proverbs and idioms online, it’s just a step away from searching on Google.


Including relevant, research-based data in your blog help to build trust among users.

People don’t believe in your words but they believe in data.

So always use correct data in your article by doing some research online. This doesn’t mean you have to start surveys and campaigns to collect data, instead, search for already researched data online and use them with source in your blog post.

5. Get Ready for Ranking on Search Engine

Why are you writing a blog post?

Before reading further, answer the question and think about what you need to get the thing you want from your blog. I know, the ultimate answer to this question is ‘people’. You need people to read your blog.

Here, the next question comes- why do you want people to read your blog? And, the answer to this is you can earn through the traffic, whether it’s from advertisements, affiliate marketing, or selling your own product or service.

It doesn’t take much time to transform those people that had come to read your blog into paying customers. Many business websites get almost 90% of their traffic due to blogs.

You may now understand the power of content marketing or blogs. Now the question is- where do you get that traffic from?

There are many sources of traffic like:

  • Social Media (Free, limited, needs to have lots of followers)
  • Paid Advertisements (need to pay)
  • Google Adwords (have to pay a high amount of money)
  • Search Engines (Free, huge traffic, need to rank higher)
  • Referral Traffic (limited, non-reliable)
  • Direct Traffic (doesn’t work for the majority of the blogs, need to have high authority)
  • E-mail marketing (needs to have lots of subscribers)

Too many ways of getting traffic to your blog are there, but not all of the methods are accessible by most of the bloggers.

Some needs to pay, which many skips, some are limited and non-consistent. The only best source of getting high traffic to your blog is Search Engine, particularly Google (because it’s the most used search engine in the world that you all know).

But, it’s not that easy to get traffic from Google, you need to rank on top for that and it takes time.

Here are some things I have explained that you can do while writing a blog post that helps to rank higher onGoogle.

On-page SEO

Take care of on-page SEO while writing blog posts

If you are completely new to blogging, you should read my two articles about SEO, in which you can learn SEO better.

On-page SEO is the optimization of the content of blog posts for search engines which is particularly done before publishing. It is very necessary for ranking on Search Engines like Google and Bing.

It consists of the following factors.

1. Image optimization

Image optimization is related to the speed of the web page. You should use images with minimal size not decreasing the quality. You can install WordPress plugins like Autoptimize or WPRocket for automatic compression of images on the webpage.

2. Keyword Density

To find the relevancy of search term Google looks for keywords in webpages.

Therefore, it is necessary to maintain the keyword density in the article. You should stop keyword stuffing, which is to say, don’t overuse keywords in the blog.

It’s better to maintain keyword density between 1% and 2% of the total number of words in the blog post.

Example of Keyword stuffing

3. Grammar & Spellings

Lots of Grammar and spelling mistakes make your blog post nonprofessional, which has a negative effect on user experience and engagement. Grammar is also essential for SEO point of view. If you are non-native to English, you can use Grammarly Chrome Extension that helps you correct grammar and spelling errors.

4. Titles and meta-description

Including keywords in the title and meta-description make it more relevant and hence better ranking. No need to say, avoid keyword stuffing and make them meaningful and attentive.

5. Content hierarchy

This practice helps to make your article more professional and easier to read. Distributing content in headings, sub-heading and lists are one the key factor of SEO.

User experience (UX)

Things that are ultimately complex must have a simple end user experience if they are to be successful. -Homaro Cantu

After all, you are writing the blog post for humans, not for search engines. If your focus is only Search Engine, there is no doubt you’ll neither going to rank nor getting any traffic.

Understand this:

  1. Search Engine > focus > User < focus < Webmasters = Success
  2. Webmasters > focus > Search Engine > focus > User = Failure

Google works day and night to provide the best results possible to its users. It cares so much about UX.

If you are doing anything with your blog that ruins user experience, Google is not going to show you to its users.

Let’s say, you succeed to rank but users are not enjoying your blog (which is determined by bounce rate, sessions/user and pages-viewed/user) then Google starts dropping your rank gradually.

I think you may now understand the value of customer satisfaction or user experience. There is something you can do to increase user experience.

User Experience Chart

1. Colors and Fonts

Don’t use too many colors in a single blog post, this can ruin UX, always use a single dark color with a light background for similar types of content.

Also, don’t use heading tags to make text larger, instead, you can use CSS font-size property to change default size. The best of all is underline, bold or italicize the text you want to highlight.

And, use font that is easy to read like Roboto (that I always use), nobody would like to scratch the head reading cursive and stylish fonts.

2. Webpage design

Design your webpage so that it would be simple and clear. Don’t add popups after popup, this is really irritating and forces the user to hit back and visit another blog (very dangerous).

As well as, unnecessary animations don’t add any value and they irritate users. Be sure, your theme is mobile responsive.

3. Line height and letter spacing

It is hard to read tightly closed letters and lines like old newspapers. Use sufficient spacing between lines and letters. I personally use 0.4px letter spacing and 1.8px line spacing.

4. Heading-distribution, lists, infographics

Needless to say anything about these topics. You have already read a lot about them.

6. Know why editing is must

My goal is to strip things down so that you need just the right amount of words or shape to convey what you need to convey. I like editing. I like it very tight. -Maya Lin

Last but not least- editing. It is the most important part of writing a blog post and done at last.

There are tens of Grammar and spelling mistakes you can find while editing. This is the step that should not be skipped.

Many people have the habit of directly publishing without reviewing after writing.

Things you can do

  • Make the article free from grammatical errors
  • Correct misspelled words
  • Manipulate words and sentences to make the article better
  • Add some examples and illustrations where needed
  • Break long paragraphs into pieces
  • Improve the SEO of blog post
  • If needed, add or omit sentences for good
  • If needed, include data or source
  • Add sub-headings or make lists where needed
  • Add images or quotations

Final Thoughts

In this way, you can write an amazing blog post. I’ve shared my knowledge, experience, and research on how to write a blog post that people love and can easily rank on Google. And, I believe you have got the answer. Left your comment below: what you think a blog post should be?

Lastly, don’t forget to share:


Binod Bhatt

I'm from Baitadi, Nepal, a professional web developer, and a passionate blogger. I have more than three years of blogging experience and have worked for the success of many blogs and business websites. More... Find me: Facebook | Twitter

Leave a Reply