Ecommerce Canonical Question
-
Hi all, first question (eek)
Could I pick the brains of fellow users around an issue we are having with canonical urls on a magento website. At the moment we do not have these enabled as it seems to break our indexing. Cut a long story short, we have thousands of products but haven't rewritten many of the descriptions from the manufacturers yet and so have noindexed all the product pages (freeing them as we go). The goal, for now, is to pull in traffic via the filtering options we have on the site
The goal, for now, is to pull in traffic via the filtering options we have on the site. For example, if you go to Dresses, there then are several filtering options which would allow you to choose a colour, shape and material - if you wished to filter that precisely. These filtering options are all crawlable and so we would then have a page that google could index for, for example, Green Lace Maxi Dress. All good there, few people search for specific products and a lot search for types of products so we are covered.
To get back to the issue at hand. If we enable the canonical option on our magento plugin it will stop us from being able to target these terms. Whereas the filtering option would create domain.com/dress/green/maxi/lace with the page title of Green Lace Maxi Dress, if we enable the canonical part of the seo plugin the canonical link which would be added to the page would be - instantly removing our ability to rank for longer tail dress related searches (we are not going to compete with the big players on the premium terms, yet!).
There are alternative plugins we can buy for magento to add the correct tag, however, if every page's canonical just points back it itself like this, is there really much point spending nearly $1000 on the 4 licences we would need to cover our range of sites. Is it really necessary, in this case, that we have a canonical for the product filtering?
Sorry for the long post, hope it made sense.
Thanks for any assistance.
-
Bernadette, many thanks for the reply.
This is a very tricky issue, and I'm still very confused. If I go to dresses and then 'red' i get a set of products, if i go dresses and then 'blue' i get a different set of products so I cannot see any potential for duplication there. All of these products may appear on other pages in small numbers - for example one of the red dresses would appear in the lace dress filter as it is a red lace dress, however, the other 15 dresses on that page would not match the red dress page.
There are about 250,000 products in the store, so while products will appear under several attributes, the chance of the same 16 products appearing on the same page for multiple attributes is tiny. I guess this is why I'm thinking there wouldn't be a need for a canonical tag as no page is really duplicating any more than a tiny % of another. There is only one way to access the list of products on any one page.
If i borrow Amazon as an example - would rather not share my url at the moment as it isn't 100% finished. On amazon we have a page for Black Prom Dresses at https://www.amazon.co.uk/s/ref=sr_nr_p_n_size_two_browse-_0?fst=as%3Aoff&rh=n%3A83450031%2Cn%3A!425571031%2Cn%3A!425573031%2Cn%3A9780907031%2Cp_6%3AA3P5ROKL5A1OLE%2Cp_n_size_two_browse-vebin%3A1946173031&bbn=9780907031&ie=UTF8&qid=1476896938&rnid=1836991031&lo=clothing (whoa that's a big url!) with the canonical tag of https://www.amazon.co.uk/Prom-Dresses-Edit-Black-Clothing/s?ie=UTF8&bbn=9780907031&page=1&rh=n%3A83450031%2Cn%3A!425571031%2Cn%3A!425573031%2Cn%3A9780907031%2Cp_6%3AA3P5ROKL5A1OLE%2Cp_n_size_two_browse-vebin%3A1946173031" />
If we go to red dresses we have a url https://www.amazon.co.uk/s/ref=sr_nr_p_n_size_two_browse-_0?fst=as%3Aoff&rh=n%3A83450031%2Cn%3A!425571031%2Cn%3A!425573031%2Cn%3A9780907031%2Cp_6%3AA3P5ROKL5A1OLE%2Cp_n_size_two_browse-vebin%3A1946185031&bbn=9780907031&ie=UTF8&qid=1476897017&lo=clothing
Both of these two sets of dresses were reached by going Dresses and then clicking on the colour filter. Both have unique urls. This is pretty much the same situation as my site - the products on each of those pages is different so is not a duplicate of any other page on the site, so would they really need that canonical tag?
I'm not sure if I have managed to confuse myself. My understanding of the canonical tag is that it is to be used if you have the same, or very similar content on more than one page. You point all versions to just one page to avoid duplicate content penalties and to make one page have all the links which might point to alternative versions. Therefore, if the page isn't a duplicate of another, is the tag really necessary
Thanks, Carl
-
DSCarl, taking care of the duplicate content that the site appears to be generating is a big deal. So it definitely needs to be fixed--and that's good that you've identified it.
Ideally, you really do need to be able to canonical the sizes of the dress, for example, to the product page, which is "Green Lace Maxi Dress", assuming that you will have a unique page (along with a unique product description) written for the Green Lace Maxi Dress, which would be different than, say, a Red Lace Maxi Dress.
There are generally two ways to deal with duplicate content like this. One way is to deal with it using canonical tags. But before we had the canonical tag, we certainly did have duplicate content--and we dealt with it using the robots.txt file. You can deal with this issue with a canonical tag or robots.txt.
With the robots.txt file, you would need to identify which pages (for example by looking at your URL parameters) and stop the search engines from indexing URLs with certain parameters in them. This is pretty easy to do if you understand your site structure, your parameters in your URLs (or how you have those set up in folders in the URLs), and can add those to the robots.txt file. Using the robots.txt file sounds like it would be a cheaper option for you (rather than spending $1,000 on plugins or add-ons to your CMS).
Alternatively, the canonical tag is the way to go if you can get it to work properly. Oftentimes if it's not working properly you can contact the developer of the plugin or add-on and see if they'll help you install it or get the settings right so that it works properly on your site.
Either way, it's definitely an issue that you need to deal with, as it will have a dramatic effect on your site's rankings. The canonical tag option is probably preferred if you can get it to work properly, as all of the "link juice" and other "credit" will be passed onto the page you're canonicaling "to".
-
hmm not sure how 'The goal, for now, is to pull in traffic via the filtering options we have on the site' ended up twice. Oops
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
One more question about rel=canonical
I'm still trying to wrap my head around rel=canonical and its importance. Thanks to the community, I've been able to understand most of it. Still, I have a couple of very specific questions: I share certain blog posts on the Huffington Post. Here's an example: http://www.huffingtonpost.ca/cedric-lizotte/munich-travel-guide_b_13438956.html - Of course I post these on my blog as well. Here: http://www.continentscondiments.com/things-munich-classics/ - Obviously the HuffPo has a huge DA, and I'll never match it. However the original post is mine, on my blog, and not on the HuffPo. They wont - obviously - add a rel=canonical just for me and for the sake of it, they have a million other things to do. QUESTION: Should I add a rel=canonical to my own site pointing to the post on the HuffPost? What would be the advantage? Should I just leave this alone? I share blog posts on Go4TravelBlog too. Example: http://www.go4travelblog.com/dallmayr-restaurant-munich/ - but, once again, the original post is on one of my blogs. In this case, it's on another blog of mine: http://www.thefinediningblog.com/dallmayr-restaurant-in-munich/ QUESTION: Well it's pretty much the same! Should I beg Go4TravelBlog to add a rel=canonical pointing to mine? If they refuse, what do I do? Would it be better to add a rel=canonical from my site to theirs, or do I fight it out and have a rel=canonical pointing to my own post? Why? Thanks a million for your help!
On-Page Optimization | | cedriklizotte0 -
Site restructure question
Our site was deigned years ago to target customers in specific cities, now we've grown beyond this and I believe it is time to change the site structure.
On-Page Optimization | | PM_Academy
Ignore the 302 from the root page. Current structure: (assuming you've never been to our site before) projectmanagementacademy.net 302->/select-location.php /select-location.php -> /city-name/pmp-training.php This page was meant to be a "homepage" for each city, pointless page really /city-name/pmp-training.php -> /ciy-name/product-name.php These pages are for each individual product My suggested site structure: /city-name/pmp-training.php becomes projectmanagementacademy.net no more redirect /city-name/pmp-training.php gets removed and 301 to root page. /product-name.php each product's page and you would select a location when necessary (some products are online only) would 301 each /city-name/product-name to corresponding product page /product-name/city-name.php could add these pages if we still wanted the city name in url for city specific products My thoughts here are /product-name.php would receive a higher % of link juice because there are fewer page between 2 vs 4 if you came to the root page. and 2 vs 3 if you came from the select-location page. Also instead of being split between over 50 locations, all these would be together on one page. Your thoughts? Would this change improve our SERP for those product pages? Would we see a drop off in traffic if we did this? How long, if done correctly, would it take to see the recovery of rankings and traffic? Could we 301 /select-location.php to the root page? Thanks in advance for your insights to this. Any answer is a good answer. Trenton0 -
Too many page links warning... but each link has canonical back to main page? Is my page OK?
The Moz crawl warns me many of my pages have too many links, like this page http://www.webjobz.com/jobs/industry/Accounting ...... has 269 links but many of the links are like this /jobs/jobtitles/Accounting?k=&w=3&hiddenLocationID=463170&depth=2 and are used to refine search criteria.... when you click on those links they all have a canonical link back to http://www.webjobz.com/jobs/industry/Accounting Is my page being punished for this? Do I have to put "no follow" tags on every link I do not want the bots to follow and if I do so is Roger (moz bot) not going to count this as a link?
On-Page Optimization | | Webjobz0 -
Appropriate Use of Rel Canonical
I have encountered problems regarding rel canonical. When I ran On-Page Report Card it says **Error: ** Appropriate Use of Rel Canonical Canonical URL: "http://www.sourcedental.createmyid.net/teeth-whitening/" Explanation: If the canonical tag is pointing to a different URL, engines will not count this page as the reference resource and thus, it won't have an opportunity to rank. Make sure you're targeting the right page (if this isn't it, you can reset the target above) and then change the canonical tag to reference that URL. Recommendation We check to make sure that IF you use canonical URL tags, it points to the right page. If the canonical tag points to a different URL, engines will not count this page as the reference resource and thus, it won't have an opportunity to rank. If you've not made this page the rel=canonical target, change the reference to this URL. NOTE: For pages not employing canonical URL tags, this factor does not apply." I just don't know how to fix this. I am using Wordpress SEO by Yoast but I haven't change any settings regarding rel canonical. Can anyone help me with this? Thanks
On-Page Optimization | | projectassistant0 -
Summarize your question.Images being seen as duplicate content/pages
My images suddenly are appearing in my crawl reports as duplicate content, without meta tags, this happened over night and cant figure out why.
On-Page Optimization | | RBYoung0 -
Customer forum on an ecommerce site, good or bad idea?
Hi, We are an online furniture retailer in Ireland and have been going for about 4 years, there is about 1000 visitors onto the site everyday. We have been thinking of new ways to interact with the customer and build the sites online content and constantly working to improve rankings. Have been toying with the idea of a user/customer forum and was wondering what the general consensus was with that as an idea, I appreciate that there could be negative aspects for the brand and was wondering if anyone had experience of similar and how that was perceived by the user and in what way did people interact with the forum. I assume differently to how they would interact with an "independent" furniture forum. My hope would be that the forum would be used for discussing general home improvements, asking questions relating to the home for community feedback and assistance and other similar home related topics. All thoughts and feed back welcome. Cheers. Eunan.
On-Page Optimization | | eunaneunan0 -
Rel canonical Issue
I have a huge rel canonical issue showing up on my website, and I'm not sure that I fully understand why. To my knowledge, this is something that comes about when alternate urls are used to link to the same page. However, this is not a technique that I've used with my website, yet it's still raising a flag on just about every page. http://bit.ly/jYyTYN Can anyone enlighten me on what's causing this? Thanks
On-Page Optimization | | JayAdams320 -
Rel="canonical"
Can you tell me if we've implemented rel="canonical" properly? We want this to be our primary: http://www.autopartstomorrow.com/parts/6052317-r-econ-semi-met-brake-pads- while this would be duplicate and refer robots back to the URL above: http://www.autopartstomorrow.com/parts/6054284 We've added the following to both pages: <link rel="canonical" href="http://www.autopartstomorrow.com/parts/6052317-r-econ-semi-met-brake-pads- "/> Thanks
On-Page Optimization | | jonesatl0