Canonical pagination content
-
Hello
We have a large ecommerce site, as you are aware that ecommerce sites has canonical issues, I have read various sources on how best to practice canonical on ecommerce site but I am not sure yet..
My concert is pagination where I am on category product listing page.. the pagination will have all different product not same however the meta data will be same so should I make let's say page 2 or 3 to main category page or keep them as is to index those pages?
Another issue is using filters, where I am on any page and I filter by price or manufacturer basically the page will be same so here It seems issue of duplicate content, so should I canonical to category page only for those result types?
So basically If I let google crawl my pagination content and I only canonical those coming with filter search result that would be best practice? and would google webmaster parameter handling case would be helpful in this scenario ?
Please feel free to ask in case you have any queries
regards
Carl -
Google just announced some tags to help support pagination better. They say if you have a view all option that doesn't take too long to load, searchers generally prefer that, so you can rel=canonical to that page from your series pages. However, if you don't have a view all page, then you can put these nifty rel="next" and rel="prev" tags in to let Google know your page has pagination, and where the next and previous pages are.
View all: http://googlewebmastercentral.blogspot.com/2011/09/view-all-in-search-results.html
next/prev: http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html
-
I checked your site, and don't know whether you already changed it or not, but it looks pretty good. I have dealt with much more hardcore issues, meaning where you have tons of products in each category, several filters which can be freely permutated, and in the meantime you were able to paginate as well. There were a lot of canonical issues, so your case is an easy ride, believe me.
Here are a few tips, and I reason why I suggest them:
1) cutting back your navigation on deeper pages
I just quickly checked how many links is included in your site-wide navigation with Google Spreadsheet:
=ImportXML("http://www.cnmonline.co.uk/Dehumidifiers-c-778.html","//h6/a/@href")
And it got back 142 links. Whoa, thats a lot. And that many links are included in all of your pages, and the navigation is placed BEFORE your content. I had this very same issue with a client, they were hesitating to change the navigation, but eventually it helped them, a lot.
The suggested solution:
- wipe out the drop menu links from deeper pages
- only link to the big categories: "Air Treatment", "Bathroom", ... "Cleaning Products"
- in the category you are in, you can link to subcategories (without any javascript/css drop menu, just simply list them beneath the main category with a different background than darkblue), for example if you are in the Bathroom category, your left navigation will look like:
- Air Treatment
- Bathroom
- Electric Showers
- Mirror Demister
- Bathroom Heaters
- Heated Towel Rails
- Catering Equipment
- ...
- Cleaning Products
So this way you don't have to change a lot in your navigation, and it will make your interlinking more consistent. Furthermore if a user wants to find an another category, there is the search box, the main categories, and the breadcrumb. Which leads to the next suggestion:
2) Make the breadcrumb look like a breadcrumb, not like a tab.
This is just a personal feeling, but now it looks like a tab rather than a breadcrumb. These add up resulting in my feeling: "item1 | item 2 | item3" without underlining the links (so they not looking and feeling like links), and not beginning at the left side of the site, instead next to the left navigation.
Suggested solution:
- move your breadcrumb to the very left side of your site, above your navigation box, you can position it to start from the left side as your navigation box starts (it looks like 15px padding from the left side of the white background)
- the text can be smaller, but make the links underlined, to look like links
- change the pipeline ("|") character with a greater than character (">"), that's much more like a breadcrumb
3) make your pagination link follow, and the pagination pages meta "follow,noindex"
Now at the moment you have nofollowed your pagination links, which results in lower indexation between your product pages than it would possible.
Eg:
- this is cached: http://webcache.googleusercontent.com/search?q=cache:www.cnmonline.co.uk/Bathroom-Products-c-2278.html&hl=en&strip=1
- but the 2nd page isn't: http://webcache.googleusercontent.com/search?q=cache%3Awww.cnmonline.co.uk%2FBathroom-Products-c-2278-p-2.html
- and whats even worse, but not surprising, this item on the second page isn't indexed: http://webcache.googleusercontent.com/search?q=cache%3Awww.cnmonline.co.uk%2FSavoy-Shawl-Collar-Bath-Robe-Box-of-5-pr-36295.html
Suggested solution:
- let the google bot follow your pagination links, remove the rel nofollow attribute from the links
- make the pagination pages meta robots "follow,noindex"
This change means the google bot can follow your product pages, but won't index those paginated pages. This is awesome, since you don't want to hassle with unique title, description, and the pagination pages are just lists, they don't give any additional value or any reason to be indexed.
Of course if you had pagination issue with reviews, then it would be a whole different story, because then each paginated pages would be valuable, since they are listing valuable user generated content, and not just essentially linking to product pages. So in that case, you might create unique titles and description at least by adding "page X".
4) Your filters aren't causing duplication / canonical issue, since they work on an ajax basis, and they don't create any new url.
So here you shouldn't change anything, but I guess this don't surprise you. You can always check this, by using 'cache:' in google and selecting text-only version, for example: "cache:http://www.cnmonline.co.uk/Bathroom-Heaters-c-2320.html", click text-only version, and you will see that Price Range and Manufacturer have no links which google could follow, so no canonical problem.
Hope this helps.
-
Is it best method to get canonical url redirect with paging to view all pages including all the urls coming with price and sorting filters? any other members would like to share their opinions?
regards
Carl
-
View all! Of course... how did I not think of that before? Thank you.
-
Concerning Pagination,
I would create a "view all" where all the products are listed under this category. then i add rel canonical linking to the "View All " page.
its can help you with your first question and for the issue using filters.
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
-
Duplicate Content Question
I have a client that operates a local service-based business. They are thinking of expanding that business to another geographic area (a drive several hours away in an affluent summer vacation area). The name of the existing business contains the name of the city, so it would not be well-suited to market 'City X' business in 'City Y'. My initial thought was to (for the most part) 'duplicate' the existing site onto a new site (brand new root domain). Much of the content would be the exact same. We could re-word some things so there aren't entire lengthy paragraphs of identical info, but it seems pointless to completely reinvent the wheel. We'll get as creative as possible, but certain things just wouldn't change. This seems like the most pragmatic thing to do given their goals, but I'm worried about duplicate content. It doesn't feel as though this is spammy though, so I'm not sure if there's cause for concern.
Technical SEO | | stevefidelity0 -
Redirecting Canonical Hostnames
Hi, I want to rewrite all the url pages of "site.com" to "www.site.com". I read the moz redirection article and i concluded that this would be the best approach. RewriteCond %{HTTP_HOST} !^www.seomoz.org [NC]
Technical SEO | | bigrat95
RewriteRule (.*) http://www.seomoz.org/$1 [L,R=301]. But i recieved this error: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. I tried this rewrite too... RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301] It worked but it just rewriting my domain** "site.com"** and not all the subs "site.com/fr/example.php" to "www.site.com" Why it doesn't work properly, it seem to be easy... Could it be a hosting problem? Is there another way to do it? <address> </address> <address> </address> <address> </address> <address> </address>0 -
Canonical and Alternate REL
Hi I have a website which is mostly dynamic content from a database. In the header of the site I have a function which outputs the rel="canonical" link and in some cases the canonical is the page the user is visiting and not another page on the site but I still show it in the source. However we have just recently launched our mobile website which is stored on an M DOT domain (i.e. m.mydomain.com) which has different URL's to my main website so following Google's recommendations we have created rel="alternate" links on my desktop site to point to the equivalent mobile pages and on the mobile pages I have created rel="canonical" links which point back to the relevant desktop site keeping everything tidy.
Technical SEO | | yousayjump
My question is, is there an issue with having both a rel="canonical" and rel="alternate" in the source of of a single page on my desktop site? Is it conflicting or detrimental in anyway? Thanks for reading0 -
Duplicate Content Issue
SEOMOZ is giving me a number of duplicate content warnings related to pages that have an email a friend and/or email when back in stock versions of a page. I thought I had those blocked via my robots.txt file which contains the following... Disallow: /EmailaFriend.asp Disallow: /Email_Me_When_Back_In_Stock.asp I had thought that the robot.txt file would solve this issue. Anyone have any ideas?
Technical SEO | | WaterSkis.com0 -
Duplicate page content
Hello, My site is being checked for errors by the PRO dashboard thing you get here and some odd duplicate content errors have appeared. Every page has a duplicate because you can see the page and the page/~username so... www.short-hairstyles.com is the same as www.short-hairstyles.com/~wwwshor I don't know if this is a problem or how the crawler found this (i'm sure I have never linked to it). But I'd like to know how to prevent it in case it is a problem if anyone knows please? Ian
Technical SEO | | jwdl0 -
Is content important on home page
hi. i am working on a site at the moment www.in2town.co.uk and i am trying to decide if on the second column of my site where it says uk news, if i should keep it the way it is and have content under the picture or should i get rid of the content under the picture and just have the main title. I am wanting to know if the content under the picture is important for google and for the reader or would it be better just to have the title which is h2. any help would be great.
Technical SEO | | ClaireH-1848860 -
Pagination V Canonical
Hi Guys, I am needing some help with regards to duplicate page content issues. Using Zen Cart on an ecommerce platform and it is bringing up duplicate page content on pages. For instance:- http://www.blissfulkidsparties.com.au/store/1st-birthday-themes-barnyard-bash-1st-birthday-c-67_321/ is the same as:- http://www.blissfulkidsparties.com.au/store/1st-birthday-themes-barnyard-bash-1st-birthday-c-67_321/?sort=20a&page=1 Rel=Prev/Next as I understand it will treat http://www.blissfulkidsparties.com.au/store/1st-birthday-themes-barnyard-bash-1st-birthday-c-67_321/?sort=20a&page=1 http://www.blissfulkidsparties.com.au/store/1st-birthday-themes-barnyard-bash-1st-birthday-c-67_321/?sort=20a&page=2 http://www.blissfulkidsparties.com.au/store/1st-birthday-themes-barnyard-bash-1st-birthday-c-67_321/?sort=20a&page=3 as one page but won't solve the issue of the duplicate content issues between:- http://www.blissfulkidsparties.com.au/store/1st-birthday-themes-barnyard-bash-1st-birthday-c-67_321/ and http://www.blissfulkidsparties.com.au/store/1st-birthday-themes-barnyard-bash-1st-birthday-c-67_321/?sort=20a&page=1 am I better using rel=Canonical here instead??? Kind Regards Neil
Technical SEO | | jazzah0 -
Duplicate Content Home Page
Hello, I am getting Duplicate Content warning from SEOMoz for my home page: http://www.teacherprose.com http://www.teacherprose.com/index html I tried code below in .htaccess: redirect 301 /index.html http://www.teacherprose.com This caused error "too many re-directs" in browser Any thoughts? Thank You, Eric
Technical SEO | | monthelie10