Wow it’s been too long, time to brush the dust off this blog. Today we’re going to be diving into a method for keyword research with a bit of secret sauce. In the spirit of other marketing gurus coining phrases such as the “skyscraper method”, I’m going to call this technique the “nom nom nom method”.
Oh yeah folks, I’m going to be balling so hard when “nom nom nom method” is getting 50 searches per month!!
Alright let’s get started, first thing you’re going to need an SEMrush account (link is for 30 day trial if you’re interested). Before some of you start spazzing out, OMG Jacob you affiliate link pushing trickster! How could you try and make some money with your blog content?! Just calm yourself. This is not something you can accomplish without SEMrush. And most of you geeks probably already have a subscription so let’s get down to it!
Start off by putting your money site domain into SEMrush.
Now under “Organic Research”, go to “Competitors” and export that beast. Now we need to sort the common keywords from large to small.
I scrolled down to about row 50 and inserted a new row. This way I can now sort this group easily by “Organic Keywords” from high to low.
Hopefully you’re still with me, here is a link to the exact spreadsheet I’m working with.
Ok good stuff now I’ve got a nice chunky list of my top competitors. Now we need to download organic ranking reports for each of these which is a bit tedious but unfortunately there is no easy work around I could find. What you can do to speed up the process is use excel to create the SEMrush URL string and open all the tabs at once. Then tab through and download all your reports.
See you can just break it apart and use the & function to combine your list (Check the second sheet in the workbook I shared above if you need clarification).
https://www.semrush.com/info/ and jacobking.com and +%28by+organic%29
Make a nice list like:
I’m using this Firefox addon but depending on the browser you’re using you’ll need something to open multiple tabs at once. Before we go forward you might have noticed something about the domains I used in the sample above. They’re monstrous and I definitely don’t want to download their entire organic ranking report even if I could pull the entire report. This is where you’ll need to use some filters for the big boys.
Something like this for example:
Get creative with it, see in the example I had to use “Word Matching” instead of “Containing” since using the phrase “SEO” returned all kinds of crazy shit.
For some competitors with we won’t need to filter at alL, just download the whole report. Ok you have a shitload of reports, now what?
Well thanks to this dude for the guide on using terminal to merge CSV files. The process is insanely simple, if you’re on a PC then let me Google that for you. Sorry but I already spent enough time finding the solution for Mac, you PC people are on your own!
Let me simplify it for you.
Start by going to System Preferences > Keyboard > Shortcuts > Services
Select: “New terminal at Folder”
Now you can make a folder on your desktop and drag all the semrush reports in there. Right click that folder and under services you’ll see the option for “New Terminal at Folder”
Then you run this command:
cat *.csv >merged.csv
Alright now we’re getting somewhere, we’ve got all the competitor reports merged in to one huge report. The next step is to remove duplicates and filter the list some more. In excel use Data > Remove Duplicates and select Column A the keyword column. Ahh stare at the dupe removed goodness.
From here you can go a few different directions. You can use a filter to start categorizing the keywords.
One issue you might have is removing duplicates from this new list based on your existing list of keywords that you’ve already targeted. For example let’s say I already have a post on “link building tips” and this keyword is in my new list. I obviously don’t want to hit that phrase again so we’re going to need to get rid of the ones already used.
We need to create two new columns in excel. The first one containing our existing keywords we’ve already targeted with our site. The second using a Vlookup formula to identify if the keyword has been used or not.
Now I’m not an excel guru but here is what I whipped up:
=VLOOKUP(“*”&B2&”*”,$A$2:$A$100, 1, FALSE)
It’s not a perfect solution but it gets the job done.
Just use the Custom Sort for Column C and sort it from A-Z.
There you go, you’ve just isolated the unique new keywords. Well you should be able to have all kinds of fun from here. A quick note though, it can get a bit messy with trying to identify partial match keywords that you’ve already hit in the past. The only solution I could find was using an excel addon called “Fuzzy lookup”. Thanks to Chris Dyson builder of links and pillager of SERPs for the idea on that, you’re a beast bro, hat tip.
I’m tired now, so until next time, go rank some shit!