The Moz Q&A Forum

    • Forum
    • Questions
    • My Q&A
    • Users
    • Ask the Community

    Welcome to the Q&A Forum

    Browse the forum for helpful insights and fresh discussions about all things SEO.

    1. SEO and Digital Marketing Q&A Forum
    2. Categories
    3. Technical SEO Issues
    4. ECommerce Problem with canonicol , rel next , rel prev

    ECommerce Problem with canonicol , rel next , rel prev

    Technical SEO Issues
    5 3 578
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as question
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Saijo.George
      Saijo.George last edited by

      Hi

      I was wondering if anyone willing to share your experience on implementing pagination and canonical when it comes to multiple sort options . Lets look at an example

      I have a site example.com ( i share the ownership with the rest of the world on that one 😉 ) and I sell stuff on the site

      • example.com/for-sale/stuff1
      • example.com/for-sale/stuff2
      • example.com/for-sale/stuff3
      • etc

      I allow users to sort it by date_added, price, a-z, z-a, umph-value, and so on . So now we have

      • example.com/for-sale/stuff1?sortby=date_added
      • example.com/for-sale/stuff1?sortby=price
      • example.com/for-sale/stuff1?sortby=a-z
      • example.com/for-sale/stuff1?sortby=z-a
      • example.com/for-sale/stuff1?sortby=umph-value
      • etc

      example.com/for-sale/stuff1 **has the same result as **example.com/for-sale/stuff1?sortby=date_added ( that is the default sort option )

      similarly for stuff2, stuff3 and so on. I cant 301 these because these are relevant for users who come in to buy from the site. I can add a view all page and rel canonical to that but let us assume its not technically possible for the site and there are tens of thousands of items in each of the for-sale pages. So I split it up in to pages of x numbers and let us assume we have 50 pages to sort through.

      • example.com/for-sale/stuff1?sortby=date_added&page=2 to ...page=50
      • example.com/for-sale/stuff1?sortby=price&page=2 to ...page=50
      • example.com/for-sale/stuff1?sortby=a-z&page=2 to ...page=50
      • example.com/for-sale/stuff1?sortby=z-a&page=2 to ...page=50
      • example.com/for-sale/stuff1?sortby=umph-value&page=2 to ...page=50
      • etc

      This is where the shit hits the fan. So now if I want to avoid duplicate issue and when it comes to page 30 of stuff1 sorted by date do I add

      • rel canonical = example.com/for-sale/stuff1
      • rel next = example.com/for-sale/stuff1?sortby=date_added&page=31
      • rel prev = example.com/for-sale/stuff1?sortby=date_added&page=29

      or

      • rel canonical = example.com/for-sale/stuff1?sortby=date_added
      • rel next = example.com/for-sale/stuff1?sortby=date_added&page=31
      • rel prev = example.com/for-sale/stuff1?sortby=date_added&page=29

      or

      • rel canonical = example.com/for-sale/stuff1
      • rel next = example.com/for-sale/stuff1?page=31
      • rel prev = example.com/for-sale/stuff1?page=29

      or

      • rel canonical = example.com/for-sale/stuff1?page=30
      • rel next = example.com/for-sale/stuff1?sortby=date_added&page=31
      • rel prev = example.com/for-sale/stuff1?sortby=date_added&page=29

      or

      • rel canonical = example.com/for-sale/stuff1?page=30
      • rel next = example.com/for-sale/stuff1?page=31
      • rel prev = example.com/for-sale/stuff1?page=29

      None of this feels right to me . I am thinking of using GWT to ask G-bot not to crawl any of the sort parameters ( date_added, price, a-z, z-a, umph-value, and so on )  and use

      • rel canonical = example.com/for-sale/stuff1?sortby=date_added&page=30
      • rel next = example.com/for-sale/stuff1?sortby=date_added&page=31
      • rel prev = example.com/for-sale/stuff1?sortby=date_added&page=29

      My doubts about this is that , will the link value that goes in to the pages with parameters be consolidated when I choose to ignore them via URL Parameters in GWT ? what do you guys think ?

      1 Reply Last reply Reply Quote 0
      • Gijsbert
        Gijsbert last edited by

        First of all: did you check this video? http://www.youtube.com/watch?feature=player_detailpage&v=njn8uXTWiGg

        • You can set the ? as exclude from searches in Webmaster Tool

        • I would always set rel="canonical" to the main page (category page): .

        Check how big sites work with this issue.

        Saijo.George 1 Reply Last reply Reply Quote 1
        • Dr-Pete
          Dr-Pete last edited by

          Yeah, it gets ugly fast, and even done "by the book" you're often going to need to monitor your index and make adjustments, I've found. That said, the official Google stance (at least the last I heard) is that you should canonical to the page with no parameters and rel=prev/next to the parameterized versions (your 2nd-to-last example):

          • rel canonical = example.com/for-sale/stuff1?page=30
          • rel next = example.com/for-sale/stuff1?sortby=date_added&page=31
          • rel prev = example.com/for-sale/stuff1?sortby=date_added&page=29

          See the bottom of this Google blog post:

          http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html

          The other option would be to use rel=prev/next on the paginated URLs and then dynamically Meta Noindex anything with parameters. Honestly, it really depends on what works, and it can take a while to sort out. Also, keep in mind that Bing doesn't handle rel=prev/next quite the same way as Google.

          Saijo.George 1 Reply Last reply Reply Quote 1
          • Saijo.George
            Saijo.George @Gijsbert last edited by

            Thanks for your input.

            IMHO...If I exclude ? , then paginated pages like ?page=xx wont be crawled , thus the rel=next prev tags on the page are rendered useless.

            1 Reply Last reply Reply Quote 0
            • Saijo.George
              Saijo.George @Dr-Pete last edited by

              Thanks Peter .

              1 Reply Last reply Reply Quote 0
              • 1 / 1
              • First post
                Last post
              • Canonical and Rel=next/prev Implementation
                webmethod
                webmethod
                0
                4
                3.2k

              • Rel="next"
                SEO5Team
                SEO5Team
                0
                2
                64

              • Canonical & rel=prev / next changes to website a good idea or not?
                0
                1
                141

              • Will I still get Duplicate Meta Data Errors with the correct use of the rel="next" and rel="prev" tags?
                irvingw
                irvingw
                0
                6
                911

              • ECommerce site - Duplicate pages problem.
                SarahCollins
                SarahCollins
                0
                9
                588

              • Rel Canonical problem or SEOmoz bug ?
                Dr-Pete
                Dr-Pete
                0
                7
                574

              • Any Positive Experiences with Rel=Next Rel=Prev for pagination?
                Lantec
                Lantec
                0
                2
                504

              • Pagination - rel="next" and rel="prev"
                DigitalJungle
                DigitalJungle
                0
                2
                430

              Get started with Moz Pro!

              Unlock the power of advanced SEO tools and data-driven insights.

              Start my free trial
              Products
              • Moz Pro
              • Moz Local
              • Moz API
              • Moz Data
              • STAT
              • Product Updates
              Moz Solutions
              • SMB Solutions
              • Agency Solutions
              • Enterprise Solutions
              • Digital Marketers
              Free SEO Tools
              • Domain Authority Checker
              • Link Explorer
              • Keyword Explorer
              • Competitive Research
              • Brand Authority Checker
              • Local Citation Checker
              • MozBar Extension
              • MozCast
              Resources
              • Blog
              • SEO Learning Center
              • Help Hub
              • Beginner's Guide to SEO
              • How-to Guides
              • Moz Academy
              • API Docs
              About Moz
              • About
              • Team
              • Careers
              • Contact
              Why Moz
              • Case Studies
              • Testimonials
              Get Involved
              • Become an Affiliate
              • MozCon
              • Webinars
              • Practical Marketer Series
              • MozPod
              Connect with us

              Contact the Help team

              Join our newsletter
              Moz logo
              © 2021 - 2026 SEOMoz, Inc., a Ziff Davis company. All rights reserved. Moz is a registered trademark of SEOMoz, Inc.
              • Accessibility
              • Terms of Use
              • Privacy