WooCommerce is, no doubt, one of the most popular choices for running successful eCommerce stores. In fact, WooCommerce occupies around 31% of the top 1 million eCommerce stores worldwide!

Easy customisation and over 1000s of plugins make WooCommerce a popular choice amongst eCommerce store owners.

If you’re thinking about building your own WooCommerce store or have already made the decision, then you would know that you cannot just set up a WooCommerce store and expect potential buyers to land on it.

For bringing potential buyers to your eCommerce store, you need to perform Search Engine Optimization (SEO) on your website. SEO is the process of increasing the quality and quantity of organic traffic (number of visitors) to your website.

We love working with WooCommerce sites at our SEO agency.

If you are absolutely clueless about WooCommerce SEO, then worry not! We’ve got you covered in this pretty exhaustive guide about WooCommerce SEO.

What is WooCommerce?

WooCommerce is an open-source eCommerce plugin available for WordPress. Using WooCommerce, you can set up a fully functional eCommerce site within a few hours, even if you are not a techie.

And, apart from being an open-source plugin, the best part about WooCommerce is that it is highly customisable. The WordPress directory has over 1000 WooCommerce plugins which give you ample flexibility to design your eCommerce store in exactly the way you want.

WooCommerce was first developed in 2011 by WooThemes as a third-party plugin for WordPress. Within a few years, the open-source eCommerce plugin started gaining massive popularity. Eventually, WooCommerce was taken over by Automattic (core contributor company to the WordPress software), and thus became an official WordPress product in 2015.

WordPress is the most popular website builder available on the planet today. WooCommerce takes the advantages of WordPress and adds excellent eCommerce capabilities to it. Therefore, WooCommerce is one of the best eCommerce platforms available today. No wonder, WooCommerce powers around 31% of the top 1 million eCommerce stores present today.

WooCommerce is definitely SEO friendly out of the box. However, you can enhance its SEO features using numerous SEO plugins available, some of them exclusively made for WooCommerce sites.

WooCommerce, along with a good WordPress SEO plugin, provides you with a great platform to implement SEO for your website. SEO is not something that can be entirely automated. SEO requires you to take action for each of the pages on your website, and WooCommerce makes it fairly easy for you to implement SEO.

Want to learn how you can do that? Go through this article where we will take you step-by-step on how you can perform SEO for your WooCommerce website.

Some of the most common WooCommerce SEO issues that you may face are:

  • Website speed - Slow-loading website can be fixed by installing a caching plugin which can implement page caching, browser caching, lazy loading, and minification.
  • Crawl errors - Crawl issues in WooCommerce sites can be fixed by using 301 redirect plugins, removing broken links, and having a proper permalink structure.
  • Schema errors - Product schema markup errors can be resolved by installing WordPress plugins such as Yoast SEO WooCommerce Plugin or All In One Schema Markup that can help you implement schema markup for all your product pages with ease.
  • Duplicate content - Duplicate content can hurt your WooCommerce site’s rankings. You can fix this by conducting an audit, removing duplicate content from all web pages, and writing unique content for all the products in your store.

Install an SEO-Friendly WooCommerce Theme

WooCommerce comes with a variety of themes for all kinds of eCommerce stores. Some are free, while some are paid. The important thing here is to pick an SEO-friendly theme that doesn’t mess up your store’s SEO.

An SEO-friendly theme should be:

  • Mobile-friendly - You can check for this by using Google’s free mobile-friendly test.
  • Fast-loading - Google’s Page Speed Insights will give you an idea if your theme is slowing down your website speed. It shows page speed insights for both mobile devices and desktop, and will also give you suggestions about how you can improve your web pages’ speed.

    Using these two tools, pick an SEO-friendly theme for your WooCommerce store.

Choose www Vs. non-www

You would have noticed that some websites have a www.example.com format while some have an example.com format (without the www).

Mixing up these two formats is not a good idea for your URLs because Google will consider the URLs as separate references to separate pages.

You can set a preferred format in your WordPress dashboard by navigating to Settings > General.

Choose www Vs. non-www

Set Up Permalinks

Permalink is the URL structure that is visible to your website visitors. Without setting a preferred permalink, your web page URLs might look something like:

This URL doesn’t look readable to the user and doesn’t help with your website’s SEO either.

You can set your preferred permalink structure through WordPress dashboard by navigating to Settings > Permalinks. You’ll get quite a few options such as day name, post name, custom structure, etc.

Set Up Permalinks

You can pick any one structure here. But, for an SEO-friendly URL structure, you can pick postname, or add a custom structure such as /%category%/%postname%/. This way, your URLs will be more readable, and you can also add your target keywords to your URLs (it helps with SEO.)

Enable Breadcrumbs

Breadcrumbs enable easy navigation around your website for your visitors as well as search engines.

Enable Breadcrumbs

Enabling breadcrumbs will provide a straightforward website structure to search engines to help them crawl your site better, and also help your visitors to understand in which part of your website are they currently in.

You can enable breadcrumbs for your website by installing an SEO plugin like Yoast SEO or RankMath. For enabling breadcrumbs using the RankMath plugin, navigate to RankMath > General Settings > Breadcrumbs and enable it.

Enable Breadcrumbs
Enable Breadcrumbs
Enable Breadcrumbs

Apart from enabling breadcrumbs, the SEO plugins also help with numerous other SEO features for your site. There is also a paid WooCommerce helper Yoast SEO plugin that will help you specifically with WooCommerce website’s SEO. But, you don’t need the paid version for enabling breadcrumbs.

Enable Breadcrumbs

Set Custom URLs (for Posts & Pages)

By now you’ve probably set your WordPress permalink to postname. But you may need to edit this for each post because the post names that you provide may be quite long. And it is not advisable to have long URLs for your posts and web pages.

Hence, WordPress gives you an option to edit the permalinks for every page and post that you publish on your site. You can do this by navigating to the post/page > Document > Permalink > URL slug.

Set Custom URLs

Ensure your Site is Indexable in Search Engines

All your SEO efforts will go to waste if you don’t make your website indexable by search engines such as Google and Bing. All search engines will rank your web pages on their results only if you allow them to index and crawl your site.

On your WordPress dashboard, navigate to Settings > Reading > Search Engine Visibility. Ensure that the checkbox with the text “Discourage search engines from indexing your site” is unchecked.

Reading Settings

Choose a Suitable Site Title and Tagline

You need a suitable title and tagline for your WooCommerce store. You can set it by going to Settings > General on WordPress dashboard.

General Settings

Ensure you have a Valid SSL Certificate Installed

Using an SSL certificate, your website address changes from an “http” to an “https”. An https connection is necessary for all websites because it ensures a secure connection between your server and the users’ browsers.

Google also considers the https connection as a ranking factor. So, ensure that you get an SSL certificate for your WooCommerce store.

All leading WordPress hosting platforms provide a free SSL certificate or at least one at a lower price. So get an SSL certificate from your hosting provider before you start with your WooCommerce site’s SEO or look at LetsEncrypt or Cloudflare.

General Settings

Make Proper Use of Canonicalisation

For any eCommerce site, the same product page can have multiple URLs depending on the filter that the user has applied. If the same page of your site has multiple URLs, then it’s difficult for Google to decide which page to rank. This may significantly affect your rankings.

A canonical page is a URL or page that you want to set as the preferred version for ranking. By the process of canonicalisation, you can tell Google what version of a page do you prefer to be prioritised for indexing.

The Yoast SEO plugin automatically does good canonicalisation for your website. But if you want to ensure that you add the canonical pages yourself, then Yoast also provides you with an option to do that for each web page or post.

Under each post, you can add your preferred canonical URL under Yoast SEO > SEO > Advanced > Canonical URL.

Proper Use of Canonicalisation

RankMath plugin users can add Canonical URLs under the Advanced Tab.

Proper Use of Canonicalisation

Nest Pages in Subfolders (Wherever Appropriate)

Suppose that your store is about baby shoes and you have two different categories - boy baby shoes and girl baby shoes. Then, you might wanna nest all your girl baby shoes product pages under the “Girl Baby Shoes” subfolder and follow the same for boy shoes.

This way your nested page URLs will look like https://example.com/girl/pink-sneakers instead of https://example.com/pink-sneakers. This gives a better experience to your users and also helps with your WooCommerce store’s SEO.

You can add a parent page to any of your web pages by going to Page Editor > Document (in the right sidebar) > Page Editor > Parent Page.

Nest Pages in Subfolders

Enable Content Caching

As mentioned before, page load speed is a crucial ranking factor for search engines. Through content caching, you can create static versions of your website pages so that it loads faster on your users’ browsers. Improving page load speed improves your user experience massively.

You can enable content caching by installing plugins such as Nitropack, W3 Total Cache or WP Rocket. Please remember that WooCommerce recommends that you exclude “Cart”, “My Account”, and “Checkout” pages from caching because these need to be dynamic. It also suggests that you remove Javascript minification. You can find the detailed recommendations by WooCommerce here.

Compress and Optimise your Images

According to Google, 53% of visitors will leave your website if it takes more than 3 seconds to load. And guess what contributes most to a slow loading page? Images, of course!+

Using plugins like ShortPixel Adaptive Images, Smush, WP-Optimize, or TinyPNG, you can easily compress all your images by 60% to 70% and then upload them to your site.

Use Proper Product Categories and Tags

WordPress Categories and Tags are important for the organisation of your site. They help your users to understand the context of a page. They also help search engines by navigating your website better and thus improve your organic rankings.

You can add a new category for your main products, and you can categorise all the similar products under the same category.

Proper Product Categories and Tags

Tags allow you to tag a keyword to any content or webpage. Tags help users and search engines easily identify the context of your web page.

Proper Product Categories and Tags

You can add tags and categories to all your posts by navigating to Document on the right sidebar of your WordPress post editor.

Proper Product Categories and Tags

Write Meta Descriptions for All Pages

Meta descriptions are the text below the title that you see in Google search results page. Meta descriptions allow your users to understand what your page is all about and also help Google to rank your pages.

Write Meta Descriptions

You can add meta descriptions using the Yoast SEO plugin under the SEO tab

Write Meta Descriptions

Using Rank Math plugin, you can add meta descriptions by navigating to the General tab and clicking on the Edit Snippet button. Then you’ll get the option to enter meta descriptions for your pages.

Write Meta Descriptions
Write Meta Descriptions

You must make sure that meta descriptions have the necessary SEO keywords (more on this later). It should also induce curiosity in your users’ minds so that users would want to open on your web page to know more.

Make Site Navigation Simple

Simple and intuitive site navigation is another important factor for gaining better rankings on Google. All the pages on your site should not be farther than 2 to 3 clicks away. All your main category pages and important links should go on the main navigation header. You can provide links to other pages from your footer section.

If you bury the links of your website beneath numerous other pages, Google will find it difficult to crawl your site. Moreover, your users will also be frustrated with your website's navigation, and this will increase the bounce rates for your site. A higher bounce rate indicates to Google that visitors are not satisfied with your website’s UX, and eventually, you will be ranked lower.

Now that you are done with the basic SEO set up for your WordPress site, let’s dive into the basic WooCommerce SEO settings that you would have to make for kickstarting your eCommerce site’s SEO:

Set Unique, “keyword optimised” Product Title Tags and Descriptions

The first step to SEO is keyword research. Now, what are keywords, and how do you find them? Keywords are nothing but terms or phrases that people use to search on Google (or any other search engines).

Keyword research in SEO involves finding a list of keywords that you want to optimise your WooCommerce site for. For instance, if your store is about baby shoes, then you want people to land on your website when they search for keywords like “buy girl baby shoes” or “buy baby shoes online” or “6-month baby shoes online”. So, ideally, you should optimise your WooCommerce store for these keywords.

You can do your keyword research using tools or Google Chrome plugins. You can use tools such as Ubersuggest, SEMrush, Ahrefs, or similar ones for finding the target keywords for your WooCommerce store. Just type in your main topic or subtopics (like “baby shoes”) for your store, and you’ll get a list of keywords that you should use for SEO.

keyword optimised

Another easy way to find keywords is through Google autocomplete, “Related Searches”, or “People Also Ask” section on the Google Search Results Page.

Auto Complete
Related Searches

Google Related Searches

People ask for

People Also Ask For

You can also use Chrome plugins such as Keywords Everywhere to find your target keywords.

Once you have a list of keywords for your WooCommerce store, you can start optimising different elements of your site for these keywords. Begin with product title tags. Add your target keywords to the product titles that you provide for different product pages. Similarly, also add the target keywords to the product description.

Using the Rank Math plugin, SEO titles can be set by navigating to the General tab and click on the Edit Snippet button. Here, you can find options to add the SEO title and descriptions.

Rank Math

Using the Yoast SEO plugin, you can set SEO titles and descriptions for all your product pages. If you are using Yoast, add your keyword optimised title tags and descriptions under the Yoast SEO tab.

SEO Title
  • Accurately describe your product in titles and descriptions.
  • Avoid duplicate title tags and descriptions (add different titles and descriptions for all your product pages.)
  • Keep your titles between 50 to 60 characters and descriptions less than 160 characters.
  • Include SEO keywords in both the title and description of all product pages.
  • Optimise your titles and descriptions for organic CTR (Click Through Rates), which means, make them unique and interesting so that visitors would be interested to know more about your products.

By adding your WooCommerce store’s target keywords to all the product title tags and descriptions, you are maximising the chances of your product cropping up on Google's search results page when any user searches for these keywords.

Optimize Product Slug/URL

The next thing that you should optimise is the URLs of your website. While indexing your website, Google also considers the keywords that you add in the URLs. Hence, it is essential to set URLs that are meaningful so that it is understandable by both Google and users.

You should add the target keywords in the URLs of all your product pages, blog posts, and other web pages. It is also important to keep your URLs short and descriptive for better user experience.

For instance, do not use URLs like this one - “buy-pink-girl-baby-shoes-X18YoPV”. These will affect your website's UX and also hurt your rankings.

Optimize Product Slug/URL

Optimize alt Text for Product Images

Alt texts or alternative texts are displayed in place of your product images when the images are not loading or when disabled people use assistive devices to access your website. Hence, it is super-important to have meaningful alt texts set for your product images.

Moreover, Google also considers the keywords added in image alt texts to understand the context of your page. Hence, you should add keywords in the image alt texts too for improving your site’s SEO.

You can add or change the alt text for your product images by navigating to your dashboard’s media gallery and selecting any image.

Optimize alt Text for Product Images

You can also click on a product image for editing it to add the optimised alt text.

Product Image

Optimize Product Videos for SEO

You can add product videos or demo videos to your WooCommerce site by using the WooCommerce Product Video Plugin. This plugin lets you attach any videos to your product pages, add featured videos for your products, play videos in pop-up or full-screen formats, add thumbnails, and embed videos from sites like Youtube.

Optimize Product Videos for SEO

One useful tip here is to embed videos from platforms such as Youtube, instead of uploading and streaming videos from WordPress. This is because videos uploaded to and streamed from WordPress may slow down your website speed.

Hence, for better SEO benefits, upload your product videos to Youtube, and then embed them on WooCommerce product pages. You can embed videos by simply copying and pasting the Youtube video URLs.

Embedding Youtube videos has another added benefit - you will start getting some traffic from Youtube search as well.

Optimize the Products’ Content with H1 Tag

Apart from the title tag, you also have the option of adding H1 tags to your product page content. Keywords added to H1 tags carry more weightage than those added in the normal text content. Hence, try to add keyword-optimized H1 tags to all your product pages for boosting your SEO.

Optimize Product Content with Related Keywords

After the title tags, descriptions, images, and videos come the product content. Unlike the other areas, you get a lot of space to describe your product in the product content area. Therefore, you should take the maximum benefit out of it.

Optimize Product Content with Related Keywords

Apart from your target keywords, you can also add related to the product content area. Adding related keywords to any web page’s content helps Google understand the context of the page, and thus help rank your product pages better. You can find such keywords using tools like AlsoAsked.

Avoid and Consolidate Duplicate Content

Duplicate content in product pages is one of the major SEO problems found in most eCommerce sites today.

Even when your products are closely similar to one another, you should always provide unique content for all your product pages. This is because, by providing duplicate content, you are competing with your own website’s pages for ranking on Google.

Another important thing to consider is avoiding content that is already present on other eCommerce websites, especially popular ones like Amazon. Do not just copy and paste product descriptions for popular sites and wait for your rankings to improve, because they will not.

You need to add unique product titles and descriptions that are not the same as the ones on your competitors’ site. This way, you will massively improve your chances of ranking higher up on Google.

Integrate WooCommerce Schemas and Structured Data

Schema markups and structured data are crucial for gaining good rankings for your product pages. Simply put, schema markup or structured data is a piece of code that you add to your site that helps Google read and interpret your web pages better.

For eCommerce websites, it is important to integrate product schema markup with your product pages so that Google can show product listings like the one shown below, where Google displays start ratings, the number of reviews, price, and other details on the search results page.

Integrate WooCommerce Schemas and Structured Data

You can implement a product schema using the RankMath Plugin or Yoast WooCommerce SEO plugin, which is a paid version of Yoast SEO specifically designed for WooCommerce sites. You can also use other WordPress plugins such as SchemaPro, Schema and Structured Data for WP, or All In One Schema Rich Snippets to add Product schema to your site.

You can also add other types of schema markup to your site such as FAQ schema, article schema, local business schema, and many more based on the kind of content you post of your website.

Track WooCommerce Customers in Google Analytics

Google Analytics is a free tool by Google that lets you gain useful insights into the analytics of your website. You can view details such as site visitors, user demographics, time of visits, bounce rate, time on page, and many more.

Setting up Google Analytics and tracking your WooCommerce site visitors using it is essential for your SEO strategy. By analysing your Google Analytics data, you’ll learn where your visitors are coming from, which products they are looking at, how many pages they are visiting, how many new visitors you are gaining each day.

Using these details, you can pivot your products and content accordingly, to gain the maximum ROI for your store.

Generate XML Sitemaps in WordPress

For ranking on Google, your website needs to be crawled and indexed by Google. Using an XML sitemap, Google can easily crawl and go through all your web pages.

By default, the latest versions of WordPress automatically generate sitemaps for your website. However, it is best to use an SEO plugin such as Yoast SEO to help you with the generation of a proper XML sitemap file.

Using Yoast SEO, you can generate XML sitemap by navigating to Yoast SEO > General > Features > XML Sitemaps and enable it.

Yoast SEO setting

If you are using the RankMath plugin, you can enable XML sitemaps by navigating to RankMath > SiteMap Settings > Sitemaps.

Rank Math setting

You can view your XML sitemap by appending “/sitemap.xml” to the end of your website URL like “https://www.example.com/sitemap.xml”.

XML Sitemap

Add your Site to Google Search Console

Google Search Console is a free tool by Google using which you can gain insights about your WooCommerce site’s appearance on Google search results. You can see things such as number of clicks, number of impressions, keywords that you are ranking for, and similar more.

Google Search Console

You must submit the XML sitemap that you generated in the previous step to Google Search Console so that Google can track your website’s data. You can do this by pasting the XML sitemap into the “Add a new sitemap” option in your Google Search Console.

Google Search Console

Wait for 48 hours, and then use Google’s URL Inspection Tool to check if Google has indexed your site.

Optimize Website Speed and Performance

Website speed is one of the most important ranking factors for Google. A slow-loading website tends to rank lower on search engine results and provide a bad user experience. Hence, it is imperative that you optimise your WooCommerce website for maximum speed and performance.

  • Install a caching plugin
  • Optimise images
  • Use a Content Delivery Network (CDN)
  • Uninstall slower plugins
  • Use lazy loading
  • Limit post revisions
  • Use a good hosting provider

Use Google’s free tool to check your website’s speed. You can check out WordPress’ guide on optimisation of website speed and performance for more details.

Improve WooCommerce Security

Security of your WooCommerce store is of utmost importance, especially because it involves monetary transactions and payment details of your consumers. Hence it is essential that you save your store from malware injection, brute force attacks, and data thefts.

  • Avoid installation of too many low-quality plugins because they can act as mediums for hackers to gain access to your site.
  • WordPress developers keep looking for vulnerabilities in the CMS and provide fixes with new update rollouts. So, you must frequently update your WordPress.
  • Ensure that your site has an SSL certificate for maximised security.
  • Use plugins such as WPS Hide Login to rename your dashboard login URL from the default value.
  • Take regular backups of your WordPress site.
  • Install a Cyber Security plugin for WordPress cybersecurity.

Ensure your Website is Mobile-Friendly

Studies show that more than 50% of the world’s website traffic comes from mobile devices. Especially for eCommerce stores, most of your visitors probably love browsing your website through their mobile devices. So it’s obvious that you are leaving money on the table if your WooCommerce site is not mobile-friendly.

  • Check mobile and tab previews before publishing any product pages or posts.
  • It’s best to avoid not-so-mobile-friendly elements of your site design such as mouse hover.
  • Ensure that both the desktop and mobile versions of the website have the exact same content and elements. There should be no difference between the two versions because Google follows mobile-first indexing for ranking your pages. This means that Google will always crawl the mobile version of your site first, irrespective of the source of the search (mobile or desktop).
  • Most of the themes available today are mobile-friendly and responsive. However, it is best to view your web pages on mobile devices and tablets to ensure that your site has a responsive design (the web page fits in the device screen of all sizes.)
  • Always upload images and videos only in the formats that are supported by Google.

Use Google’s free Mobile-Friendly Test to analyse and fix mobile issues on your website.

Google’s free Mobile-Friendly Test

Minify CSS in WooCommerce

WordPress content caching plugins such as W3 Total Cache or WP Rocket enable minification of CSS code for your WooCommerce site. Minification of such scripts helps save space, which in turn increases the speed of your website. Hence you must adapt to minification if you want to improve the performance of your WooCommerce store.

Robots.txt Optimisation in WooCommerce

Robots.txt is a fike that guides search engines like Google on how to crawl properly and index pages on your website. It’s like a map of your WordPress site that you can provide Google. Once you install an SEO plugin such as Yoast SEO or RankMath, these will automatically take care of your robots.txt file generation and optimisation.

Fix Broken Links and Crawl Errors

Broken links on your website are links that return a 404 and are “not available anymore” error. Such dead links decrease your website’s performance and make it difficult for search engines to crawl your WooCommerce site.

You can also use Chrome extensions such as Check My Links and Link Miner for finding broken links on your web pages. Replace these broken links with similar working internal or outbound links.

Crawl errors occur when Google tries to crawl your site but faces some difficulties. These can be either site errors where your whole site is not reachable due to server issues, or URL errors when certain URLs on your site are not reachable. For site crawl errors like DNS or server errors, hire a technical developer to fix the issue for you. You can look for URL crawl errors using Google Search Console, under the Coverage tab.

Fix Broken Links and Crawl Errors

You can submit URLs for indexing by pasting the URL on the top search bar of Google Search Console that says inspect any URL.

Consider Hreflang

If your eCommerce store is international, then chances are that your product pages are available in multiple languages, and each page will have different URLs for different languages.

For such cases, Google may struggle to populate the correct URL for international visitors. Using hreflang attributes, you can let Google know about the appropriate versions of each of your product pages that should be shown to your visitors.

You can use a free Hreflang Tag Generator Tool for generating hreflang attributes for your product pages. You can generate hreflang attributes for 50 URLs at a time and add it to your product page header as an HTML or in your Sitemaps file as an XML code.

Consider Hreflang

As mentioned before, SEO is the process of increasing the quantity and quality of organic traffic to your website. While on-page SEO refers to the optimisation of web page content, off-page SEO refers to the process of optimisation done outside of your web pages.

Off-page SEO involves methods like link-building, optimisation of content for higher engagement, etc.

Content marketing is one of the best ways to generate a massive amount of organic traffic to your website. By creating unique and original content, you can also generate numerous backlinks for your website, which will help your site rank better on Google.

Write high-quality content and regularly update your blog

Did you know that you’re likely to generate 97% more inbound links to your website through blogging? No wonder most of the leading eCommerce stores today have a blog which is frequently updated with high-quality content.

  • Brainstorm relevant topics that your target audience will love and create blog posts around them.
  • Structure your content well with proper use of headings and subheadings. Create content with at least 1400 words.
  • Add relevant images and videos to your blogs to make them more engaging.
  • Genuinely add value to your consumers and solve their pain-points in some way.
  • Regularly update your content to keep it relevant and up-to-date.

Add Infographics

Infographics can be a gold mine for links. Infographics help break down complicated content into an easy-to-understand visual format. They are informative and engaging, which is why everyone loves to embed infographics in their content.

Create unique and super-informative infographics around your niche and promote them on all social media channels. Add an embed link for your infographic. This way, many other websites will link back to your website by embedding your infographic.

Write Original Research Studies and Statistics

Media, industry experts, and your consumers - everyone would love to back up their claims through some surveys or statistics. Hence, conducting your own research and coming up with statistics can generate a significant amount of backlinks for your WooCommerce website.

  • Conducts surveys or gathers information from your analytics and consolidates this data.
  • Analyse the data that you have collected to create conclusive evidence for any theories or claims in your industry.
  • Create free and accessible content around your findings such as blog posts, white papers, or infographics.
  • Promote your content on all social media channels.

Create Content Clusters

Content clusters are a form of content that covers a topic in-depth. A content or topic cluster typically consists of a comprehensive pillar content about the main topic, and several clusters consisting of content on the related sub-topics.

All the clusters are linked to the pillar content. Creating these will have numerous benefits for your SEO. Content clusters can increase your topical authority, help Google comprehend your content better using deep internal-linking, and avoid content cannibalisation.

Optimise your Pages for Higher Engagement

Content that is boring and hard to read can be off-putting for a lot of people. Hence you must improve your WooCommerce site’s pages in such a way that they are engaging and easy to follow.

  • Structure your product pages and blog posts well by using proper headings, sub-headings, and bullet points.
  • Break up your content with appropriate images and videos that are relevant.
  • Avoid jargons and complicated words that may be difficult to follow.
  • Make your website copy better through the use of power words and conversational tone.

Optimise Content for UX Signals

Apart from keywords and backlinks, Google also uses certain UX (user experience) signals as a ranking factor. For example, if you are currently ranking on the 2nd position of Google results and average time on page for your webpage is more than the page on 1st position, Google will eventually start ranking you on the 1st position.

You can optimise for various UX signals such as organic CTR (Click Through Rates), dwell time, and bounce rate by:

  • Improve organic CTR by making your titles and meta descriptions more interesting.
  • Add the main meat of the content in the first few paragraphs of your web page and explain the details further down.
  • Embed more videos on your page to increase dwell times.
  • Enable comments on certain pages to improve customer engagement.

Internal Link to Product Pages

Internal linking is another important ranking factor that you cannot ignore. With deep internal linking, Google understands the relevance of your content better, and this improves your topical authority as well.

You can optimise for various UX signals such as organic CTR (Click Through Rates), dwell time, and bounce rate by:

  • Using WooCommerce plugin, you can add links to related product pages and content from other product pages.
  • You should also try to add links to your product pages in blog posts.
  • Ensure that all the internal links are relevant and appear natural. Also, try to add keywords to the anchor texts of your internal links.

Build Backlinks to your Product Pages

A backlink is when an external website links to any of your web pages. According to Google, backlinks are amongst the top 3 ranking factors because more backlinks mean that your website products or content are more credible. Hence, you must try to build high-quality and relevant backlinks to your WooCommerce site right from the start.

Guest Posting

Guest posting is one of the most popular ways to build backlinks to your website. Most guest posting websites allow at least one link to your website from their guest posts. This way, you can build numerous backlinks to your website within a short time.

  • Make a list of relevant and high-authority websites in your industry that accept guest posts. You can do this by searching for “guest post + <your_industry_name>” or “write for us + <your_industry_name>” on Google.
  • Reach out to them through personalised emails and relevant guest post pitches.
  • Create high-quality content on as many high- authority sites as possible.

Broken Link Building

Broken links refer to links that are no longer accessible or available. Such links are harmful to any website’s SEO. You can use this opportunity for generating backlinks to your site:

  • Go through high authority websites in your niche and look for broken links using Chrome extensions such as Check My Links and Link Miner.
  • Next, reach out to these websites via email and let them know about their broken link. Offer them a similar piece of content from your website that they can add in place of the broken link.

Resource Page Link Building

Many high authority websites often have a Resources page on their site that is a curation of a number of helpful links that might be useful for their audience.

Resource pages are an excellent link building opportunity for your website. Simply reach out to these websites with any high-quality content from your site such as research or infographics and ask them for a link from their resources page. If your content is truly original and valuable, then you’ll most likely get a few backlinks this way.

Analyse and Grab Competitor Links

Suppose certain high authority sites are linking to your competitors. In that case, it is highly likely that they will be willing to link to your products or content, provided it’s better than your competitors’ products or content.

  • Search for your target keywords on Google and make a list of all the sites that are raking on the 1st page of Google. These are your competitors.
  • Using keyword research tools like Ubersuggest, ahrefs, or SEMrush, find all the websites that are linking to your competitors’ content or products.
  • Next, create 10x better content or add better product pages, if you don’t have them already.
  • Reach out to all the sites which are linking to your competitors via emails, and let them know in what ways your content or products are better than your competitors.

Let them know how it can add more value to their audience. If your content is better, you’ll get tons of high-quality backlinks this way.

Unlinked Brand Mentions

Many times it happens so that websites add some illustrations, graphics, products, or quotes from your site, but they don’t add a link back to your site.

  • Set up Google alerts for your brand name and some key products or keywords that are specific to your brand. So Google will notify you whenever someone mentions your brand. If they haven’t added a link to your site, reach out to them and ask them to add a link to your site.
  • If you have some popular illustrations or infographics on your site, conduct a reverse image search on Google for these. Look for sites that have used your graphics but haven’t linked to you, and ask them for a link.

Run SEO Tests on your WooCommerce Website

Doing SEO for your WooCommerce website may sometimes seem like shooting blind arrows. You may easily get frustrated by the fact that it is difficult to know which of your changes are working and which ones are not.

Using an SEO testing tool such as SEOTesting can help you understand how your changes are helping with Google rankings. The tool gets data from your Google Search Console and performs split tests and time-based SEO tests on your website. This will help you get a bird’s eye view of how your changes are having an effect on your Google organic rankings.

Use Google Shopping Insights

Majority of shoppers today get inspired by their surroundings, develop an interest in a product, research more about that product, and then make the purchase. The buyer journey usually begins with a Google search. This is why Google's Shopping Insights tool can help you understand the customer purchase journey for the products that you are offering.

Google Shopping Insights

Using the shopping insights tools, you can compare your brand with your competitors, compare your products’ popularity with competing products, and learn more about local interests in your products. You can even set alerts for select categories and products to stay updated about the current market trends and competitors.

Find your Target Audience on YouTube

Did you know that more than 55% of people search for a product on Google, and then hop on to YouTube to learn more about the product before making a purchase?! Hence, your potential customers are likely hanging out on YouTube which makes it one of the best places to find your target audience.

Find your Target Audience

Using Google’s Find My Audience, you can discover new potential audiences that might be interested in your products. You can also download a free audience profile with powerful insights about your potential buyer personas. You can also head one step further by connecting with your audience through YouTube campaigns.

Improve your WooCommerce Site Using Google Grow My Store

Google Grow My Store is a super-helpful tool to evaluate your eCommerce store. The tool analyzes your website and gives you a score. You can view details such as comparisons with competitors, recommendation on improvements that can be made to your site, access to market trends and consumer behaviour, and advice curated from Google resources.

You can use these actionable recommendations to make productive changes to your WooCommerce store to score better rankings on Google search results.

Set Up Google My Business for Reaching Local Audience

An astonishing 4 in every 5 consumers use search engines to find local information. This is great news for your business because you can skyrocket your eCommerce sales by expanding your local reach. Google gives you the option of creating a free Google My Business profile that will help customers find your business through local search and maps.

Google My Business

By optimizing your WooCommerce site for Google My Business, your business is likely to show up in Google knowledge panel, Google local pack, and Google maps when consumers are searching for local businesses. You can use Supple’s comprehensive guide on setting up Google My Business to optimize your business for local business listings.

You can even feature your WooCommerce store products on Google My Business (GMB) listings. This way, consumers will be able to view a collection of your products (consisting of at least 3 products) and then click on the link to view more details. Don’t forget to set up an easy way for customers to leave you reviews on Google.

Add Products to Google Shopping

Google shopping allows consumers to search and shop for products from different retailers who have paid for advertisements. When consumers make Google searches with purchase intent, Google pulls up sponsored websites to display on the top of the search results page.

You can add products to Google Shopping by signing up for Google Merchant Centre Account. Next, you can import your product feed data, link your Google AdWords account, create and place bids on your Google Shopping campaign. This way your product listings along with images will show up when consumers search on Google with purchase intent.

Set up Rank Tracking for Targeted Product Keywords

Rank tracking is the process of tracking all the keywords that you are ranking for on Google. It helps you get a deeper understanding of what kind of products and content your audience is interested in.

For your WooCommerce site, you should set up rank tracking for your target product keywords. This way, you’ll know which products are getting the most traction and are most loved by your audience. You can set up ranking tracking using keyword research tools such as Link Assistant, Ahrefs, or SEMrush.

Claim your Brand Name on as many Social Networks as Possible

With too much noise and hundreds of competitors on social media, it’s important for your brand to stand out. Having consistent brand names across all social media networks and following omnichannel marketing strategies, you can make a lasting impression on your business prospects. Use something like namechk to quickie check if it’s available.

Do not make the mistake of waiting for your WooCommerce store to grow and then claim brand names on social media. Instead, start early. As soon as you set up your store, try to claim consistent brand names on as many social media networks as possible.

Add Social Media Share Buttons

Your consumers would want to share your products with others, and hence social media share buttons are essential for your eCommerce store. Add social share buttons on all your product pages using WooCommerce Product Page Social Share or Sassy Social Share WordPress plugins.

Optimize Images for Social Share in Yoast SEO Plugin

Every social media platform has a different layout. So, you might want to optimise your product images for specific social media.

Yoast SEO plugin allows you to do so. Under the social tab of Yoast widget, you’ll find places to add Facebook and Twitter previews of your products. Add the images that you want to show for your products on Facebook and Twitter.

Optimize Images for Social Share in Yoast SEO Plugin

Earn Brand Mentions and Social Signals

For ensuring the success of your WooCommerce store, having an omnichannel presence of your brand on all social media channels is important. You can do this by organically building your brand on social media or even using paid ads.

Put out valuable and engaging content on social channels, engage with people, and have a consistent brand voice across all channels. This way, you'll increase your brand awareness and also improve social signals such as likes, comments, shares, etc.

Boost the Impact of your SEO Efforts with Other Marketing Channels

SEO can gain you incredible, long-lasting results. But, you should also amplify your SEO results through other marketing channels.

Email marketing can be really effective in improving your conversions. Build a strong email subscriber base and add immense value through consistent email marketing. Also, use major social media platforms like Facebook, Twitter, Instagram, LinkedIn, Pinterest, etc. to share your products and content.

Build your Brand through Digital PR

Digital PR is a powerful tool for building your brand’s reputation, gaining more followers, and getting recognised as a thought leader in your industry. Hence, consider hiring a PR manager who can take up PR responsibilities such as writing press releases, sending content to media outlets, attending industry events, and creating trustworthy relationships with community members.

Plugins are a crucial part of your WooCommerce site. A good WordPress plugin can boost your site’s performance while a lower-quality plugin can make your site vulnerable. Hence it’s super-important to pick the right plugins that will act as an SEO powerhouse for your eCommerce store.

Fortunately for you, you don’t have to do the hard work. We have handpicked a few essential plugins that will boost the SEO performance of your WooCommerce site.


RankMath is a free SEO plugin for WordPress with which you can update your SEO configurations, set up rank tracking, add Structured data, and add rich snippets to your WooCommerce site.

RankMath is an all-in-one SEO plugin that will improve your WordPress site’s performance drastically. It has an easy-to-understand user interface that can be extremely useful for beginners. Moreover, they provide extensive customer support with quick turnaround times.



NitroPack for WordPress is a lightweight speed booster plugin designed for Google PageSpeed V5. It’s an amazing plugin that will analyse Google Page Speed and Lighthouse results for your website and will provide you with optimisation options.

NitroPack will optimise all your images and handle minification. It will also enable CDN (Content Delivery Network) for fonts, images, scripts. NitroPack claims that they can get a perfect 100 score on Google Page Speed Insights! So do not miss out on this plugin.

ShortPixel Adaptive Images

The images that you put up on your WordPress site may sometimes get distorted and elongated. This can not be a good experience for your visitors and can also slow down your site’s performance.

The ShortPixel Adaptive Images WordPress plugin can resolve all your image-related problems. It will automatically resize, crop, and lazy load images while maintaining the quality of your images. ShortPixel also enables caching and serving of images from a global CDN, which can be highly beneficial for your WooCommerce site’s SEO.

WP Rocket

WP Rocket is another popular caching and performance plugin for your WordPress website. It supports page caching, cache preloading, static files compression, CDN, DB optimisation, minification, browser caching, and lazy loading of images. All these features can drastically improve your website’s speed and performance. This will ultimately get you higher up in Google rankings.

And the best part is that WP Rocket is extremely eCommerce-friendly and hence will effectively complement your WooCommerce store.

Wordfence Security

Wordfence Security is a popular WordPress firewall and security scanner plugin. It helps to block malicious traffic, blacklist IP addresses in real-time, and protect brute force attacks by limiting login attempts. These features might be super-helpful for your WooCommerce store and save you from harmful security threats.


Accelerated Mobile Pages or AMP is an HTML framework that is specifically designed for improving the performance of mobile versions of your website. AMP is optimised for mobile web browsing and helps your web pages load faster on mobile devices.

AMP for WordPress is the AMP’s official plugin that enables AMP content publishing integrated with WordPress. The plugin automatically generates AMP markup, that enables users to deliver the best possible experience to their mobile users.


The WordPress Multilingual or WPML plugin allows you to set up and run multilingual WordPress websites. WPML has a dedicated plugin for WooCommerce that has some excellent features for running eCommerce stores in multiple languages with ease.

Using WPML, you can translate all your products, categories, and attributes in multiple languages. You can have a common language through the checkout process, send client emails in the same language, and even track product inventories in different languages.

You can successfully run a single WooCommerce store with multiple options for payment currencies based on the website visitors’ language and location preferences. So, if you have a multilingual eCommerce store, you must definitely give WPML plugin a try!

WordPress Business Reviews Bundle Plugin

The WordPress Business Reviews Plugin gathers all the Google, Facebook, and Yelp reviews for your business, and displays it directly on your WooCommerce site. The plugin will merge all your business’ ratings and display a combined score on your site.

Moreover, the plugin also enables you to add a “Write a Review” button to your WooCommerce homepage or product pages using which your website visitors can add Facebook, Google, and Yelp reviews directly from your site.

WordPress Business Reviews Plugin

Apart from improving customer experience, this plugin will add credibility to your website. Adding such credibility factors to your store can change your users’ buying decisions in your favour.


Cloudflare is an all-in-one performance booster plugin for your WooCommerce site that can primarily help to speed up your site, improve site security, and boost SEO.

The Cloudflare plugin offers Web Application Firewall Rulesets for security, automatic cache purge on website updates to increase site speed, free SSL certificate, and thus improve your WooCommerce site’s SEO significantly.


Quick and easy search is essential for your eCommerce site because visitors usually come to your website while looking for a particular product. Hence a free WordPress plugin like Algolia can significantly improve your store’s search.


Algolia comes with features such as autocomplete, language-agnostic, native-typo tolerance, and hooks/filters for easy customisation. You can entirely customise the look, feel, and relevance of the search option.

Your website finders will find such a feature extremely helpful, and this will ultimately improve your WooCommerce site’s SEO.

Should WooCommerce Product Tags & Categories be Indexable?

You should index your product categories and tags because indexing these pages will help you rank for more generic keywords related to your WooCommerce store. However, you should try to add some unique content to your category pages by describing the main topic. Hence, by adding unique content to your products category pages and indexing them, you get a chance to rank for generic keywords related to your store.

What Plugin is Best for WooCommerce SEO?

Yoast SEO is one of the best plugins available for SEO. Yoast SEO plugin allows you to perform numerous on-page technical optimisations with ease. The free version has some incredible features such as keyword optimisation, preview, readability checker, on-page SEO score, breadcrumbs, canonicalisation, and social media image optimisation.

You can also opt for the premium version that includes additional features such as internal linking suggestions, content insights, redirect manager, and 24/7 support.

How to Fix Schema Errors in WooCommerce?

A schema error for your WooCommerce store usually means that Google is missing some properties in your product schema structure. Due to these errors, your product listing might not show up and rank properly on Google.

You can fix schema errors for your WooCommerce site by using schema markup plugins such as Schema App or WooCommerce Yoast SEO add-on plugin. Installing these plugins will automatically fix all your schema errors.

Is HTTPS / SSL Required to Run a WooCommerce Store?

You can run a WooCommerce store without an SSL certificate. But, such a practise is highly discouraged. Google considers the SSL certificate as an essential ranking factor for websites, especially for eCommerce sites, because it involves payment transactions. Hence adding an SSL certificate to your WooCommerce store is highly recommended for better user experience and SEO results.

Where can I Find Product Images?

You can find product images through the following ways:

  • Use royalty-free stock photography from sites such as Shutterstock, AllTheFreesStock, Pexels, or Unsplash.
  • Download from marketplaces.
  • Take screenshots yourself.
  • Hire a professional product image photographer.
  • Purchase a license for product images.

How to Show Product Price on Google?

You can show product prices on Google by adding product schema markup to your product pages. Using schema markup for rich product results can attract potential buyers by displaying product prices, ratings, and availability. Product schema markup can be enabled for WordPress sites using plugins such as Schema App, RankMath or WooCommerce Yoast SEO add-on plugin.

Can I use WooCommerce without WordPress?

No, you cannot use WooCommerce without a WordPress website because recent WooCommerce updates require users to have a WordPress account.

How to Set up your Product Feed for Google Shopping?

For creating a primary product feed for Google shopping, navigate to the "Feeds" section under "Products" in the Merchant Center. Under the primary feed section, click on the plus button to create a new primary feed. Then, provide information such as the country of sale, language, destination, primary feed name, input method, and file name. Then click on “Continue”, and thus you have created a new primary product feed for Google shopping.

How to Pick the Best Hosting for WooCommerce?

WooCommerce recommends a set of official hosting partners for your eCommerce business. Here are a few that we recommend.

  • WordPress.com
  • Nexcess
  • LiquidWeb
  • Kinsta

You can also run them on managed cloud hosting providers like Cloudways or manage it all by yourself on a platform like Digital Ocean.

Final Words

So, there you have it! Everything you need to know about WooCommerce SEO. Start with the basic WordPress and WooCommerce SEO setup, and then move on to more advanced SEO strategies. Do not forget to install the essential plugins and get the maximum use out of them.

Remember that SEO is not a one-time thing; it is a journey. You need to be patient and consistent with your SEO efforts, and in due time you will start seeing amazing results for your WooCommerce store.

If you want to explore other alternative eCommerce store options, you can check out our comprehensive guides on Shopify SEO and Magento SEO.


Enter Your WooCommerce Website & get
an instant SEO Report for FREE