A big problem with Ecommerce Platform is duplicate content due to pagination, one products in multiple categories, product tag, Filters, search. Let’s see with details…
(1). Home Page Canonical issue
Page content same but URL is different that is canonical page. You can use 301 redirection or canonical tag for home page Canonicals.
(2). Pagination Issue
If you have many products in a single category then you have to break the category page by pagination.
If you don’t do this then the page will become heavy and take too much time to load. So it is compulsory to break your category page.
But the problem is pagination page create duplicate Meta tags and content issue so you need to fix them.
Solution (1).Use lazy load instead pagination –
Cos. – in this case not need to refresh the page and best practice for good page load time.
Pros. – It can increase your development cost.
Example1. This is user friendly lazy load button and it will show next products after clicking using Ajax or jquery (which helps in page speed)
Example-2.This is another example of lazy load and use it if you have too much products and it will load next products when user scroll, not need to click. And it is also best practice for page speed because next products are displayed byAjax or jquery.
Note– Google crawl the page till 10MB if you are using infinite lazy load.
Solution (2). Use Pagination Tag – You can use pagination tag and save your website from penalty.
Check Pagination tag example –
<link rel=”next” href=”http://www.yourstore.com/category-1/page=1/” />
In the same way, the second page would include:
<link rel=”prev” href=”http://www.yourstore.com/category-1” />
<link rel=”next” href=”http://www.yourstore.com/category-1/page=2/” />
Cos. – in this case you need low budget for development.
Pros. – People love scrolling instead going to next page and page take some time to refresh. So it is bad for user experience.
Solution (3). Use Fragment URL – Fragment url means URL with #.
Google don’t index fragment URL so you can use this technique here.
(3). Product Tag issue
Product tags are also responsible for duplicate content some so you need to add canonical tag. Point product tag URL to relevant category or products.
(4). One Product, Multiple Categories Issue
in this case you have to use canonical tag and point to popular category product page.
Some time it is happen due to subcategory…
(5). Filter URL issue
Filters create duplicate pages so in this case you have to add canonical tag pointing to category page.
(6). Search URL issue
Search pages also create duplicate page and you can use canonical tag pointing to default search page.
Solution (2) – You can also block these urls in robots.txt,
here is syntax…
(7). Session ID issue (String URL)
Sometime invalid string url generated by session ids and other development work so you can block them in robots.txt
To block all string urls
(8). Reviews Page issue
Some developments create separate review pages for ecommerce products so you can add canonical tag pointing to real product page.
In case of third party reviews you can use robots Meta tag (noindex, follow)
(9). Same Product Description Issue
Duplicate product description is a bad practice for ecommerce SEO. You have to take unique product description for all products.
(10). Thin Content issue
Thin content also a big problem in ecommerce website. Generally two type of thin content create problem in ecommerce seo.
First, thin content in product description, you have to add more content in these product descriptions. You should use minimum 100 words in product description.
Second, less products in category pages, you can add some content in category page’s bottom side.
(11). Migrating http to https
if you are migrating http to https that means you are creating duplicate pages so you have to use 301 redirection or canonical tag pointing to https url. Don’t not forget to specify it in Google webmaster.
What Google Say about duplicate content from own website
Google Webmaster video about duplicate content- https://www.youtube.com/watch?v=KxCAVmXfVyI
Conclusion – So don’t waste too much money and time to resolve duplicate pages issue from your website (if you are using own content.) canonical tag is best practice to avoid duplicate issue. Only do those changes which can be done easily and in your budget. Please give your feedback and suggestion in comments. There are many ecommerce website platforms on the internet like shopify, magento, bigcommerce, woocommerce but I will suggest you that Shopify is very SEO friendly and It already managing many duplicate issues by himself.