:::: MENU ::::

Keyword Research – A Complete Walkthrough

Firstly, If you are new to the world of SEO & Search Marketing, I’d strongly advice you to read my Newbie Guide to SEO. It has all the basic elements that you may need to get your blog/website to rank in the search engines.

In that article I briefly touched on “finding a niche” and “…using keywords in Title” and someone emailed me last week to ask – “How to Find the Right Keyword(s) for a Blog?“. Well I basically gave her a brief answer already, but as promised I’m covering the whole “Keyword Research” topic in more detail here in the blog. If the post gets too lengthy please bear with me – I promise that by the end of the article you will become a Master of the Basics of Keyword Research & Optimization.

Before I continue, I advice you all to Subscribe to this blog (Free) by using the Email Subscription or RSS Subscription (..Located on the top right hand corner of this page…). The reason I want you to subscribe is, I’ll be covering some great topics here and I don’t really want you to miss anything!

What is Keyword Research?

In regards to Organic/Natural/Paid Search, Keyword research basically means researching for words that are supposedly going to be used by your customers/readers/visitors to find your website/blog/business/product.

Why Is Keyword Research Important?

Well, If you can know what your customer is looking for, its easy for you to sell them the right product. If a person is looking for a Dish washer but ends up in an online tire store, he is less likely to make a purchase.

So if you are selling tires online you need to know what ‘keywords’ or ‘search terms’ searchers use to search for your product online. For example are they searching for ‘tires’ or ‘wheels’?

– Car Tires <> Automobile Tiers ?
– Snow Tire <> Winter Tire ?
– Bridgestone Tire <> Firestone Tire ?

How would you know? How can you differentiate between all these keywords? How can you tell which one is more “important” or better (in terms of search volume).

Well all these questions can be answered when you will do a proper Keyword Research. Now since my target audience is Bloggers & Small Business owners, I’d like to give an example of how Keyword Research can actually help a blog to become successful. Lets say you have a technology blog and you write about all sorts of technology news, tutorials, how-tos, tips & hacks. You only get about 100 visitors a day and most of them are from your own community of friends. You don’t get any significant amount of traffic from search engines because most of the things that you write about are either “too general or common” (there are thousands, if not millions of pages on the same topic), or you just don’t know what people are interested in the technology arena. You only write about things that ‘you feel’ is important, but not necessarily the whole blogosphere thinks the same.

So after you did some basic keyword research, you noticed that people in your area of expertise/interest are searching for the following – (The amount of searches shown are from Google Alone! The figure will be even bigger if you consider the other engines on the market)

facebook group – 18,000+ searches/mo
Vista Theme for Xp – 33,100+ searches/mo
best free antivirus – 22,200+ searches/mo
backup iphone – 22,000+ searches/mo

And all these search phrases has “minimal” amount of competition in Paid + Organic search. (I’ll write about how to determine competition later in the article).

Now with the above data you created few ‘top-notch’ blog posts (I just made up some example titles)-

Target Keyword: “Facebook Group”

– How to Join a Facebook Group?
– How to Create a Facebook Group?
– How to Make a Facebook Group Popular?

Target Keyword: “Vista Theme for Xp”

– Top 20 Windows Vista Theme For Xp
– Beautiful Windows Vista Theme for Windows XP
– Collection of Windows Vista Theme for XP

Target Keyword: “Best Free Antivirus”

– Best Free Antivirus for Windows Vista
– Best Free Antivirus for Windows Xp
– The world’s Best Free Antivirus Review

Target Keyword: “backup iphone”

– How to Backup My Iphone?
– How to Backup your Iphone using Itunes?
– How to Backup Iphone Data?
– Iphone Backup Tutorial
– Free Iphone Backup Software

After writing the posts, you promoted them among your community and also via the social media and soon after they got indexed by google and some other major search engines, you got some decent ranking for some of those terms. As a result you to get an additional 10-20 thousand visitors / per month from the search engines. So from only an average of 100 visitors per day, you straight away jumped to 600 visitors per day! Now just think what you can accomplish, if you are always doing keyword research when thinking about writing your next blog post.

How to do Keyword Research?

Now that I have convinced you (I hope~) that keyword research is very important, let me go straight to the steps that you need to perform in order to do some basic keyword research.

Step 1: Brainstorm for Keyword Ideas & Topics

As easy and lame it may sound, the best keyword ideas can actually come from your own brain. Because you are a human being and you would certainly know it better how another human thinks. Try to put yourself in the shoes of a searcher and “THINK”, what type of queries he may use to search for ‘things’ that are under your hood. Give attention to things that you yourself search for. If it takes you little bit of ‘extra’ time than usual to find what you are looking for then – Wala! You got yourself a keyword that is probably not very saturated. Some other ways of generating keyword ideas may include:

Looking at other blogs on your niche and tracking what they are writing about. An easy way to do this would be to search for “your-niche” + blog in google and see who are ranking in the top 30. E.g. If you write about gardening, you can search for gardening blog in google. Some other nice keywords to find gardening related blogs would be to search for: gardening blog directory, blogs about gardening etc. You can also search for “gardening” in the major blog directories like: BlogCatalog, MyBlogLog, BOTW, Yahoo Directory

A search for “gardening blog” returns over 631,000+ results


Go to the popular Blog Search Engine & Networks like – Google Blog Search & Technorati and find out what is HOT in the blogosphere.

technorati used to generate keyword ideas

Look at the respective categories in some of the big social media and bookmarking sites to find out what is popular and what is liked by the readers. Some big social media & bookmarking sites includes: Stumbleupon, Digg, Delicious, Reddit, Mixx, Digg, Yahoo Buzz, Propeller etc.

yahoo-buzz-used for-keyword-optimization

Go to the relevant category of some of the popular news providers and see what the media is talking about. For example if you are have a Technology Blog, you can check out the following: e.g. Google News, Yahoo News, BBC News, MSN Tech, CNN Tech, CNET, NY Times Technology, BusinessWeek, Wired, Forbes etc.

Google News for Keyword Research
C-Net for Keyword Research

Go to the relevant category of some of the popular RSS aggregator portals that shows you posts of all the popular blogs in one single page. Most of the time I use: PopUrls & Alltop.

Popurls for Keyword Research

Look at the trends of a given topic/keyword in a trend engine like – Google Insights. Input your term, choose a time frame of last 90 days and click on search and it will show you how popular the keyword is and most important it will also give you some related keywords at the bottom left and some raising searches at the bottom right. For instance a search for “Vista Themes” shows me a nice list of some other related keywords that have good amount of searches:

Google Insights Keyword Research

Use a Keyword Research Tool like: Google Adwords Keyword Tool, Wordtracker or SEObook Keyword Suggestion Tool. Enter a general keyword and the system will automatically suggest you a lot of additional keyword along with the number of searches it receives every month. For instances, I searched for “mountain bike” in Google’s keyword tool and this is what I get:

Google Adwords Keyword Research

Step 2: Record Your Findings

So after going through all the various sources mentioned above, you must have gotten a hand full of keywords that you want you to optimize your site for. But before even going into that, you should save everything that you found in a spreadsheet.The advantages of using a spreadsheet for keyword research is just too many, but for now all you need to know that its easier to export yours keywords from a spreadsheet to external applications for further analysis and because of their structured tabular nature, its very easy to read keyword data from a spreadsheet rather than any other typical application. Microsoft Excel is a popular choice of desktop spreadsheet application. But my personal favourite is Google Docs and Spreadsheets. You can also use Zoho Sheet which is very identical to MS Excel.

I have created a simple keyword research spreadsheet that you can look into and follow accordingly. Don’t worry about those additional columns (Searches, Competition), I’ll explain them later in the article.

Step 3: Refine your Keyword List

Now that you have a list of keywords on your niche, you can further analyze them and bring out the cream. So the main objective of this step is to figure out which keywords are most relevant for your blog and which are likely to bring you traffic/conversion and which keywords would be easier to rank for. So this part will involve competitor analysis, checking for pay-per-click ads etc.

Check for competition of each of your keyword in Google. If a term is very competitive, it would be useless to optimize your new site/blog for that keyword because its likely to be very hard to rank well for the term. So how do you check competition? Its very simple, Just go to google.com and type in your keyword in “quotes” and look at the number of results it returns. Even though there is no magic number, but from my experience (and only from my experience) — IF the number of results returned is less than 75,000+, its a keyword that you can easily target with a brand new website/blog. But of course If you already have a reputable site with moderately high PageRank and good backlinks, you can even target a keyword that has over 500,000+ competition. So lets check for the competition of a dummy keyword – Mountain Bike Gear.

google keyword competition check

According the Google, the keyword – Mountain Bike Gear has about 25,000+ competition thus it would be a relatively easy keyword to rank for. Now how do we determine whether its a profitable keyword? Simply check the number of ads running on the right hand side of Google search when you search for “mountain bike gear”. It seems like a lot of advertisers are actually paying money to show up their advertisement for this keyword so very likely its a profitable one. But to get more accurate information, cross reference this with the result you get from Google’s Keyword Tool. If the keyword shows a lot of searches then definitely its a keyword that is worth ranking for.

Complete your keyword research spreadsheet that you created in Step 2. Fill in the necessary columns like – searches, competition (organic) & competition (paid). You can always scrap out the keywords that are either too competitive or has very less amount of searches. All keep this list up-to-date and check your rankings for these terms on a regular basis.

Step 4: Keyword Optimization

So now that you have a list of solid keywords that you can easily rank for, you need to complete this final step which is – Keyword optimization. Now how can you optimize your website/blog with the keywords that you just discovered?

– Firstly, you need to determine your approach. If you are doing this keyword research just to figure out what to write for your “next blog post” then apply the following:

  • Make sure your Post Title contains the keyword or Phrase. The shorter the title the better
  • Try to mention the keyword at least once within the opening of your article (first paragraph)
  • Don’t stuff your article with the keyword(s) – instead use synonyms and other keyword variations (e.g. PS3 / Play Station 3/ Sony PS3 / Sony Play Station 3 – All refers to the same thing)
  • If you add a relevant picture, make sure the picture “title” and “alt” tags have your keyword.
  • Add unique Meta Description for your Posts. Include a short keyword rich opening of your article within 160 char or less.

– If the sole purpose of this Keyword Research was to find a niche for your new online business or blog then do all of the above and in addition do the following:

  • Make sure your site’s title has your main keywords. Don’t stuff too many keywords!
  • Write a unique keyword rich meta description for your site
  • Add a lot of relevant categories on your site that can target each of your main keywords individually. Make sure all the category pages has it’s keyword title properly written
  • Start adding unique and useful content that are keyword optimized in all those respective categories

You have Now Mastered the Basics of Keyword Research & Optimization!

Yes finally, we have come to an end. I know this post has been really very long and I actually wanted to break the whole post in smaller parts. But I realized for any newcomer to the SEO world, it would be better if I put up everything in one place for easy referencing.

This is by no means a complete keyword research guide, but I believe this tutorial teaches you all the basics that you need to learn to start Keyword Research & Optimization. There are lots of advanced stuffs that I plan to release later this month.

If you have any questions, dobuts or feedback, I’d appreciate if you shoot them in comments. If you want more help in keyword research & optimization, you can always email me at – me[at]saadkamal.com.

Good Luck with your Keyword Research!


  • Reply ramjun02 |

    Thanks for the tips. Friendly speaking I had spent some amounts of cash on the desire to get money through internet affilaite marketing and ebook to add my knowledge. So far KOSONG . What you say about the blog ?

  • Reply Security for the Home |

    Great post! And very well written, thanks.

    With regards to the Adwords tool, you have said:
    “If the keyword shows a lot of searches then definitely its a keyword that is worth ranking for.”

    How do you define a lot of searches? What kind of figures?

  • Reply Saad |

    @dealnshop – Thanks :)

    @Security for the Home – Well it depends on you..the niche that you are in and your market. Of course the more the search volume the better it is.

    For instance you are trying to rank for “Security for the Home” but it may not have a lot of searches but maybe a few searches may bring you a lot of conversion or money.

    whereas on a different market say “freebies” or “celebrity gossip”, you may need a keyword to have a lot of traffic (50 k+ month) because otherwise it won’t be worth optimizing your site for that keyword, The reason being, its very hard to monetize a freebies/celebrity sites that doesn’t have a lot of traffic, and if your main keyword has only 5000/searches a month then you are not going to get that much visitor even if you rank #1 in Google.

    But maybe the same 5000 searches a month for a long tail insurance keyword is good because, if you can rank for that term you have some targeted visitors and insurance affiliates pay a LOT….and the adsense EPC (Estimated Earnings Per Click) is also very high for that niche.

  • Reply meghna |

    This is a very useful article.

    I’ve been reading about SEO quite recently and have a big doubt to be cleared.

    I’m writing (amongst other things) story, fiction, poetry etc. in my blog. But my posts do not have a keyword such as ‘story’, ‘poetry’ or ‘fiction’ etc. in my blog. My post simply contains the story I write. It only has a category called ‘story’.

    I can’t fit any keyword (story etc.) inside the story, as you see :)

    How do people searching for short story or something like that reach my blog? Search engines won’t be getting into it, I’m sure :(

    I hope to get a solution. To tell you, I’m not an expert in coding or such things.

  • Reply Saad |

    @meghna – Hi there meghna! Thanks for dropping by..

    To answer your question:

    if you are constantly writing stories & poetry in your blog, you may want to change the Title of your blog and include some of those keywords. (As long as they sound OK to yourself & your readers). Remember your site’s title should be something descriptive that sort of defines the content of your whole blog. So if you name your blog – “Meghna’s Short Stories” (just an example), it would be easier for the search engines to find you and deliver your site in the SERP (search engine result page) when someone is searching for say “Short stories”.

    User’s will find a “optimized title” useful because when they are in the ‘search mode’ – the title & description that is displayed in the SERP helps them to determine which result to click. If your Site title is too generic and doesn’t really define your content, it will confuse the reader. (They can’t be sure whether your blog has what they have searched for).

    Hope This Helps! And I apologize for the late reply. I somehow missed your comment.

  • Reply david |

    Fantastic post! You couldn’t have made it easier to understand for noobs. Very well structured and illustrated. Can’t wait for your next SEO post!

  • Reply Michael Harrington |

    Thanks Saad.You have explained the keyword research in such a good and simple manner which know one can explain.I am reading Seo blogs from quite a while,but this was a good article.
    Saad i had question about but what do you think about Web Analytics? and i hope you should explain this term same as keyword research.

  • Reply singapore boutique hotel |

    thanks for this great tutorial, I hope more success to your post

  • Reply Short Stories |

    Hey thanks a lot for this post, it was pretty imformative. I basically do this whole setup whenever I want to rank for a long-tail keyword. Though I’ve never really understood the benefit of using a picture with the alt tag as your keyword…

  • Reply NCR Printing |

    Thanks for this nice tutorials, really I use only google keyword tool and wordtracker free keyword tool to make my keyword research

So, what do you think ?