In this post we want to talk How to Write a Blog Post for SEO and explain 11 very important on-page SEO factors. What does SEO stand for? It is search engine optimization and you want to make your post as much SEO friendly as possible. The benefits of that are faster and higher ranking in search engines like Google, Bing or Yahoo.

SEO can be very powerful and if you know how to manage SEO properly you can rank in Google, Yahoo or Bing first pages for free, without spending tonnes of money on Ads. The higher you rank on search engines, the more traffic your website will get. More traffic you get more money you can make. Let’s have a look at very important page SEO factors and try to learn how to write a blog post for SEO.

Proper Keyword Research

What does proper keyword research mean? It means you have to find keywords for your post with a high search volume as possible and with as low competition as possible.

How to do that? The Easiest way, especially if you are new at this, is to use Keyword Research tools. There are many keyword research tool out there, but we personally use Jaaxy. You can try it out here.

All you have to do is type your keyword and press search, in a few seconds, you will get results for your keyword and similar keyword suggestions. There are two main columns you have to concentrate on, which are AVG and QSR. AVG is the monthly average of the keyword search on Google and QSR is the keyword competition. Ideally, you want your AVG to be as high as possible, we recommend not lower than 40. QSR should be as low as possible, we recommend not higher than 100. Once you find a low competition keyword, you can write a post using that keyword.

Keyword in Post Title

You have to use your low competition keyword in your post title. We recommend adding something extra to your title to make it more interesting and captivating. As an example, your keyword and title could be “How to make money online” you could create a title like that “How to make money online. Top 5 methods”.

When your post title appears in Google search it will attract more people, because your title will be more captivating than your competitors with a title just saying “How to make money online”.

This is how your title, meta title and meta descriptions appears in google search:

How to Write a Blog Post for SEO

Keyword in Meta Title

For better SEO we recommend adding your keyword to Meta title. The meta title is the name of an HTML document. It is stored in the head data of the document. It can only appear once in the entire document. Optimizing meta titles for better rankings is an important part of SEO. Your meta title will appear in search results together with title.

You can add meta title in your WordPress dashboard at the end of your post in this box:

How to Write a Blog Post for SEO

Make sure in your meta title you use the same low competition keyword as your title. We tend to have our meta title exactly the same as our title.

Keyword in Meta Description

The meta description is a snippet of up to 160 characters which summarizes a page’s content. Search engines show the meta description in search results mostly when the searched-for phrase is within the description, so optimizing the meta description is crucial for on-page SEO.

When writing a meta description try to write a short and captivating summary of your post and use your low competition keyword in your meta description as well.

You can add meta title in your WordPress dashboard at the end of your post in this box:

How to Write a Blog Post for SEO

One Internal Link within the Post

An internal link is a link which leads the visitor to your different post on the same website. Try to use one internal link in your post, but do not use too many links, Google might not like it and instead of improving your rankings you might make them lower.

Your internal link should feel natural in your post and relevant to your topic. Do not force to add a link if it doesn’t make sense.

One External Link (to an authority source) within the Post

An external link is a link which leads a visitor to a different authority website like Wikipedia. Try to use one external link in your post, do not use too many links. Your external link should feel natural in your post and relevant to your topic. Do not force to add a link if it doesn’t make sense.

You can add an external link with more information regarding your topic or links leading to any explanations or researches. Adding external links can improve your rankings drastically as Google will see that you are leading visitors to authority sites.

Alt Tags within Images with Relevant Keywords

An alt tag, also known as “alt attribute” and “alt description,” is an HTML attribute applied to image tags to provide a text alternative for search engines. Writing your keyword as picture alt tag can help with your post rankings in Google search engine.

When adding pictures to your blog post you can write your alt tag in here:

How to Write a Blog Post for SEO

Rich Snippets (if a post is a review)

Rich Snippets are normal Google search results with additional data displayed. This extra data is usually pulled from Structured Data found in a page’s HTML. Most common Rich Snippets are used for reviews. Do not use rich snippets for a casual blog post.

Best rich snippets WordPress plugins are WP product review (FREE), Rich Reviews (FREE), WP Review PRO (Starts as 39$).

This is how rich snippets look in Google search results:

How to Write a Blog Post for SEO

Comment within Post along with Engagement

Make sure you have some engagement under your posts, if your website is new and you don’t get enough traffic and comments, ask your friends or family members to leave comments under your posts, that will improve your rankings get Google trust faster.

Comments should be at least few lines length and relevant to your posts. Short comments like “great post” will not improve your rankings. Write a good, relevant post and leave at least a few lines length replies to all your comments answering any questions or concerns.

Mobile Compliant Theme

Your website theme should be mobile compliant because these days more and more people are browsing using their mobile phones and if your theme isn’t mobile compliant you can lose lots of traffic, because people will struggle to browse in your page using a mobile phone.

You can check if your website theme is mobile compliant here.

Fast Loading Site

Fast loading site is very important because if people will have to wait too long for your website to load most likely they will leave and look at what they were looking somewhere else. Make sure your website has a reliable and fast hosting. Do not install too many plugins and widgets as they will slow down your loading times. Install the Lazy Load Plugin (Lazy Load by WP Rocket), this plugin will help to improve your website loading times.

Final Thoughts

Now you know how to write a blog post for SEO. If you will use all these SEO techniques, your chances to be ranked on Google first page are a lot higher. Don’t forget that you have to write quality content, do not use your keywords too often, it should feel natural and not forced in every paragraph and sentence, Google is not stupid and will figure out that you are trying to force your keyword.

And most important be honest and helpful, try to genuinely help people and they will come back to your site if they see that your posts are valuable and can help them solve the problems or find the answers they are looking for.

We hope this article gave you the information you needed and an idea How to write a blog post for SEO. If you ever need a hand or have any questions or concerns don’t hesitate and feel free to leave them below and we will be more than happy to help you out and answer your questions as soon as possible.

All the best,

Marius & Ndidi

Founders of




Please follow and like us:



  1. Reply

    This is great info, especially for anyone starting out a website and getting into affiliate marketing. SEO is everything! I personally like how this info is all in the one place and not scattered around on a website. One question, what’s the reason for including an external link into each post? Does that help with SEO?

    • Marius


      Thank you so much and I’m very happy that you found my post helpful. Yes external or outbound links can help to improve your SEO and here are a few reasons why: They can improve your website reputation, encourages backlinks, increases relevance, heightens the popularity and of course quality, external links help your visitor to find more information or answers to their questions. However, you should avoid adding too many external links to your website as it might affect your SEO negatively. One or to external links are more than enough.

Leave a comment

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