A To-Do list of SEO things for new BigCommerce site
A list of necessary SEO activities for a BigCommerce site
Problem
A client β start up online apparel store β requires a set up of necessary functions & tools to quick-start an e-Commerce project on the web.
Approach
I want to share my experience with BigCommerce users who consider the minimum necessary level of engagement to quick start a eCommerce project on the web. The report covers the following issues:
Product and Category URL settings
Product Category attribution
Microdata (Google Reviews)
Bigcommerce Rich Snippet Breadcrumbs
Global meta data - Home page meta data (title, description)
Category and Product meta description
MailChimps integration (you must be store owner)
Temporary URL settings (you must be store owner)
Google Merchant Center set up (you must be store owner)
E-Commerce Tracking
Goal tracking
View filter adjustment in Google Analytics
CRAWLABILITY
If your site is a brand new one remember, the more links to your site on the web, the more likely it is that Googlebot will stop by for a visit. Once Google starts crawling your site more often, you'll notice that Webmaster Tools will begin to show more detailed data, and that this data is updated more often.
To make a quick progress I suggest to submit your sitemap to Google index in the first place. For example, my client has had 40 pages of the site in Google index before submitting the sitemap. In ten days after the sitemap was submitted the number of indexed pages doubled.
In the second place - build some backlinks.
SITE STRUCTURE
URL path
URL path shows a physical structure of folders on your database. Basically, setting a clear URL path is a method of physical siloing, i.e. establishing themed website architecture through a clear product listingsβ structure. For more details about building themed website architecture see Matt Cuttβs of Google video: https://www.youtube.com/watch?v=H49pOqkQPF4
My client was using a Default (short) product URL settings. It does not show relation between product and product category in the URL path. If you do so, your whole siteβs architecture may be obscure for Google bot. For example, see a picture below β menβs wear page, a Category, has to subpages (subcategories): Hoodies and T-Shirts.
Still, when one clicks on a subcategory page, thereβs no reference on where it belongs on the URL path (see below).
When you want to go deeper with it β and click on the individual productβs page, there is no Category / Subcategory attribution either.
I recommend changing the URL structure to group the content pages under one, highly organized directory. Without a clear directory structure, visitors and search engines are easily lost as to the purpose and theme of the site.
URL structure settings can be accessed in Setup & Tools βΊ Customize your store (Store Settings), under the URL Structure tab. You will want to change
Product URL settings to SEO optimized (Category) and
Category URL settings to Custom, type the following: /%parent%/%categoryname% β see below.
Productsβ category β subcategory attribution
BigCommerce has its own way of showing product categories on the product page. Suppose you want to have a your Green Men's Hoodie listed on the Mens Category, Men's Hoodies Category, Sale as well as Sale Hoodies Category. It's strange but it's true - you have to create and check each of these categories so that your Hoodie is visible there - see below.
Suppose you skipped Mens category and checked a Hoodies sub-category only - the Hoodie won't simply be seen on your site's Mens page (if you have one). The same concernes Sales. See how it looks on your site's Product Page
To attribute a product to a cartegory go to Products > View Products, check the ones you want to edit and click Bulk Edit Selected. Alternatively, you can edit each product separately - Products > View Products, choose a Product, under Details tab.
SEARCH APPEARANCE
Snippets β the few lines of text that appear under every search resultβare designed to give users a sense for whatβs on the page and why itβs relevant to their query. If Google understands the content on your pages, you can create rich snippetsβdetailed information intended to help users with specific queries.
Rich snippets are designed to summarize the content of a page in a way that makes it even easier for users to understand what the page is about in Google search results. For example, the snippet for a restaurant might show the average review and price range; the snippet for a recipe page might show the total preparation time, a photo, and the recipeβs review rating; and the snippet for a music album could list songs along with a link to play each song.
https://support.google.com/webmasters/answer/99170?hl=en
These rich snippets help users recognize when your site is relevant to their search, and may result in more clicks to your pages.
Breadcrumbs
Once done with Product URL setting, you will want to enable breadcrumbs (a set of navigation links) to further visualize your enhanced directory structure. According to https://support.google.com/webmasters/answer/185417?hl=en, a breadcrumb trail is a set of links (breadcrumbs) that can help a user understand and navigate your site's hierarchy.
They allow for both greater user experience (easy navigation) and greater Click through Rate (CTR) as they are visible directly on the search results page. For an example of how a Rich Snippets (Breadcrumbs) looks on Google β see below.
So, first, you need to make product breadcrumbs show up on product pages with BigCommerce. To do that you shall change Display Setting. Display store settings can be accessed in Setup & Tools βΊ Customize your store (Store Settings), under the Display tab.
Secondly, you need to make changes to the pages templates to tag breadcrumbs in a way that Google will understand (may be a little tiresome). See how to do that by the link:https://websiteadvantage.com.au/Bigcommerce-Rich-Snippet-Breadcrumbs
Product reviews
Product Reviews are another form of Rich Snippets used by Google to add greater user experience to the Search Engine Results Page (SERP). Please how it looks below.
To enable Product Reviews in Big Commerce select Setup & Tools, Integration (Comments), under Built In tab. Click Enable for Product Reviews.
So, then you need to put micro data mark up on your product description. By the contrast to the BreadCrumbs microdata tags, BigCommerce has gone an extra mile to help you ou here.
Now, go to Design and click on Edit HTML/CSS. Copy the following code, then paste it at the bottom of the ProductDetails.html file (use CTRL+F (Windows), Command+F (Mac) to find the file).
<div itemscope itemtype="http://schema.org/Product">
<meta itemprop="name" content="%%GLOBAL_ProductName%%">
<meta itemprop="description" content="%%Page.MetaDescription%%">
<meta itemprop="image" content="%%GLOBAL_ThumbImageURL%%">
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<meta itemprop="worstRating" content="1">
<meta itemprop="bestRating" content="5">
<meta itemprop="ratingValue" content="%%GLOBAL_Rating%%">
<meta itemprop="reviewCount" content="%%GLOBAL_ProductNumReviews%%">
</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<meta itemprop="price" content="%%GLOBAL_ProductPrice%%">
<meta itemprop="priceCurrency" content="USD" />
<link itemprop="availability" href="http://schema.org/InStock" />
</div>
<div itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="%%GLOBAL_BrandName%%">
</div>
</div>
Save your changes and you are done.
Global Meta data
Page Title as well as Page Description do not influence your listing's position with Google but can really influence your potential customer's decision to click on your listing on the Search Results Page. Default Meta description may be not attractive (see example below).
To change that, go to Setup & Tools βΊ Customize your store (Store Settings). Scroll down to Search Engine Optimization, type preferred Home Page Title and Meta Description. You may skip Meta Keywords - Googlebot will disregard them.
Also, I recommend makeing a redirect of users to a canonical version of your site - I prefer redirect no www to www. This will help Google Analytics to gather more accurate data on your traffic. See the illustration below.
Category and Product Meta Description
In the same fashion, your Category and Product pages will also need good Meta Descriptions.
To update your Category Meta go to Products > Product Categories > Edit Category and scroll down to Search Engine Optimization.
To update your Products Meta go to Products > View Products > Edit Product, under Other details tab (scroll to Search Engine Optimization). You may leave Page Title blank - the page will show your Product title and your site's name.
STORE OWNER TIPS
Below are some ideas for a smooth and handy start with your BigCommerce online store that are only available to store owners (not other users that have access to a BigCommerce account).
Integrate email marketing with BigCommerce
In order to gain more traffic and leads I suggest integrating email tools (MailChimp) with your BigCommerce account. To do that, please follow instructions set forth by the link: https://support.bigcommerce.com/questions/1163/Integrating+MailChimp+with+Bigcommerce
Temporary URL settings
By default each BigCommerce store has a temporary URL Structure. It's not a very nice path that shows in your customers browser once he/she proceeds to check out β see below.
This is in the format of http://store-xxxxx.mybigcommerce.com. These URLs are assigned by BigCommerce and are used before you have purchased an SSL certificate for your purchased domain name. If you think you need to install your own SSL Certificate, steps to Purchase an SSL Certificate by the link: https://support.bigcommerce.com/questions/925/Do+I+need+my+own+SSL+Certificate%3F
Google Merchant Center & Shopping Campaign set up
If you are thinking about using Google Adwords for your eCommerce Store, consider creating Product Listings Ads (called 'Shopping Campaign').
To make it easier for you to connect with consumers and promote your products online, Shopping campaign, a new campaign type for Product Listing Ads (PLA), streamlines how you manage and bid on your products, report on your performance, and find opportunities to grow your traffic from Google.
So, Shopping campaign is premised on 1) a setting up Google merchant Account, 2) submitting your product feed to Google Shopping and 3) setting the campaign up with your Adwords. On average, shopping campaign are more cost efficient and allow for retail-centric campaign management. For example, if you sell womenβs wear, you can see all the types of wear in your data feed, and create campaigns for the types of shoes you want to promote.
Setting a shopping campaign is rather easy as BigCommerce is a βShopping-readyβ platform and each step is already well documented with BigCommerce.
So, to create a Google Merchant Account, please, follow the instructions by the link: https://support.bigcommerce.com/questions/1533/How+do+I+create+a+Google+Merchant+Account%3F
Once you have verified your site, you are ready to enable your products for Google Shopping. To do that, please follow instructions set forth with Selling on Google Shopping article. Here you will want to:
Map your categories,
Enable Your Products Individually
Create a Data Feed in Google
Submit Your Products to Google
e-Commerce Tracking
Before Google Analytics can report ecommerce activity for your website, you must enable ecommerce tracking on the view (profile) settings page for your website. To do that, Log in to your Google Analytics Account, Go to Admin > ECommerce Settings, click Enable ECommerce.
After that, you must implement the e-Commerce tracking code through your BigCommerce Account. In this way, Analytics can link a specific referral source to a conversion or purchase.
So, to do that you will need to paste the E-Commerce Tracking Code as indicated below into your Bigcommerce Control Panel under Setup & Tools βΊ Web Analytics. Importantly, you need to type your Google Analytics Tracking ID and your domain as indicated below.
To find your Tracking ID go to Admin > Property Settings.
Your domain is your site's URL.
Example of the correct script string below:
ga('create', 'UA-50767245-1', 'cnn.com');
E-Commerce tracking code
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'YOUR GOOGLE ANALYTICS TRACKING ID', 'YOUR DOMAIN');
ga('send', 'pageview');
ga('require', 'ecommerce', 'ecommerce.js');
function trackEcommerce() {
this._addTrans = addTrans;
this._addItem = addItems;
this._trackTrans = trackTrans;
}
function addTrans(orderID,store,total,tax,shipping,city,state,country) {
ga('ecommerce:addTransaction', {
'id': orderID,
'affiliation': store,
'revenue': total,
'tax': tax,
'shipping': shipping,
'city': city,
'state': state,
'country': country
});
}
function addItems(orderID,sku,product,variation,price,qty) {
ga('ecommerce:addItem', {
'id': orderID,
'sku': sku,
'name': product,
'category': variation,
'price': price,
'quantity': qty
});
}
function trackTrans() {
ga('ecommerce:send');
}
var pageTracker = new trackEcommerce();
</script>
Goal tracking
There are a number of site analytic goals that you can and should track in your Bigcommerce store. The three βmust haveβ goals that any site owner should track are order placed, newsletter subscription and contact us made. For a nice and handy guide how to create these goals please see http://www.ecommercecounts.com/blog/bigcommerce-google-analytics-goals
Search and Replace Filter in Google Analytics
If you have not put no redirects for www / no www hostname's version as provided for in Global Meta data section above, you may receive a Redundant Hostname notification with Google Analytics. It means that your data come from different hostnames and a part of it may be missing. So, there is a way to cure that right in the Google Analytics. It;s called Filter View.
Go to Admin > Filter > Create New Filter. I named it Hostname Consolidation.
Choose Custom Filter Type tab. Select Search and Replace, Filter Field Hostname, Search String ^www., Replace String - leave empty (see example below).
Well, guys. Now you're all set for a successful eCommerce activity.
Good luck!
Last updated