Top 8 ways to get keywords, automatically!
Arguably, one of the most labor intensive part of search engine marketing is generating keywords. We’ve all spent countless hours digging around on the web, have tried various software tools, walked in circles around our room at 4 am thinking it would help our creative side come out, or clicked apart our competitors’ websites.
Aaron from SEO Book wrote an excellent overview of some of the existing keyword research tools out there - I am not going to cover the same stuff again and hence I suggest you read up on it. However, his post falls short of investigating automated keyword generation, which will be the focus of mine.
One thing I would like to mention first…I never understood marketers’ obsession with scanning competitors’ websites for keywords. As you will find, coming up with keywords is not an art - the challenges in the process are not getting keywords, but getting the right keywords. Save your energy and focus on your own process; anything else is just a testament of ignorance and you potentially make yourself vulnerable to poor competitor judgement. I know I know, I have strong opinions on a few things…they come from a good place
Here are my recommendations for researching keywords:
Use your internal data!
- Log file
Your own log files offer a wealth of information; keywords are of high quality, because they provide insights into how users have actually arrived at seeing your ad and clicked on it. Whenever a user performs a search on a search engine and clicks on your ad, the user’s raw search term will be passed to your webserver as part of the referrer URL. Every decently functioning analytics package will already parse the original search term for you and expose them under the organic search traffic section. Unfortunately it is hard to seperate your true organic search terms from the raw search terms thet resulted in paid search clicks. To get arround this you can also write a custom script that parses the raw search terms out of referrer URLs in your log files. - Internal search function
An internal site search provides information on user behavior and search patterns once the user is on your site. That means, in the context of your site and landing pages users will perform very specific searches that are of high value.Why not log every search term that is being punched into a search box in a database? Even better, first parse the referrer URL for the user’s raw search (as passed from the search engine). Add this raw search term into a database tabel in column 1; add a subsequent search on your site in column 2. What you end up with is a relationship between the user’s initial search on a search engine and your own site. Often, it just takes quickly scanning over this dataset to identify a user’s intent when coming to your site and to identify potentially bad landing pages. - Data feed
Another high quality source for keywords is your own product catalog. Your product title usually contains sufficient keywords to describe a product - use combinations of the main words in your title. Note, however, that if you automate the process, depending on the size of your feed, you might end up with a lot of junk keywords. But hey, you could be pumpin’ them out like crazy!
Seriously though, the challenge in automated keyword generation from a product feed is filtering the newly created terms. Doing proper keyword research in your industry is crucial do define proper, automated filter rules.
External sources
- Yahoo (Overture) keyword tool
We all know it, the much loved Yahoo (Overture) keyword inventory tool - you type in a keyword and get a list of up to 200 “related” keywords. Yahoo exposes this tool as an API, which is a seperate API from their normal search engine marketing API (DTC-XML API) - creatively, it is called Research API. But sign-up is locked at the moment in anticipation of Yahoo’s new Ad Platform. Generally, not every advertiser can afford the Yahoo APIs, but is there a different way to somewhat automate the keyword generation process using the inventory tool? Yes, there is! Stay tuned…a post on this, which involves a tool I will make available as a free download, is in the works. - Google keyword tool
Google also offers a keyword expansion service, which is much like Yahoo’s. I personally don’t like it as much, because the search volume trends Google associates with a keyword are only on a scale from 0-10. Yahoo actually gives you a monthly search count value. I know I know, it is not accurate. But who cares? All I’m interested in is how one keyword compares relatively in search volume to another - as long as you consistently compare apples to apples using Yahoo’s count works just great.However, Google’s expansion service is publicly available through their AdWords API as part of the KeywordToolService. Using the expansion is fairly inexpensive, but can explode into high costs depending on how exactly you expand. My advice is to expand a small list of root terms in your industry. Once you have the results, expand those. Get results and expand them. You get the point…a leaf-like expansion. - Semantic expansion services
There are actually companies out there that offer services on semantic keyword generation, such as Relekey. The service is very cheap and keywords can be generated en masse using a simple API. I have tested the tool a bit and it seems to work fairly well. Semantic expansion is a bit tricky and most people perform it manually by trying to come up with synonyms or related keywords to their root terms. - Software tools
There are tons of cheap software programs out there. Using those tools still involves a fair amout of manual work. Again, please check up on Aaron’s suggestion of tools. - Use excel
At this point in your keyword generation process, you probably have come up with some major word themes. For example, if you are a travel site you would have major words (or tokens) such as “hotel” “lodging” or “vacation.” Just generate concatenations of your root terms & other iinformation such as all the cities in the world. Search for a database of all cities in the world? Generate your concatenated keywords and start the automated expansion process on them.
These are my tips on the keyword research if you don’t want to spend hours and hours generating keywords using some desktop tool. Did I forget anything important?
Comments(0)







