One of the most frequently asked question of the Digital Marketing Industry, “How To Write SEO Optimized Blog Post”. 

In this article, I will try to cover everything step by step.

But, before that let’s know first “What is a Blog and why should we write blogs?

Blogs are the primary tools for any individual or company to promote their business or increase their visibility online. Blogging is now becoming very popular to demonstrate expertise and showcase a passion.

Basically, the main purpose of writing blogs can be:

  • Promoting Business or Brand
  • Earning Money
  • Social Awareness

The stats itself is telling so much about how tough the competition is. So, writing blogs is not enough and useful unless it is not visible to the targeted audience.

In order to maximize the visibility of blogs, some SEO tactics are required to be used before publishing the content online. 


Do not write blogs just for the sake of writing and filling your website with content so that you can run Third-Party Advertisements on your website to earn money.

A Blog is a warehouse of words, and words are the most powerful and secret weapon. Your blog is for Human Beings and every human being has some sort of problems for which they often look for solutions online. 

People love to read the article if it matches their needs and if they found your blog helpful enough for them then what else is left. Your blog will do well and ultimately bring more traffic to your website and eventually, they will become your customers.

This is how it works.

As a writer, you should be able to visualize and think about what is the mentality of visitors. You should be able to question yourself regarding your blog. Whether it is:

  • Providing relevant information to your audience.
  • Able to teach them how to do something
  • Able to inspire and encourage the audience
  • Boring or entertaining to your audience
  • Able to touch their emotions and pushing them to bring back again


Choose A Topic

This won’t be a problem if you are already running a website or blog. 

You just need to dig out and do some research on what is that which is not covered yet by other bloggers. 

Don’t pick the main topic, just go a bit deeper and find a micro-niche. You can check out my blog on Picking a Niche, it might help you to understand better.

Make A List of Keywords

This is the most important part because only relevant keywords will make your blog rank on Google. Hence, you need to make a list of all relevant keywords which is related to your blog topic. Will discuss it deeply in a bit.

Analyze the Existing Articles of Your Competitors

This technique somewhere helps your blog to outstand the competition. You can always see on the 1st page of google that there are already many bloggers who have already published the blog on the same topic and they almost rank all the time whenever a search is performed.

You just need to see around the best 4 or 5 articles and try to find out the gaps which you can fill and create a more in-depth and SEO optimized post.

Collect Information for Your Content

Everything is available on Google, either Right or Wrong. It is obvious that you cannot simply rely on information from a random resource. 

If you are intending to write an informative blog, then you must find out a couple of trustworthy Resources that have the valuable, correct, and latest information. You can get some ideas from them to write your blog.

Alternatively, if you have your own ideas in your mind and you are cleared and confident about that topic, then just go ahead and put everything on your blog.


Keyword Research

It is the most crucial step to write an SEO optimized blog post. You can use the following tools for Keywords Research:

Out of these three, I would recommend UBERSUGGEST because it is free and gives accurate results. But still the choice is yours, you can choose any one of these and go ahead.

Let’s see how you can do it.

STEP 1. Enter the topic in the search bar.

For example, make a search “HOW TO LOSE WEIGHT”


STEP 2. On the left side, you can see that there are 542 keyword ideas and on the right side, all the top websites are ranking on these keywords.

STEP 3. Export the keywords into an excel sheet and make a list of most ranking keywords and try to place them into your blog. 

Don’t stuff the blog with repeated use of these keywords but just try to integrate these keywords naturally in your blog post.

IMPORTANT TIPIt may be quite difficult to rank for HIGH COMPETITION, SHORT TAIL KEYWORDS. But you can try to emphasize on LONG TAIL KEYWORDS, that are HIGH IN SEARCH VOLUME and LOW IN COMPETITION. This technique is much easier to rank for these keywords.

Length of Blog Post

This is also another big question of bloggers, “What should be the ideal length of a blog post?

Here is my opinion. It depends on the TYPE OF BLOG that you want to write. I have seen some posts that have word count around 300, 600, 1000, 1500, 2000, or maybe sometimes 3000+.

But the main difference I noted is the Type of Blog.

The Posts which trigger discussion, generally have less word count around 300.

Social sharing content varies between 500 – 800 words.

But for SEO, posts with word count less than 1000 won’t work well. In fact, it will not be optimized to rank enough in Google Search.

As per my experience and research, I found that the blog posts with more than 2400+ words perform well when it comes to SEO.

If you want proof, then simply search any topic on google and check the word counts of all blog posts which are on the 1st page.

Did you just get your answer? Right? 😊

So, the bottom line is, if you want your post to rank in Google then make sure your post has word count more than at least 2000 words before you publish it.

IMPORTANT TIP – SEMrush provides a WRITING ASSISTANT tool that will help you to identify what should be the length of your blog post.



If you are using a WordPress website, then I would suggest following SEO Plugins to perform On-page SEO:

  • Yoast SEO
  • Rank Math
  • All in One SEO

I have tried all three but my favorite is Yoast SEO because it really helps you write SEO Friendly and readable blog posts.

Alright, now I tell you how you can do On-page SEO with Yoast.

Heading of Article (H1)

Make sure your article contains only one Heading (H1). 

The Heading should be catchy and must contain the targeted keywords. The Heading acts as a first impression and if the Heading is not impressive, you will lose visitors for no reason. 

If you want to know what type of your heading should be, then you should read this.

Distribution of H2 and H3 Subheadings

Subheading H2 and H3 also play an important role in placing targeted keywords. People love split content because it is easier to read and understand. 

Even search engines also love this type of content. So, here you can play around with your keywords and place them into your blog as H2 and H3 Subheadings. 

And, sometimes using Long Tail Keywords in Subheadings can increase the chances of ranking.

Length of Paragraph

Using shorter paragraph than a longer one will have multiple benefits like 

– it enhances the user experience

– easy to read

– SEO friendly, etc.

A paragraph should have a maximum of 3 – 4 sentences. Because if you write a long paragraph, it will affect both user experience and SEO.

Main Keywords in the First Paragraph

The main targeted keyword should be there in the first paragraph of your blog. And if it is placed in the beginning, then it will be much better.

That is how Google can understand what your blog is about.

Keyword Density

If your article is more than 2000 words, then make sure your main keyword or its synonym are used in the article around 7 – 10 times. 

The placement of the keyword should be natural and appropriate. Never try to do keyword stuffing as it is not an SEO friendly technique and may hurt your ranking.

Always remember Keyword Placement is more important than Keyword Density.

Internal Linking

Make sure to add 2-3 links to relevant pages on your website, because:

    • it keeps your readers on your site for longer
    • Google can re-crawl other posts on your website
    • It reduces the bounce rate

External Linking

Make sure your post contains at least 2-3 links to reputed resources in the industry. 

Never Use Images Downloaded from Google

Some bloggers ignore this part and their websites get hurt just because of this small mistake. 

Never use the images that are already on Google because they are already indexed and cannot help you in the ranking. But yes, it might lead you to legal issues because of copyright action. 

Hence, I would suggest you create your own photos for your blogs. I understand it’s hard but you can do this by the following tools:

    • Canva
    • Designcap
    • Visme

I use Visme but you can try any of these. They are free to use and they give you access to free multiple templates.

Search engines can’t read images. Therefore, you must fill the ALT TEXT or DESCRIPTION of image appropriately, so that Google can read what exactly an image is about.

Plus, the size of images should in KB. 

The larger size of the image will certainly affect the page speed and eventually user experience, so better you use a Plugin called “SMUSH”. It will automatically compress and optimize your images on Blogs.

Include Video Content

If possible, try to include at least one video related to your topic in your post. 

If the video is created by you, that’s much better. 

Why you should add video content because people love visuals and it makes them  stay longer on your blog and hence, reduces the bounce rate.

Secondly, a video can bring dual traffic from both Google Search and Youtube.

Craft a Title Tag

The Title tag is the HTML markup that specifies the title of a webpage. It is very crucial because it will impact your Click Through Rate (CTR). So, while creating a Title Tag, keep the following points in mind:

    • Title Tag should consist of Main Keyword
    • Do not exceed 72 characters
    • You can use Long Tail Keywords as well
Title Tag

The yellow highlighted texts are Title Tag.

According to a source, only 2 out of 10 people click on Title Tag to read articles, and remaining just ignore it.

People love to read this type of articles and if your title tag is not captivating even though your post content is awesome, you will fail to bring more traffic to your blog

Meta Description

These are the texts under the title tag that appear in the search engine results page.

Meta Description

This a short description of your post but you should not exceed 160 characters. So, in such a short space you better insert your targeted keywords. 

Use triggering keywords like “Check out”, “Find out”, “Learn more”, “Click here for more”, etc. Use your creativity to make it more captivating but with applied rules.

Write Optimized URL

URL must be under 60 characters and should contain the targeted keywords. Make the URL short and easy to understand because it plays a vital role in Google Ranking

Optimized URL


Besides all the factors, there is one more important thing that you need to take care of is User Experience. This factor has a direct impact on the dwell time of the website:

1. Page Loading Speed: Make sure your website is loading within 3 seconds.

2. Mobile-Friendly: Make sure your website is responsive to Mobile Devices. Even Google also gives priority to mobile-friendly websites.

3.  Ad Placement: Make sure your page has decent ads placement, and not affecting the user experience. Random placement of ads can annoy users and may increase the bounce rate.



Blogging Statistics


  • Categorize the post to make it easier to find on your website.
  • Use Relevant Tags for your post.
  • Enable the Comments option.
  • Make sure the Author and Publisher’s name is visible.
  • Proofread your content. Check the Grammatical and Spelling errors.
  • Cross checks all the internal and external links
  • Always add a featured image for your post. It increases the chance for more clicks.
  • Ensure that Social Sharing buttons are active. Don’t be lazy to add social sharing buttons. This may bring you some additional traffic.
  • If you are using the Elementor Site Builder Tool, then make sure your post is Mobile and Tablet friendly also. Cross-check once and do some editing if required.

Finally, it’s time to publish your post.

Once it is live, you can check it on your website and take the time to read your article thoroughly. There is a possibility that you could find any mistake or missed element. If yes, then correct it then and there.

Also, you can ask some of your friends to check the post once. Since they are seeing your post first time, you might get some suggestions or improvement ideas from them.


POINT 1. Publishing content doesn’t mean your job is done. In fact, from here your actual job starts.

POINT 2. Once you are happy and satisfied with your post, then move on to social media platforms and start sharing your post in different forms like, “Discussion Bases”, “Questioning the people”, “Infographics”, “Statistics”, “Important Facts”, etc and link them to your main blog post.

POINT 3. Search out for websites, that accept Guest Blog. If your current post is relevant to their niche, then you can approach them and get your post published on their websites.

For more guidance about guest blogging, click here.

POINT 4. If your post is really interesting then obviously people would react to it by giving comments. 

Make sure you are replying to each and every comment related to post and solving their queries. 

Google always gives priority to the post where more discussion is happening and eventually it started ranking on 1st “It’s 100% True”.

POINT 5.  Intelligent bloggers always keep their blogs up to date. Google loves fresh content and if you keep your blogs updated, then chances of ranking become high. 

You have to make sure that your blogs have content relevant to the current situation, if not then just update or modify it by adding some relevant infographics, video, images, or slide presentation. 

That depends on you what changes you can do to make your posts more relevant in comparison to others.

IMPORTANT TIP – A New Website needs some time to be ranked in Google Search. According to research, it takes around 6 months for a new Website to grow. 

So, don’t feel bad if your new website is not ranking. Your job should be posting the valuable articles consistently on your website.

Always remember, “ROME WAS NOT BUILT IN A DAY”.

One day you will see the result if you are consistent in your effort.


you might have noticed that nowadays, people are just running behind SEO Optimization and spending their money and time over it. 

Everyone wants to rank on the 1st Page of Google, which clearly indicates that competition is very high.

But in my opinion, I would suggest you create unique and valuable content for people. This is the only factor that can help you in ranking and you have to be consistent in that.

Use the basic SEO strategy, keep yourself up to date with SEO Statistics, and keep writing good articles for your readers.

That’s all from my end. 

I tried my best to cover almost everything in this post that matter for SEO.

Yes, I know this is not the whole of SEO but I believe it would help you in practicing basic SEO strategy.

Please let me know if I missed something or let me know if you want me to add something. Your feedback and suggestions are valuable to me. It will inspire me to write more helpful blog posts.

For more other topics related to Marketing, please check my other blogs.

This Post Has 2 Comments

  1. yerli film izle

    This piece of writing will assist the internet viewers for building up new webpage or even a blog from start to end. Rubie Toddy Pace

  2. download

    Hi friends, good article and nice arguments commented at this place, I am truly enjoying by these. Sherrie Bartholomew Murtagh

Leave a Reply