The BigCommerce Blog

Presentation: Bootstrapping to Seven Figures by BigCommerce Co-Founder Mitchell Harper

Published on August 19th, 2010 by Mitchell Harper

If you haven’t already guessed, I’m big on educating people. A few weeks back I put together a presentation called “Bootstrapping to Seven Figures” which took me about a week to create.

Basically it contains the core ideas and strategies we’ve used to build our company to over 50,000 clients and high seven figures in yearly revenue. I shared my presentation with around 3,000 people on a webinar I did recently for one of our design partners and was blown away by the response – I even managed to score two marriage proposals before I was done!

Anyway, I wanted to share the exact same presentation with you, our loyal clients. If you’ve just started your business and you’re looking for a way to grow your sales to $1,000,000 within 12 months then this is it.

I’ve broken my presentation up into four videos, each of which is embedded below – the entire presentation runs for around 40 minutes. It contains absolutely no sales pitch (I HATE pitches) – just good, honest advice based on my experiences building Interspire (the parent company of BigCommerce) to what it is today with co-founder Eddie Machaalani and our awesome team.

The presentation I used in the video is also embedded at the bottom of this blog post.

Part 1 of 4:

Part 2 of 4:

Part 3 of 4:

Part 4 of 4:

The Presentation I Refer To In The Videos Above

Download it here

[Video] 3 Tips for Excellent Quality Blog Content

Published on July 1st, 2010 by Mitchell Harper

Building an interesting, helpful, SEO-optimized blog either in a sub folder or as a sub domain off your main website can drive huge amounts of traffic, but what if you don’t like (or aren’t good at) writing? In this video I share three different ways you can still build your blog while avoiding writing.

The first strategy is to use an iPhone or dictaphone to record your voice and then have it transcribed. This is easier for a lot of people than writing because you simply say what comes into your head.

The second is to use a ghost writer or guest bloggers who can contribute content to your blog. Guest writers will ask for attribution so be prepared to link back to their website in exchange for the content.

The third strategy is to simply post news round-ups about the products you sell or the industry you’re in. While not as effective, it’s still content and will keep Google indexing and recrawling your website regularly.

[Video] How to Choose an SEO Consultant/Company

Published on April 7th, 2010 by Mitchell Harper

In this video I share 7 tips to help you find the right SEO consultant/company for your ecommerce business. The tips are:

  1. Price (generally) indicates quality. The idea here is that if someone quotes you $10 per hour for search engine optimization then their work wont be as effective as someone with a proven track record who values their time for what it’s worth.
    .
  2. Track record + still ranked? Make sure the consultant can demonstrate his track record of getting clients in a similarly competitive space ranked at the top of Google and the other search engines.
    .
  3. Give timeline = liar. If the consultant “promises” you’ll be ranked within a certain period of time then they’re generally being dishonest. There are too many outside factors which influence where you website ranks at a given time. Instead, they should go away and do some competitive analysis and come back to you with something like “We think we can get you ranking in the top 5 on Google and Yahoo for ‘red womens shoes’ within 4-6 months but we’ll do our best to get you ranking sooner”
    .
  4. Phone references. Get 3-5 references from current and past clients. Ask current clients how they are ranking, whether the SEO consultant was on time and on budget. Ask past clients why they left and if they’d use the same SEO consultant again.
    .
  5. Get opinion on current opportunities. Ask prospective SEO consultants what they think of your current website and rankings and what opportunities they see. If they can’t give you 30-60 minutes for a free analysis then it might be time to look elsewhere.
    .
  6. Get a list of “easy win” keywords. Ask them for 5-10 keywords which they think would be “easy wins” or low hanging fruit which they could go for if you were to bring them on board. Ask them how they found those keywords and why they think you should target them.
    .
  7. No contracts longer than 30 days. You’re a small business so you need to keep your budget in check. Plus if things don’t work out you don’t want to be stuck with an under performing SEO consultant for 3/6/12 months.

.

Podcast #5: Your ecommerce, SEO and online marketing questions answered

Published on April 6th, 2010 by Mitchell Harper

Length: 22:30

Overview: A Q&A session in which I answer your questions about ecommerce, search engine optimization and online marketing.

Description: In this, episode 5 of my podcast, I answer your questions (posted on our Facebook page) about ecommerce, SEO and online marketing. I discuss the best way to improve your rankings on Google, how to get started in ecommerce on a limited budget, how to improve customer loyalty while raising retention rates and a whole lot more.

If you like the Q&A style then please leave a comment below – there’s a good chance that this could become a regular thing if enough people are interested.

Like this podcast? Share it on FaceBook or Twitter.

[Video] How to Reduce Your Visitor Bounce Rate

Published on November 4th, 2009 by Mitchell Harper

The bounce rate is one of the most important metrics you can track for new visitors to your website. You might have heard the term “bounce rate” in the context of email marketing but that’s not what I’m talking about. When it comes to tracking visitor quality of your online store, the bounce rate is a measure of how many people leave your website and never come back after viewing just one page.

In this video I’ll explain how you can track your visitor bounce rate, how you can see the bounce rate of your competitors and some strategies you can use to reduce your bounce rate if it’s classified as high (which to me is typically 60% or more).

This video is the part of our new YouTube guru channel, BigCommerceDotCom. Check it out and make sure you subscribe so you don’t miss future videos.

[Video] What is Keyword Proximity and Why is it Important?

Published on October 4th, 2009 by Mitchell Harper

Keyword proximity is a measure of one keyword’s position in relation to the others. It’s used in search engine optimization (SEO) to create page titles which can help your online store rank highly in Google and the other search engines.

In this video I explain keyword proximity from scratch and give you real, concrete examples of how improving your keyword proximity can increase your rankings in the search engines, therefore driving more traffic to your online store. Keyword proximity is quite an advanced topic, so if you’re new to SEO then you may want to bookmark this video and come back when you’ve learned the basics.

If your online store has been around for a while and you want to improve your search rankings, an improvement to your keyword proximity might be exactly what you need to climb up the SERPs. This video is the part of our new YouTube guru channel, BigCommerceDotCom. Check it out and make sure you subscribe so you don’t miss future videos.

How to Improve Your Search Engine Rankings With Google Webmaster Tools

Published on September 1st, 2009 by Mitchell Harper

gwt-spiderWhat is Google Webmaster Tools?

Google Webmaster Tools is a free set of simple tools from Google which allow you to see how your website appears to Google and which pages are indexed. You can also use Google Webmaster Tools to see top search queries used to find your website and any crawl errors encountered by Google’s spider (such as 404 – page not found errors).

To get started you first need to add your site to Google Webmaster Tools and verify you’re in fact the webmaster of your site. This article in Google’s knowledge base explains the process. Basically you can either add a special <meta> tag to the <head> section of your website or you can upload a uniquely named file to your website (such as google-v8j43g3s23s.html) which Google will make sure exists, thus proving your ownership of the domain.

Submitting an XML Sitemap

Once you’ve done that you’ll have access to Google’s webmaster tools. Initially you’ll want to submit an XML sitemap, which tells Google about the different pages on your website. If some pages on your website can’t be found by Google’s spider (a spider is a computer which tries to read and index all of the web pages on your site), then it will use the sitemap you submit to determine the structure of your website and crawl all of the pages you listed in the sitemap. You can generate an XML sitemap for your website here if you don’t already have one.

Setting the Preferred Domain

One of the most important considerations when it comes to SEO (Search Engine Optimization) is setting the preferred domain to use on your site. Generally most websites can be accessed with or without the “www.” at the front of the URL, such as www.yoursite.com and yoursite.com. Generally all links to other pages on your site and external links (i.e. links from other websites) should all use just the one domain format, i.e. all with the “www.” or without.

By setting the preferred domain in Google Webmaster Tools you can improve your search rankings and make sure all pages for your sites display in search results with a similar URL format. Here’s Google’s explanation on setting the preferred domain:

The preferred domain is the one that you would like used to index your site’s pages. If you specify your preferred domain as http://www.example.com and we find a link to your site that is formatted as http://example.com , we’ll treat that link as if it was http://www.example.com . In addition, we’ll take your preference into account when displaying URLs in our search results. It may take some time for changes to be reflected in our index.

You should also setup a 301 redirect in the .htaccess file of your web server’s root folder, as per WebConfs.com‘s short tutorial reposted here:

Create a .htaccess file with the below code, it will ensure that all requests coming in to domain.com will get redirected to www.domain.com

The .htaccess file needs to be placed in the root directory of your old website (i.e the same directory where your index file is placed)

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Please REPLACE domain.com and www.newdomain.com with your actual domain name.

Note* This .htaccess method of redirection works ONLY on Linux servers having the Apache Mod-Rewrite moduled enabled.

Generating a Robots.txt File

A robots.txt file allows you to tell Google’s spider which pages on your website it should and should not crawl and index. Why might you want some pages not to appear in Google’s index? As a general rule of thumb, any page which doesn’t contain useful, publicly accessible content (such as your WordPress wp-admin folder or terms of service policy) should be listed in your robots.txt file to not be crawled by Google.

The robots.txt file should be uploaded to your website’s root folder and can be generated from within Google Webmaster Tools under the Crawler Access option of the Site Configuration menu. Here’s a screenshot:

gwt-robots

Creating a robots.txt file is quite an advanced technique, so you should learn more about it before creating yours. This Wikipedia page is a great place to start.

Top Search Queries and Backlinks

Finally, under the Your Site on the Web section you can see the top search queries people are using to find your website and a list of websites which link back to your site. The number of sites that link back to yours (also called backlinks) is a determining factor in how you rank in the search results, so the more (relevant) sites linking back to yours, the better.

Here’s a screenshot:

gwt-backlinks

In this example you can see we have 2,619 websites linking to our home page (the forward slash means no page in particular is being linked to, so in this example there are 2,616 external websites linking to www.example.com) and 177 websites linking to www.example.com/index.html.

Conclusion

Google Webmaster Tools gives you a great insight into how Google sees your website in the context of search engine optimization and website ranking. To wrap up, here’s a good video about Google Webmaster Tools from Google’s chief of search engineering, Matt Cutts:

Keyword Density and SEO

Published on August 3rd, 2009 by Mitchell Harper

google_logoIt still surprises me how so many people see SEO (or Search Engine Optimization) as some sort of mystical witchcraft which they feel is best left to be managed by an in-house SEO super-guru or outsourced to an SEO company. To be honest SEO isn’t really that complex.

Like most things it’s actually fairly easy to implement – it just takes a bit of knowledge, patience and the willingness to get dirty with HTML. When it comes to getting started, there’s the basics like making proper use of heading tags, giving images alt tags, making sure your keywords come up near the top of the page, etc. All of these contribute and warrant their own posts, but today I want to talk about keyword density.

Keyword density is a fancy way to measure the number of times the keyword/keywords you’re trying to rank for in the search engines appears as part of the content of a web page. For example, if I was trying to rank for pizza and the entire contents of my web page was I like pizza because pizza tastes good, then my keyword density would be 28% (pizza appears twice in a total of seven words and 2 divided by 7 multiplied by 100 is 28.57%)

Using a tool such as Aaron Wall’s excellent (and free) keyword density analyzer, you can type in the location of a page on your website and see how you’re currently doing in terms of keyword optimization. Let’s take a look at the keyword density of Zappos.com and see if we can find some relationship between keyword density and SEO rank:

zappos_keywords

We can see that their first 3 keywords are:

  • shoe (4.17%)
  • shoes (3.23%)
  • zappos (2.56%)

… and if we do a search on Google for any of these 3 keywords, of course Zappos.com is the first result. Now keyword density isn’t the only factor at work here – it’s just one of many. Zappos.com are extremely well known and have built up a lot of good will with customers, but keyword density helped them rank well in the early days. Zappos’s top 3 keywords have a density rank from 2.56% up to 4.17%, so what should you aim for?

2.5% – 5% is a good rule of thumb. If you’d like to see the keyword density of your competitors, then just use the keyword density analyzer and type in the location of their website. Generally you should focus on the home page if they sell one product/product category, or on the particular product’s page if they’re an eCommerce retailer with different products like Amazon.

Determining which actual keywords you want to rank for is also important. Generally if you’re just starting out in an extremely competitive space (such as selling shoes online or even ecommerce software 8-) ) then you’ll want to move further down the longtail of search. This means that instead of focusing on the #1 keyword which will drive 1 million visitors to your site, instead focus on the #20 keyword which will drive 5,000 – and then work your way up one at a time.

Google’s keyword tool is a great place to start. Just type in the most popular keywords relating to what you’re trying to rank for, and then sort the list by local search volume. Sticking with the Zappos.com example, here’s what I get when I type in shoes:

zappos_keyword_list

You can see that shoes gets searched for over 100 million times in a month, which would be incredibly difficult (if not impossible) to rank for. Instead, cast your eyes all the way to the bottom of the list:

zappos_shoes_bottom

The phrase expensive shoes gets 27,100 searches per month and is a lot more targeted than the generic shoes keyword. If you look at the SERPs for expensive shoes, you’ll notice that none are explicitly targeting the term in their page titles or descriptions:

expensive_shoes_serps

Most results are also more editorially focused, meaning they are once-off posts which are generally easy to displace in the SERPs because:

  • No one is making sure they stay in the top of the SERPs
  • Their website’s aren’t explicitly focused on expensive shoes

So in this brief example, I would start out trying to rank on the front page of Google for expensive shoes. If I did this research before I bought my domain name, I might even register expensive-shoes-new-york.com or something similar to further boost my chances.

When it comes to building keywords into your page content, the #1 rule is to not sacrafice the readability of your content. Going back to our expensive shoes example, instead of using

We make it easy to buy expensive shoes online because when you buy expensive shoes online you should choose Acme

… as our META description, we’d use something like

Expensive shoes don’t have to cost the world! Get all of your favorite expensive shoe brands including DKNY, Versace and Armani at up to 50% off!

This sentence has context and the supporting keywords tell the search engines more about our website (in this case, the brands we sell).

For a more general overview of keyword placement, you’ll want to include your keywords in these parts of your document:

  • The title tag of the page
  • META description (this is used by Google to show a summary of your website in the SERPs)
  • META keywords (arguable as they’re generally no longer used/factored in by all of the major search engines)
  • Header tags, especially the <h1> tag which should be as close to the top of the document as possible
  • Alt tags for images, such as <img src=”image.jpg” alt=”Your keywords here” />
  • Any text that has a style emphasis, such as a <strong> (bold) or <em> (italic tag)

When you’re adding keywords to your web page’s title tag, keep keyword proximity in mind as it seems to play a big role in Google determining which positions your website should rank for. I say seems to, because no one really knows exactly how Google calculates relevance – we can only speculate, test and re-test.

Anyway, that’s just a quick look at one of many strategies you can use to outrank your competition in the search results. I’ll discuss other techniques in future blog posts, but if you have any questions please feel free to leave them as a comment.