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. Intermediate & Advanced SEO
    4. Will this internal linking feature cause canonicalization issues?

    Will this internal linking feature cause canonicalization issues?

    Intermediate & Advanced SEO
    16 6 1.7k
    • 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.
    • CodyWheeler
      CodyWheeler last edited by

      This is a canonicalization type question, so I believe it should be a pretty straightforward answer. I just haven't had much experience with using the canonical tag so I felt I should ask so I don't blow up my site 🙂

      Ok, let's say I have a product page that is at:

      - www.exampledomain.com/products/nameofproduct

      Now on that page I have an option to see all of the specs of the product in a collapsible tab which I want to link to from other pages - So the URL to this tab ends from other pages ends up being:

      - www.exampledomain.com/products/nameofproduct?=productspecs

      This will link to the tab and default it to open when someone clicks that link on another page.

      Correct me if I'm wrong, but if I understand canonicalization correctly I believe creating this link is going to cause a duplicate page that has the opportunity to be indexed and detract from our SEO to the main product page.

      My question is... where do I put the "rel=canonical" tag to point the SEO value back to the main page since the page is dynamically generated and doesn't have its own file on the server? - or do even need to be concerned with this?

      Feel free to correct me if I'm wrong on any of the above. Like I said - this is something I am fairly familiar with how it works, but I haven't had much experience with using.

      Thanks!

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

        I know that you put the canonical tag in the of your page, so it looks like:

        rel="canonical" href="(originalpageURL)" />

        Since you are linking a dynamic part of that page, the rel=canonical that you have specified there will hold for the page. It will be a dynamic page, but it is a subset of the page, so you should be fine.

        Someone PLEASE correct me if I am wrong.

        1 Reply Last reply Reply Quote 1
        • Cyle
          Cyle last edited by

          Nope that is what i was going to say, but you beat me to it. 🙂

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

            Hey, using the rel=canonical tag on the page will prevent this from being a problem but a better way would be to use named anchors instead of query string variables. Named anchors are page level navigation so you are not creating a potential duplicate version of the same page.

            If you use querystring variables, you are creating a problem, and then fixing it with rel=canonical. If you use named anchors as page level navigation, you are never creating the problem in the first place.

            - www.exampledomain.com/products/nameofproduct#productspecs

            Hope it helps!
            Marcus

            JohnECF 1 Reply Last reply Reply Quote 4
            • Getz.pro
              Getz.pro last edited by

              I agree that this is an excellent use of the canonical tag. The canonical tag goes on the host page nameofproduct and then when any other page is called nameofproduct?=productspecs, SEs will give credit to the  nameofproduct page**. **

              **I hope that answers your question. **

              1 Reply Last reply Reply Quote 0
              • Getz.pro
                Getz.pro last edited by

                I agree that this is an excellent use of the canonical tag. The canonical tag goes on the host page nameofproduct and then when any other page is called nameofproduct?=productspecs, SEs will give credit to the  nameofproduct page**. **

                **I hope that answers your question. **

                1 Reply Last reply Reply Quote 1
                • BlinkWeb
                  BlinkWeb last edited by

                  Named anchors I great if it meets your needs otherwise rel canonical will work.

                  1 Reply Last reply Reply Quote 0
                  • JohnECF
                    JohnECF @Marcus_Miller last edited by

                    Marcus -

                    I was going to suggest this as well, but did not know if it would be relevant. Good suggestion.

                    Question though. Will he need to specify somewhere on the page to link to the named anchor (i.e. an index on the actual page?) for the named anchors to work, or is this not an issue? This is why I did not suggest it, because I did not know the answer to my question.

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

                      Hey guys. Thanks for all of the responses. The query string actually comes from part of a search tool, so I don't know if it can be output as a named anchor. If so it would require reprogramming the search tool. It's possible, but I believe at this point it would probably be easier to use the rel=canonical tag.

                      What I'm not getting is this:

                      All of our product pages are dynamically generated. So they are loaded into a page at:

                      www.exampledomain.com/products/productname

                      If I put the rel=canonical tag on that host page that is populated with data wouldn't I be throwing out any possibility for my individual product pages to rank? Wouldn't it all point back to that one product?

                      How do I use the rel=canonical tag so that each individual product page gets all of the ranking. Is there a way to do this?

                      Getz.pro JohnECF 2 Replies Last reply Reply Quote 0
                      • Getz.pro
                        Getz.pro @CodyWheeler last edited by

                        True, if you want pages to build PR, it needs to to be canonicalized. What you are doing with the canonical is handling anything after the ? and pointing all page value back behind the ? If I'm reading this correctly, why would you want the spec page to gain value? Sorry if I'm not, I'm remote.

                        1 Reply Last reply Reply Quote 0
                        • JohnECF
                          JohnECF @CodyWheeler last edited by

                          Cody -

                          Is the URL ending in /productname the individual product page? If so, what we are saying will work to canonicalize your product page. You're simply telling Google not to pass pagerank to the /productname?=productspecs page. You're telling them to ignore the specs part of the page as a separate page and to instead pass the link juice to the main page.

                          Once again, please correct any misunderstandings we may have of what you are trying to do.

                          Also, you incorporate the canonical tag on a page level. Hopefully you can set this through the CMS (I use Yoast SEO to do this with Wordpress).

                          CodyWheeler Getz.pro 3 Replies Last reply Reply Quote 0
                          • CodyWheeler
                            CodyWheeler @JohnECF last edited by

                            Yes this is what I want to do. I want Google to ignore the duplicate pages that would be created by the additional parameters and pass SEO value back to the product page.

                            What I'm confused about is how to code the tag and how to implement it. Each page, which there are thousands of, is generated dynamically - so I only have that one container page that I can update.

                            How do I take care of all of the product pages with one tag? Is this something that is done in the database?

                            Unfortunately we don't have a CMS in place, however it's something we're highly considering.

                            1 Reply Last reply Reply Quote 0
                            • Getz.pro
                              Getz.pro @JohnECF last edited by

                              It is one tag, but not one instance of the tag. The canonical must be on each param page referring back to the product page. It would he part of your head that you dynamically generate.

                              1 Reply Last reply Reply Quote 1
                              • CodyWheeler
                                CodyWheeler @JohnECF last edited by

                                Makes sense.

                                Let me make sure I understand.

                                So, basically on that parameter page in the I need to have my programmers code the rel=canonical to pass in the URL of the page in the form of "www.exampledomain.com/productpage" - and that will take care of pointing all of the duplicate content generated by those query strings back to each individual product page, and will also ensure each product page is still indexed with its full SEO value?

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

                                  Hey

                                  So, your product pages are as follows:

                                  productpage.php?productid=1
                                  productpage.php?productid=2
                                  productpage.php?productid=3

                                  And you are worried about duplicates that would be in the following format with three versions of product=1

                                  productpage.php?productid=1
                                  productpage.php?productid=1&variation=A
                                  productpage.php?productid=1&variation=B
                                  productpage.php?productid=1&variation=C

                                  If so,  then your canonical link for productid=1 which would go on all of the above variations of the productid=1 page would be:

                                  <link <span>rel="canonical" href="productpage.php?productid=1" /></link <span>

                                  Summary

                                  The page name includes the bit that makes it a unique page but you are applying the canonical to all variations of that.

                                  Hope it helps!
                                  Marcus

                                  CodyWheeler 1 Reply Last reply Reply Quote 0
                                  • CodyWheeler
                                    CodyWheeler @Marcus_Miller last edited by

                                    We'll be using IIS, but I suppose it works the same way. It's my hope to get this done with one small change and not have to update an entire database of thousands of pages.

                                    Can that not be done?

                                    1 Reply Last reply Reply Quote 0
                                    • 1 / 1
                                    • First post
                                      Last post
                                    • Does Navigation Bar have an effect on the link juice and the number of internal links?
                                      BlueCorona
                                      BlueCorona
                                      0
                                      5
                                      1.1k

                                    • Internal Linking
                                      MattRoney
                                      MattRoney
                                      0
                                      7
                                      222

                                    • Do I have to many internal links which is diluting link juice to less important pages
                                      PeteC12
                                      PeteC12
                                      0
                                      6
                                      860

                                    • Will an inbound follow link on a site be devalued by an inbound affiliate link on the same site?
                                      Chris.Menke
                                      Chris.Menke
                                      0
                                      5
                                      99

                                    • Internal Site Structure Question (URL Formation and Internal Link Design)
                                      Brother22
                                      Brother22
                                      0
                                      5
                                      487

                                    • I currently have a client that has multiple domains for multiple brands that share the same IP Address. Will link juice be passed along to the different sites when they link to one another or will it simply be considered internal linking?
                                      Nobody1560986989723
                                      Nobody1560986989723
                                      0
                                      6
                                      739

                                    • Is there an optimal ratio of external links to a page vs internal links originating at that page ?
                                      EGOL
                                      EGOL
                                      0
                                      2
                                      1.3k

                                    • Increasing Internal Links But Avoiding a Link Farm
                                      rball1
                                      rball1
                                      0
                                      6
                                      1.2k

                                    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