One of the services we provide here at BKWLD is producing brand new sites for our clients. One of the difficult things about a brand new site is getting the word out about it. I’m mainly a developer here, so I thought it might be a cool exercise to research more about SEO (Search Engine Optimization) and put it into practice on a new site we’ve built for our new product, Elastic.

About Elastic

Many of our clients are in the “Outdoor Sports” category. Elastic is a software tool that ties together retail dealers to the sales representatives of our clients so dealers can easily order product for their stores directly from our clients. Currently, the market consists of paper based order forms, catalogs, and phone calls for inventory checking. Some of the bigger players in the industry have their own custom software solutions for this, like Trek or Burton, but they can be a little unwieldy and they only work for the one brand. Other competitors in this space force clients to adhere to their limitations and conventions. We recognized an opportunity here, so Elastic was created.

The New Hotness

Elastic is based on Adobe Air technology, so the software runs on the desktop (Mac or PC), but  can also run in an offline mode. We designed it this way because typically sales reps would have the software loaded up on their laptop and bring it to the dealers directly. WiFi isn’t exactly pervasive yet in these environments, so always having an Internet connection is not an option. Sales Reps also travel a lot, so not relying on the Internet directly keeps them productive on the ground or in the air. Once the sales rep reconnects their laptop to the Internet, orders are placed and inventory totals are synced.

After the break we’ll get into it!

First Steps

One of the main problems I’m trying to figure out in this exercise is how effective “SEO” practices really are. I’m a standards-based developer, so I want to focus on things I can control, so we’ll just be dealing with optimizing the site with code-based solutions. I feel that other practices in SEO like “link farming” and referral Ponzi schemes are super shady and make it tougher to find the real information you’re looking for (try searching for credible SEO information without getting inundated by “SEO experts” with a service to sell). Given these restrictions, there is a lot we can do to a newly-minted site to help increase page rank.

Keyword Analysis

Finding a target for your product or service is always difficult. Elastic’s audience seems to be particularly finite: Sales Managers at mid-size retail companies. Elastic is a customized suite of software, half product and half service, so putting a hard definition on “What is Elastic?” is tough to conclude upon. Another major problem is the myriad of terms used by different groups. Our clients might use the term “B2B Sales Order Management” but a sales rep might call it a “Digital Catalog.”  Since the site we’re optimizing is targeted towards the folks with the purse-strings, its best to focus on the terms they would use. In this situation, it is best to rely on your sales staff. They talk to these folks every day. Talk to them (it’s not that difficult). See what terms and keywords the potential clients use when describing your software. These are the same keywords they’ll plug in to Google or Yahoo when it comes time to look for the a new sales platform.

After talking to the Elastic Sales Team, we decided the best keywords to test were:

  • “sales order management”
  • “inventory control”
  • “digital catalog”
  • “product merchandising”
  • “ERP system”

Google Tools

Google provides many tools to help get you started with website optimization, so I decided to check those out first. I’m going to talk about Google TrendsGoogle Analytics and Google Webmaster Tools.

Google Trends

Google Trends is a great way to tell if the keywords you’ve selected get enough traffic to warrant trying to target.  We plugged in the above keywords sets into Google and the results are below. The goal here is to figure out which keywords are more important than others. So we’ll compare each keyword to each other. I did this test by firing up Google Trends and comparing each keyword against each other. I set it up to filter only US queries in the last year, and then decided which keyword “wins” as seen below. The Chart below has the results of my analysis.

Screen shot 2010-01-15 at 10.58.28 AM

Screen shot 2010-01-14 at 10.11.22 AM

Some insight can be found here. I found that “Product Merchandising” didn’t return enough data, so I used “merchandising” instead. I also noticed that these keywords all have a high collection of results, but not very much traffic. “Sales order management” has 83 million results, but in Google Trends it didn’t turn up enough search trend data. This tells me that while there’s a lot of data out there about “sales order management,” there aren’t a whole lot of people searching for it directly (they likely are using some other keywords I have yet to discover).

Google Analytics

For now I’m just going to insert Google Analytics tracking Javascript into the bottom of my template, and I’ll check back later to see how we’re improving our traffic to the site.

Screen shot 2010-01-14 at 10.38.30 AM

Google Webmaster Tools

Google’s Webmaster Tools are a nice sanity check after you’ve built a site. It helps you to remember all the things you might have forgotten, but are important to SEO like sitemap files, favicons, robots.txt, meta tags, etc. For example, I forgot all of these things on this site, so I went ahead and added them until Google’s scanners were happy with the results.

Screen shot 2010-01-14 at 10.45.42 AM

Initial Changes To The Site

  • added sitemap.txt
  • added robots.txt
  • modified title tags on each page to reflect its content
  • added keyword and description meta tags

Next Steps

Now, we wait. Let some time pass, Google now has to re-index your site, and let people find it. In the next post in this series, I’ll analyze Google Analytics and see how we can improve long tail search results. Thanks for reading!