Well, 93% of all internet activity starts with a search. That means you're going to have a tough time running an online store if users can't discover your website through Google.
But most ecommerce platforms today offer a variety of features that'll help you optimize your ecommerce store for Google. But considering that SEO involves a lot of factors -UX, speed, meta tags, etc, you'll need to find a platform that does well with all of them.
In fact, it'll need to ace in all of them.
And we're here to help you find the best ecommerce platform for SEO in 2017.
We know that some ecommerce softwares have only the most basic SEO features. Let me give you a real-life example.
Let’s imagine that you are a retailer of men’s vintage-style clothing. One of your products is a 70’s-style, blue velvet jacket that you have named “Bradley”. You list the product in your ecommerce website as a “Bradley Jacket”.
Because of the limitations of your store-builder software, this name might automatically become the title of the product page, the page URL and the name of the product in your site’s navigation.
Your prospective customers, however, are not searching for a “Bradley Jacket”. They are far more likely to be searching for “70’s style velvet jackets”. Realising this, you now want to modify the page title to read “70s Style Velvet Jacket – Bradley | VeryVintage.com”.
With some free ecommerce platforms, you have no way to override this or are forced to pay extra to have this feature.
Unfortunately, many business owners don’t become aware of this limitation until long after they have invested significant time uploading product images, product descriptions, and stock information.
We wanted to know which ecommerce platform was best for SEO and wanted to rank ecommerce platforms by how good they were at SEO so that we'd have a rank chart that we could use to select eCommerce platforms for our own clients.
So, here's what we did:
Our Research Methodology: Best Ecommerce Platform for SEO
We found the most used ecommerce platforms in the US and Europe ( Data Source: BuiltWith)
We then compared all of them for 14 factors that we believe are very important for ecommerce SEO.
Best Ecommerce Platform for SEO: List of Factors
Over the past decade, across the hundreds of ecommerce clients we've worked with, we believe that these factors play a crucial role in how well your ecommerce store ranks in the SERPs:
- Independent Navigation Links
- Independent Page Titles
- Independent Page URLs
- Independent Meta Descriptions
- Independent Image ALT Tags
- Independent H1 Headings
- Canonical URLs
- Integrated Blogging Platform
- Social Sharing buttons
- Auto XML Sitemap
- Use of own Domain Name
- Your Own IP address
- 301 redirects
- Robots Noindex Capabilities
Each factor was then assigned a weighting based on its correlation to an increased Google ranking in the Moz Search Engine Ranking Factors study.
Here's why these factors are important to your ecommerce business:
Independent Navigation Links
The navigation link is the text that appears for your products and product categories in the navigation menu of your site.
Some ecommerce platforms will automatically generate the navigation links in your menus using the same names as the products and product categories in your online store. For SEO purposes it would be preferable to have independent control of the navigation links.
While you may wish to give a product the name “Sony Bravia KDL50W8 LED HD 1080p 3D Smart TV, 50″ with Freeview/Freesat HD & 2x 3D Glasses, Silver”, you would almost certainly not wish the product to appear in this clunky manner in your navigation menu!
Just about all of the major ecommerce platforms now offer independent navigation links. Some aren't as friendly as you might want, but you can typically rename the menu items to whatever you need.
Independent Page Titles
The Page Title is the text that appears in the tab section at the top of the browser. It is also shown when a user bookmarks the page or saves it as a shortcut to their desktop. There is a strong SEO advantage for Page Titles that include a key search term, particularly when the search term or keyword is placed at the beginning of the Page Title.
Some ecommerce platforms will automatically generate page titles using the same names as the products and product categories in your online store. This is obviously not ideal.
You may have a dress listed under the product name of “Ruby”. It would be preferable for the page title to include a description of the product as close as possible to how your prospective customers are searching for it online e.g. “Sleeveless Maxi Dress – Ruby”.
Two of the platforms included in the study do not offer full functionality for independent page titles. The 3dCart system has tools for adjusting the title for your homepage, but it gets more complicated when working with the individual page title.About four other platforms, including Big Cartel, have the functionality but not the ‘ease-of-use'. For instance, you definitely have to know something about coding or go out and find a developer to complete this simple task for you.
About four other platforms, including Big Cartel, have the functionality but not the ‘ease-of-use'. For instance, you definitely have to know something about coding or go out and find a developer to complete this simple task for you.
Independent Page URLs
The Page URL is the location of the page as shown in the address bar of the browser. Page URLs with key search terms have an SEO advantage and look better in the search engine results- also giving them a CTR advantage.
Some ecommerce platforms will automatically generate page URLs using the same names as the products and product categories in your online store. For SEO purposes it would be preferable to have independent control of the page URLs. After all, you're going to hurt your page rankings if your URLs are too long or irrelevant. Furthermore, you might have a completely different title than what needs to be shown in the URL.
Furthermore, you might have a completely different title than what needs to be shown in the URL.
You may have a jacket listed under the product name of “Dakota”. It would be preferable for the page URL to include a description of the jacket similar to how prospective customers might be searching for it online e.g. “http://www.YourShop.com/double-breasted-wool-coat-Dakota”.
It looks like all reputable ecommerce platforms let you change the page URL in some way. However, some of them, like Magento, are far too complicated for performing such a simple task.
Independent Meta Descriptions
The Meta Description is the text that appears under your listing title in the Google results. While the description does not directly impact your position in the search results, it can have a considerable impact on whether search visitors will click on your listing as opposed to one of your competitors.
So, in reality, the meta description does affect your search ranking, since more people are going to click through, showing Google that your site is popular and relevant.
Some ecommerce platforms will automatically use the description or content shown on the page to create a default Meta description without giving you the option to independently control the text that appears with your Google listing.
The type of information that would be most suitable for a visitor comparing your site on Google will be quite different from the text you want to display on the page once they have arrived on your website.
An effective Meta Description should show the user that you are relevant to their search, convince them that your offer differs from others and include a strong call to action.
ZenCart has the ability to include meta descriptions but it lacks the full customization required for most stores. BigCartel bases the meta descriptions on your product pages, once again removing the full customization aspect.
Two of the platforms included in the study (ZenCart & BigCartel) do not offer this feature at all. OsCommerce offers this feature but only as an additional add-on, or you can change the meta description with some manual coding.
Independent Image ALT Tags
An ALT tag is text added to a product image to describe the image to search engines and bots that are unable to view images. While the ALT tag does not have a particularly strong correlation to your ranking in the Google search results, it may have a strong impact on the image’s appearance in Google’s Image Search results, which can bring in additional traffic.
Some shopping cart software will automatically assign the product name to the ALT tag. If your product names are not descriptive of the product type e.g. “Danielle Dress” this could reduce your visibility for prospective customers using Google Image Search to find suitable products. In this case, an ALT tag such as “Sleeveless Bodycon dress – Danielle” might be preferable.
GoDaddy doesn't have a way to include an alt image tag in its website builder. PrestaShop allows for alt tags but the best functionality comes from an app. ZenCart and OsCommerce offer this feature only with additional customisation or as an add-on.
Independent H1 Headings
The H1 tag is typically designated as the main heading that appears on your product and category pages. There is a strong SEO advantage when your H1 tags are relevant to what people are searching for.
If you stock a product that matches a search term used by your prospective customers e.g. “Lace Cocktail Dress” it would be more beneficial if the H1 heading/tag on the page included the same keyword.
The H1 tag is included with just about every ecommerce platform or website builder on the internet. Most of the time, this H1 tag is generated the second you type in the name of your product. However, customizing your H1 tag by making it different from the actual product name isn't as common.
A Canonical URL is the original address of a page that may be found in more than one location.
It is not uncommon for the same product in an ecommerce store to be listed under multiple URLs. For example, a Children’s Garden Swing could be listed within a category of “Toys” and “Home & Garden”. This could result in the same product page appearing under two separate URLs e.g.
Search engines such as Google will view these URLs as two separate pages, both with identical content. Google does not look favorably on duplicated content, and this could prevent either page ranking prominently in the search results. A site that contains a large amount of duplicated content also runs the risk of being penalized by Google.
To avoid this problem, Google provides the “REL CANONICAL” tag which allows you to specify which URL should be regarded as the preferred version of the page, thereby preventing any duplicate content issues.
The majority of the ecommerce platforms have some sort of canonical URL adjustment procedure. The only problem is that most of the time you have to make changes in the site files. For example, Shopify has instructions for accessing the layout theme file and adding some code to the canonical URL area.
Integrated Blogging Platforms
Apart from having pages on your site that look relevant for the search terms used by your prospective customers, the single most important factor that affects how prominently your site appears in Google’s search results is the number – and quality of – links pointing to your site.
Things have definitely changed since websites got in trouble for link swapping. However, Google still puts lots of weight on the idea that if internet users like a website, they'll start sharing and linking to it. Therefore, you're more likely to find the most reputable search results when sites have numerous inbound links.
It's not a perfect system, but when you start publishing quality, relevant content, you're more likely to get people interested in your products. After that, search rankings will follow.
Few sites have products that are so unique and newsworthy that other sites will want to link directly to your commercial pages. You are far more likely to attract external links by having a good blog that contains topical, engaging and shareable editorial-style content.
Some of the ecommerce platforms do not include a blog as a standard feature. You are forced to either pay an additional premium or use an external blogging platform which may not replicate the exact branding or navigation of your online shop.
For example, the best blogging tools for Magento come through extensions. Both OSCommerce and Big Cartel are in the same boat. The Big Cartel documentation even says to link to your actual blog (on a separate domain,) which is terrible advice from an SEO standpoint.
If your blog is not listed under the same domain name as your online store any external links pointing to your blog will provide little or no benefit to the rankings of your products in Google’s search results.
I've even seen some WordPress sites where the company has a completely different domain for the blog. That makes no sense. One, WordPress is a blogging platform, and you need the blog to be on the same domain as your store.
For this reason, I consider it essential that your ecommerce store includes a fully-integrated blog available on the same domain name as your main website. This is very important.
Social Sharing buttons
Social sharing buttons are comprised of easily-recognizable icons that allow your visitors to share your site, products and blog posts on the most popular social networks.
Providing your visitors with a simple means of sharing your online content is an essential feature to help your online marketing and expose your products to prospective customers who are not already familiar with your brand.
Some ecommerce platforms only provide this feature at an additional premium. However, the majority of reputable ecommerce platforms offer social sharing in some way. For example, Squarespace is a pretty simple website builder, but it has a quick tool for adding social sharing to all product pages. WooCommerce, on the other hand, doesn't have social sharing built right in. You'll have to find a plugin to make it happen.
Auto XML Sitemaps
An XML sitemap is a file located on your web server to help search engines find and index your content. As an example, you can view the XML sitemap of this blog here.
Note that the XML sitemap differs from an HTML sitemap which is designed to help human visitors find the content on your website.
Maintaining an XML site for an ecommerce site which could contain thousands of unique product pages is not a task that you would want to perform manually. A good ecommerce platform will automatically generate an XML sitemap whenever a new page is added to, or removed from, your website.
While most platforms do offer automated XML sitemaps, others only offer this as a premium add-on at an additional cost. The good news is that anyone can submit their XML sitemap to Google through the Google Webmaster Tools module. It's a little extra work, but the whole automated sitemap thing isn't all that necessary anymore. It's nice for beginners, though.
Use of own Domain Name
A domain name is a unique name by which your website is found on the internet. Your domain name will typically be the same as your business name e.g. asos.com
Having your own domain name is – without a doubt – the single most important factor to consider when setting up an online store.
While most ecommerce platforms will allow you to use your own domain name, some only offer this as a premium feature and others only at an additional cost. This can result in some business owners making the error of accepting a free branded subdomain when launching their online store. e.g. www.yourbusinessname.moonfruit.com where Moonfruit is the name of the ecommerce platform provider.
Not only could this make your business appear less professional, it also means that any inbound links pointing to your website will primarily benefit the platform provider, and not you!
In addition, should you ever decide to move from your current provider in the future (as you inevitably will), you will not be able to transfer the domain name and will, therefore, lose any link authority that you may have earned. You will also be unable to redirect visitors from the old domain to the new location of your website. This is a huge disadvantage.
I would strongly urge you to never consider using a domain name that is not exclusive to your business and registered in your own name. I would even go one step further and suggest that you register your domain name with a third party domain registrar and not with the same company that hosts your shopping cart. It is never a good idea to place all of your eggs in one shopping basket 🙂
Your Own IP address
An IP address is a unique number that represents the location of your website on the Internet. We could, for example, access Amazon’s website via the domain name Amazon.com or via its IP address at 18.104.22.168. We generally prefer to use easier-to-remember domain names as opposed to IP addresses when we wish to visit a website.
On some hosted ecommerce platforms the same IP address may be allocated to multiple websites.
The potential disadvantages of sharing an IP address with another business are as follows:
Another website sharing the same IP address could affect the performance and reliability of your website. This could potentially cause your site to become unavailable or to suffer ranking drops on Google for performance-related issues.
If another website sharing your IP address behaves unethically i.e. sending spam emails, buying paid backlinks etc. this could result in your own website being blocked by spam filters or being penalized by Google for manipulative practices.
Most of the hosted ecommerce platform providers do not provide you with your own IP address. Although they will hopefully be taking steps to prevent another client’s activities negatively impacting your website, for all but the smallest businesses, I would recommend that you consider a self-hosted solution that allows you to use your own unique IP address. Self-hosted solutions include WooCommerce and Magento.
A 301 redirection is a command used to redirect a browser or search engine from one URL to another.
It is very common for a product or even an entire product category to be removed from online stores when it's no longer available. While the business owner could simply remove the product or product category from the online store, this runs the risk that another website (or even another page on your own site) could now be linking to a URL that no longer exists.
Apart from the fact that such a situation will cause an unwelcome “404 page not found” error when someone tries to access the missing URL, it also means that any external links pointing to the missing page are no longer able to pass any link authority. This could result in your website losing its ranking for certain key search terms on Google. So it's always good to redirect such pages/URLs and it's always good to have an ecommerce platform that offers redirection as a feature.
While most of the ecommerce platforms will provide you with a feature to redirect any obsolete URLs to a new URL, others include this only as a premium feature at an additional cost. For some platforms, it's really easy to complete a redirect. For instance, Shopify has a tool for it right in the dashboard. However, a platform like WooCommerce would require a plugin for this.
Robots Noindex Capabilities
A robotx.txt file is a file located on your web server that informs a search engine which pages or sections of your website it should, or should not, index.
The depth to which a search engine will index your website is largely based on the authority your site has earned as a result of the number and quality of external links pointing to your site. As a general rule, the higher your Domain Authority, the more of your pages the search engine will crawl.
For an ecommerce store that could potentially be listing several thousand products, it is preferable that the search engine crawls your product and product category pages rather than folders containing scripts, images or data. This increases the chance of your products being indexed by Google and also reduces the bandwidth used by your server.
Most of the ecommerce platforms automatically generate a robots.txt file based on a set of standard assumptions about which folders you would prefer not be crawled. But what if you want to hide a page that isn't already blocked by the no index function? In that case, it's still possible with all of these ecommerce platforms. The only problem is that you either have to tap into the site files or get a plugin or app.
Scores for the Best Ecommerce Platform for SEO
So based on our in-depth analysis, we ranked the platforms, and this is what we got:
|Platform Name||Logo||SEO Score|
Shopify and WooCommerce are the best ecommerce platforms for SEO.
Other Features to Help Find the Best Ecommerce Platform for SEO
While I did not include the following features in this study, you may also wish to consider these factors when evaluating which platform to choose for your ecommerce business.
Feature products on the homepage
Being able to feature popular or “best-selling” products on the home page of your site not only reduces the possibility of visitors bouncing from your home page, it could also give a search ranking boost to the products featured.
As the home page of a website is often the page with the highest link authority, any pages linked directly from the home page will, in turn, receive a higher proportion of any link authority passed to them from the homepage.
One way to avoid duplicate content penalties on pages displaying similar products is to include unique product reviews or some other form of User Generated Content (UGC) on the product page. Product reviews may also be viewed favorably by consumers when considering which product to buy.
Internal site search
Having an internal search facility by which visitors can search within your site for products that match their keywords is often viewed favorably by consumers.
Using a tool such as Google Analytics you could then analyze the most popular search terms searched within your site. This can help you determine how to best name your products and product categories and even choose the type of products that you may wish to stock in the future.
Non-SEO related features
SEO features are not the only factors to consider when choosing an ecommerce platform for your business. You should also consider:
- Cost (monthly ongoing platform costs, premium add-ons and transaction charges)
- Ease of use (Complex platforms might require additional staff training costs)
- Customer Support (If your site goes down at 3 am on a Sunday before Christmas will someone be there to help you?)
- Choice of Payment Gateways (e.g. PayPal, WorldPay etc.)
- Integration with your existing EPOS and accounting software
- Scalability (will the platform be able to grow with your business?)
- Mobile Friendly (an increasing number of consumers are now shopping on mobile devices)
- Security (Will your customers’ payment and contact details be secure?)
- Risk of Service Termination (Magento, for example, recently terminated their ‘Magento Go’ service forcing all users to either leave or migrate to another service)
Conclusion: The Best Ecommerce Platform for SEO
Choosing an ecommerce platform for your online business is not a decision to be taken lightly. While you might be tempted to use the most well-known provider offering you the cheapest and easiest solution, this is a decision you could come to regret later after you've grown.
If you later find that your inability to attract and convert visitors is restricted – not by the appeal of your products – but by the limited features of your ecommerce platform, you might wish you had spent more time researching the best solution before you invested time and money in a second-rate platform.
All of the ecommerce platforms that scored in the top positions of this study (Shopify, 3dCart, Magento & WooCommerce) should be a pretty safe bet for most small to medium-sized ecommerce businesses. Click here if you want to explore more Shopify alternatives. If you're using one of the other platforms and you'd like to switch to a more modern and well-optimized solution, Shopify makes it easy for to do it by walking you through the process.
My personal preference would be to use a well-supported, self-hosted, customisable, open-source solution such as WooCommerce which offers a wide range of free or low-cost add-ons.
While BigCartel did not receive the lowest score in this study, it did stand out as the platform for which most of the SEO features included in the study were not available even at additional cost.
This is an independent study for which I receive no incentive (financial or otherwise) from any of the cart vendors included in this post.
If you would like to hear more thoughts about online marketing, please follow me on Twitter @DannyRichman
Can you help me to create a shop using Shopify / Magento / WooCommerce / etc?
Yes, we do work with experts in each of these shopping carts. Please fill out this form to make sure I will be able to recommend you the right people to work with.
Have any additional questions or doubts? Feel free to comment below, and I'll do my best to answer them!