Keyword Research for blog posts

How To Do Keyword Research For Blog Posts (And Get Content Ideas)

Affiliate Disclosure: Look, I'm working my ass off delivering value to you. So, yes this blog is monetized through affiliate products. They are true recommendations and if you purchase them, I probably earn a commission (at no additional cost to you).

Keyword Research For Blog Posts: Introduction

Wondering how to do keyword research for blog posts?

Or, maybe you have a strategy, but it’s simply not working? 

Either way, this guide will help you find keywords that you can actually rank for.

  The key to keyword research is finding keywords for which you have good chances to rank for.

If you are constantly writing about keywords you have no chance for, then you will never rank. 

This means if your focus is search traffic and you do this, you are basically just wasting your time.

If you need help starting a blog, make sure to download my new free book here. 

How To Do Keyword Research For Blog Posts 

First of all, you will need a tool that shows you:

  • Keyword Difficulty 
  • Related keywords
  • Competitors keywords
  • Search Volume (Although, this isn’t very important. I will talk about this in detail later.)

The most important data are KD (Keyword Difficulty), related keywords, and competitors keywords.

This data will allow you to grab keywords that are worth your time in the quickest way possible. 

The Best Tool For SEO

The best all-in-one SEO tool to use is SEMRush

It’s the tool that I have found to have the most accurate data for the data we care about.

A lot of other tools are extremely inaccurate when it comes to difficulty. 

Keyword difficulty is probably the most important factor as if you get it wrong you could be wasting a lot of time.

SEMRush also offers a 7-day trial, so you can see for yourself whether you like it. 

All the other tools suck apart from Ahrefs which is good only for backlinks. SEMrush is a complete SEO-suite with way more tools for the same price.

I have used many tools and all other tools have such inaccurate data on keyword difficulty which means you will waste a lot of time. 

How To Find Keywords For Blog Posts (Step-By-Step)

I will take you through the process here. So, first of all, open the  SEMRush dashboard.

Head over to “keyword analytics” and then “keyword magic tool”. 

Type in some keywords related to your niche (or in your niche) and just filter the KD % to however much you want.

Personally, I like to go for anything under 40% – 50%.

Then I write a piece of content on the keywords I pull and publish it

. Every couple of months, I then check what’s ranking and improve it to climb up the results. 

You can go for less or more. It’s up to you.

If you have a pretty new site, go for as low as possible.

You should also go for high-buying intent keywords, these are the keywords that will make you the most money.

High-buying intent keywords are keywords like “X review” or “is X good”. Here, the user who is searching is much more likely to buy whatever you have to sell. 

Usually, speaking these keywords will have a higher CPC. 

How to do keyword research for blog posts with semrush

Forget The Search Volume

Before we move on, I just wanted to let you know to forget about the search volume.

No matter which tool you are using, it is heavily underestimated. 

This is the one stat that they cannot see.

They can calculate authority of pages, see the backlinks and word count, but there will be no tool that is accurate on search volume.

They all heavily underestimate it. 

A lot of tools other than SEMRush also get the rest wrong, so stay away from them.

You won’t find a single tool that tells you I get more than 150 visits per month from Google.

However, my search console says I got 2K visits in the last 28 days.

By the way, this site is pretty new in a very competitive niche.

So, it takes a lot longer to start gaining traffic from Google.

Often, when a keyword has a specific search volume in one of these tools, it’s a lot higher.

Sometimes 10x, sometimes more.

So, keywords with 10-100 search volume actually get a lot more, meaning they are worth your time. 

Only Google knows the search volume, none of these tools do. 

Get an Exclusive 14 Day Trial of SEMrush (normally 7)

Creating Lists Of Keywords

Now, you will want to create a list of keywords that you could write about from that search within SEMRush.

Any keywords that you want to write about, you just add to a list.

For my search for affiliate marketing with a KD under 40%, SEMRush found 18,000 results.

Of course, not all necessarily keywords I want to write about, but I can just go through and pick the ones I like out or sort by traffic.

Or, I could also lower the difficulty.

This will give you a list of keywords that you can write about.

You can do this for a couple of terms related to your niche. 

For example, if your niche was dropshipping, you could do this search for;

  • Dropshipping
  • E-commerce
  • Shopify

And you would get tons of keywords.

The lower the difficulty, the better.

Now, you have a list of keywords that you can write on. 

I will show you one more way to get keywords and then we will talk about what to do with them. 

How To Steal Your Competitors Keywords (And Links!!)

Let’s talk about your competitors.

Actually, let’s steal their keywords.

This is another way you can get keyword ideas. 

Take one of your competitor’s URL’s and head over to “domain overview”.

Or just put it into the main dashboard search bar within SEMRush that works too. 

Then click on “view details” in the keyword section. See the image below for more info. 

Once you have done this, you will be taken to a page where you can see all of your competitor’s keywords. 

Here you can sort by difficulty, search volume, or whatever you want.

You can also search for specific keywords.

I always like to search for low-competition keywords within their keywords that generate traffic for your competitor.

How to steal your competitors keywords


Just take a good look here, you can often find some great keywords. 

How To Steal Your Competitors Backlinks

So, we spoke about stealing your competitor’s keywords, but did you know we can steal their links too?

Yep, that’s right.

I just wanted to fit this in while we are talking about your competitor anyway.

So, you got the list of keywords from them, correct?

Now, you will want to look at their piece of content for the keyword you are trying to steal.

Take a look at the word count and things they haven’t covered.

Now, you create your piece of content.

But you make your piece of content 10X better.

You provide more value, give more information, and cover everything they didn’t. 

Next, you take the URL of their content and head over to SEMRush.

Now, you want to go to “domain overview”, then hit “backlinks” and paste it inside.

SEMRush will then show you all the pages that link to the URL you entered. 

How to steal your competitors backlinks

Next, you will want to open all of the URL’s, find the contact information, and send them an email.

In this email, you can say that you saw that they were linking to X and that you just wanted to let them know, that you just published a guide that covers x, y, and z that the page they are linking to doesn’t cover.

You can even directly ask them to link to you, but it’s up to you.

The key is that your resource is 10x better than the resource of your competitor. 

A lot of them will say no or ignore you, but you can still get some great links doing this.

This usually works better where your competitor has tons of links, because if he just has a couple, he may have bought them.

If he bought them, there will be no chance of them linking to you.

However, if he has thousands, then chances are you could get dozens of links from doing this. 

Get an Exclusive 14 Day Trial of SEMrush (normally 7)

SEO Strategies For Blogs

Alright, let’s talk about keywords again.

We talked about how to get them, now let’s talk about how to use them.

There are really 2 ways you can do this. Both ways are good and there isn’t a right or wrong option here.

Also, in case you are wondering why I always say to write more than your competitor… Backlinko analyzed 1 million first page results on Google and found the average was 1,890 words.

If you take into consideration super-high authority sites like Forbes who write less but still rank, you will notice you need a high word count.

That doesn’t mean to fill your word count with fluff, it should all still be actionable information.

Plus, it also depends on the search query. 

If it’s a short question that you are answering, then Google probably isn’t looking for a huge broad guide.

However, if it’s something really broad, like for example, “online marketing”, then Google probably is looking for a really broad guide.

So, try to take that into account and write content that Google (i.e the user) is looking for. 

Method 1: Targeting Specific Keywords & Being The Best

The first way is to target specific keywords that you want to rank for. 

From your list filter out the keywords that you really want to target. Think about the difficulty, as well as the monetization opportunities. 

Once you have those keywords, do a SERP’s analysis (Search engine results pages analysis).

Take into account:

  • Their Authority Score i.e Links to domain
  • Their backlinks to that specific page/ Page authority
  • Their word count for query
  • Quality of competitors
  • User experience

Now, you write your content which is better than theirs that will be much more helpful to the user.

Then you slowly work towards beating them in every single aspect.

You can also beat pages who have a way higher authority score, you just need to beat them in every other aspect. 

You can also combine this with the link stealing method. 

Method 2: Quantity + Check

The second method is my preferred method.

I’m more of a quantity over quality kind of person.

I let the quality come later on.

Basically, what you do here is, you just write a big piece of content for each keyword on your list.

This may take you months, but it doesn’t matter. 

Every couple of months, you can then check where you are ranking for these keywords.

And, for the pieces of content that rank, you can start to improve them to move up the SERP’s. 

You can do this through: 

  • Link Building Outreach
  • Adding more content to those pages
  • Creating social signals/Buying them

I like this approach because you are also consistently providing the content.

You also increase your chances of ranking for more keywords, because you are covering so many.

It also doesn’t matter if most of your content doesn’t rank, the ones that do will make you money IF you have written on high-buying intent keywords. 

Plus, if you have written great content and optimized it well, you will usually rank, even if it’s in a really low position for example on page 6.

From there, you can start making improvements and taking a look at what your blog post needs in order to get to the top. 

How To Add Semantic Keywords To Your Content

Lastly, when creating content, you will want to make sure that it contains semantic keywords.

Semantic keywords are basically related keywords. You will want to add as many of these as possible and include them in the headings of your post.

This will allow your piece of content to rank for related keywords too.

How do you find related keywords?

Again, just head over to the SEMRush keyword magic tool and type in the keyword.

It will then give you a bunch of semantic keywords. 

As you can see, I have a bunch of keywords that I can include.

This will then allow me to rank for those keywords too.

Of course, you will only want to include them where it makes sense. Otherwise, your user-experience will be trash.


In this post, you learned how to:

So, hopefully, you learned something throughout this post. If you did make sure to leave a comment and/or share the post. 

Get an Exclusive 14 Day Trial of SEMrush (normally 7)

Related Articles:

SEMRush vs Google Keyword Planner: Do You Need SEMRush? 

Ubersuggest Review

Leave a Comment