Skip to content
    Moz logo Menu open Menu close
    • Products
      • Moz Pro
      • Moz Pro Home
      • Moz Local
      • Moz Local Home
      • STAT
      • Moz API
      • Moz API Home
      • Compare SEO Products
      • Moz Data
    • Free SEO Tools
      • Domain Analysis
      • Keyword Explorer
      • Link Explorer
      • Competitive Research
      • MozBar
      • More Free SEO Tools
    • Learn SEO
      • Beginner's Guide to SEO
      • SEO Learning Center
      • Moz Academy
      • SEO Q&A
      • Webinars, Whitepapers, & Guides
    • Blog
    • Why Moz
      • Agency Solutions
      • Enterprise Solutions
      • Small Business Solutions
      • Case Studies
      • The Moz Story
      • New Releases
    • Log in
    • Log out
    • Products
      • Moz Pro

        Your all-in-one suite of SEO essentials.

      • Moz Local

        Raise your local SEO visibility with complete local SEO management.

      • STAT

        SERP tracking and analytics for enterprise SEO experts.

      • Moz API

        Power your SEO with our index of over 44 trillion links.

      • Compare SEO Products

        See which Moz SEO solution best meets your business needs.

      • Moz Data

        Power your SEO strategy & AI models with custom data solutions.

      NEW Keyword Suggestions by Topic
      Moz Pro

      NEW Keyword Suggestions by Topic

      Learn more
    • Free SEO Tools
      • Domain Analysis

        Get top competitive SEO metrics like DA, top pages and more.

      • Keyword Explorer

        Find traffic-driving keywords with our 1.25 billion+ keyword index.

      • Link Explorer

        Explore over 40 trillion links for powerful backlink data.

      • Competitive Research

        Uncover valuable insights on your organic search competitors.

      • MozBar

        See top SEO metrics for free as you browse the web.

      • More Free SEO Tools

        Explore all the free SEO tools Moz has to offer.

      What is your Brand Authority?
      Moz

      What is your Brand Authority?

      Check yours now
    • Learn SEO
      • Beginner's Guide to SEO

        The #1 most popular introduction to SEO, trusted by millions.

      • SEO Learning Center

        Broaden your knowledge with SEO resources for all skill levels.

      • On-Demand Webinars

        Learn modern SEO best practices from industry experts.

      • How-To Guides

        Step-by-step guides to search success from the authority on SEO.

      • Moz Academy

        Upskill and get certified with on-demand courses & certifications.

      • SEO Q&A

        Insights & discussions from an SEO community of 500,000+.

      Unlock flexible pricing & new endpoints
      Moz API

      Unlock flexible pricing & new endpoints

      Find your plan
    • Blog
    • Why Moz
      • Small Business Solutions

        Uncover insights to make smarter marketing decisions in less time.

      • Agency Solutions

        Earn & keep valuable clients with unparalleled data & insights.

      • Enterprise Solutions

        Gain a competitive edge in the ever-changing world of search.

      • The Moz Story

        Moz was the first & remains the most trusted SEO company.

      • Case Studies

        Explore how Moz drives ROI with a proven track record of success.

      • New Releases

        Get the scoop on the latest and greatest from Moz.

      Surface actionable competitive intel
      New Feature

      Surface actionable competitive intel

      Learn More
    • Log in
      • Moz Pro
      • Moz Local
      • Moz Local Dashboard
      • Moz API
      • Moz API Dashboard
      • Moz Academy
    • Avatar
      • Moz Home
      • Notifications
      • Account & Billing
      • Manage Users
      • Community Profile
      • My Q&A
      • My Videos
      • Log Out

    The Moz Q&A Forum

    • Forum
    • Questions
    • Users
    • Ask the Community

    Welcome to the Q&A Forum

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

    1. Home
    2. SEO Tactics
    3. Intermediate & Advanced SEO
    4. Redirecting Canonical 301s and Magento Website

    Moz Q&A is closed.

    After more than 13 years, and tens of thousands of questions, Moz Q&A closed on 12th December 2024. Whilst we’re not completely removing the content - many posts will still be possible to view - we have locked both new posts and new replies. More details here.

    Redirecting Canonical 301s and Magento Website

    Intermediate & Advanced SEO
    4
    22
    5819
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as question
    Log in to reply
    This topic has been deleted. Only users with question management privileges can see it.
    • ClifThompson
      ClifThompson last edited by

      I have an issue with a client's website where it has 3700+ pages, but roughly half of them are duplicates. Thankfully, the only difference between the original and the duplictes is the "?print" at the end of each URL (I suppose this is Magento's way of making a printable page version of the same page. I don't know, I didn't build it.)

      My questions is, how can I get all the pages like this

      http://www.mycompany.com/blah.html?print

      to redirect to pages like this...

      http://www.mycompany.com/blah.html

      Also, do they NEED to be Canonical, or will a 301 redirect be sufficient.

      Also, after having done this, if anybody knows, is there a way I can turn that feature off in Magento, because we're expanding our product line, and I don't want to have to keep chasing after these "?print" pages after the fact.

      1 Reply Last reply Reply Quote 0
      • Jeremy_FP
        Jeremy_FP @ClifThompson last edited by

        Late to this game, but just in case you're still waiting on your dev...

        Magento has an automated add-on system called Magento Connect, and you can access it from your admin (unless the original installer disabled it on your account). You can just use that to install Yoast's plugin. Check out http://www.magentocommerce.com/magento-connect/canonical-url-for-magento.html

        Aside from that, if you are using something after 1.4, you should have canonical built into your store (it's in the config section).

        If you're not using something after 1.4, consider upgrading. It's not painless, but anything prior to 1.4.1 is pretty rough to use. I'm not surprised you've got bugs and general sadness.

        1 Reply Last reply Reply Quote 0
        • THB
          THB @ClifThompson last edited by

          Hehe, hey now, not all us developers are lazy 😉

          You know your system better than any of us do.  My 1. and 2. are just the best-case order in which to get things done.  Do what works for you and your site.

          1 Reply Last reply Reply Quote 0
          • ClifThompson
            ClifThompson @ClifThompson last edited by

            like I said, I will email your solution concerning the plugin to my web admin guy, but the reason why I'm kind of reticent to do that is it's more a matter of bureacracy (to be sensitive to his time constraints) rather than technical or lack of know-how. I want to get it done right, but I also want to get it done in a timely manner. But I will forward this to him. Thanks you sir.

            1 Reply Last reply Reply Quote 0
            • SEOKeith
              SEOKeith @ClifThompson last edited by

              I don't understand why you don't just use the rel="canonical" plugin I mentioned above... ?

              1 Reply Last reply Reply Quote 0
              • ClifThompson
                ClifThompson @ClifThompson last edited by

                thank you sir....I'll try to avoid the htaccess route then.

                1 Reply Last reply Reply Quote 0
                • ClifThompson
                  ClifThompson @ClifThompson last edited by

                  Yeah I guess this is the only way to go. Now I just got to get the webmaster to get around to it. (sigh)...

                  1 Reply Last reply Reply Quote 0
                  • THB
                    THB @ClifThompson last edited by

                    Yes to your first questions.  Here's the process for each (as I see it):

                    1. Fix/remove the ability for system to generate ?print URL's and implement canonical tags; open beer and wait 'til search engines sort things out.  Nothing more you can do here.

                    2. No fix to system so we still have ?print URL's.  In this case, setup the 301's in your .htaccess file; however, as long as the system is still generating these ?print URLs, you will have to keep the redirects in the .htaccess in tact, permanently.

                    Untested:

                    RewriteEngine On

                    RewriteBase /

                    RewriteRule ^([^/]*).html?print$ /$1.html [L,NC,R=301]

                    1 Reply Last reply Reply Quote 1
                    • ClifThompson
                      ClifThompson @ClifThompson last edited by

                      I guess my question now is, just doing the htaccess route is a bad idea? in both 301s AND canonicals or just 301s? I guess I'm not looking for easy, but economical. Thanks for your responses.

                      1 Reply Last reply Reply Quote 0
                      • SEOKeith
                        SEOKeith @ClifThompson last edited by

                        I agree with THB on this, use rel="canonical" you simply want to say to the search engines "Hey this is the preferred URL for my content".

                        301's are for saying "Hey this page has permanently moved to a new page/site"

                        I would use the rel="canonical" plugin I posted for you above, it will automatically add the canonical tag for you, job done.

                        1 Reply Last reply Reply Quote 0
                        • ClifThompson
                          ClifThompson @THB last edited by

                          Yeah, I know, right. The problem is, I found this out only AFTER I bought the PRO version and mapped out the entirety of the site. Some of those ?print URLs are now indexed in the SEs. So I agree with nipping this problem in the bud (or the root, whichever one prefers), but I still need to know how to do it via the htaccess. In other words, I have to go backwards and take care of the rankings, THEN figure out how to turn it off (and I can go to the Magento forums for that).

                          1 Reply Last reply Reply Quote 0
                          • ClifThompson
                            ClifThompson @ClifThompson last edited by

                            So, assuming this works, can I eventually remove the ".html?print" versions of the pages after the SEs have changed the URLs in their indices?

                            also, I'm not getting the impression it's going to save me time on specifying different pages (it may save time, I'm not sure), but in the chance it doesn't or the plugin fails to do as advertised, what is the htaccess option for this? Because at least, in this case, I can see the immediacy in it AND you can do canonical rewrites FROM the htaccess.

                            My situation is, I'm not  THAT advanced in wildcards to make this happen (otherwise, I'd do it myself via just trial and error until it works) AND I myself don't have access to the site (the webmaster does, whose part time) and I have a choice between "Hey, here's several (or one line) of code to put into htaccess to resolve this problem" OR "can you go through and implement this plug to do the Canonical redirects on every page, oh and by the way, please back up first."

                            So it's not merely JUST a technical problem or a know-how problem, it's also a bureaucratic problem that can mean the difference between getting it done in a few minutes, and it could take two weeks to make happen depending on this person's perception.

                            1 Reply Last reply Reply Quote 0
                            • THB
                              THB @ClifThompson last edited by

                              Just to clarify.  If there is in fact no difference between the pages (as you originally stated), then please just use the canonical tag.  As much as you might want to setup 301 redirects, they would not be the way to go in this case.  Trust me.

                              Otherwise, here is what I would do, honestly: find out why the ?print is causing information to be displayed improperly in some cases.  If it's accessing the same db tables using the same queries, then that shouldn't be happening.  I'd fix that, and implement the canonical tags, and wait it out.  That would be the easiest approach and most beneficial with the least impact to your site and any rankings.

                              If this is something your not capable of fixing (not sure if you're proficient with coding, etc), then you can setup 301's as a 'hack', but they should not be left in permanently as the process in which I stated just above is the best way to resolve the issue.

                              In order to assist you with any .htaccess markup, you'll need to provide some examples of your URL's, and whether they have any common identifiers.

                              1 Reply Last reply Reply Quote 0
                              • THB
                                THB @THB last edited by

                                OK - I was basing my answers on what you said, "the only difference between the original and the duplictes is the "?print" at the end of each URL"

                                If there is in fact different content on each page, and the ?print page is the one with the errors, then you should remove the ability for ?print pages to even be generated in the first place instead of having them constantly redirecting user/bots.  Forever 301 re-directions can hurt you down the road.

                                Once you've removed the ability for users/bots to find and access the ?print pages, then setup the 301's and insert the canonical tags.

                                1 Reply Last reply Reply Quote 0
                                • SEOKeith
                                  SEOKeith @ClifThompson last edited by

                                  It looks like this plugin will add the rel="canonical" tag for you automatically: http://yoast.com/tools/magento/canonical/

                                  View the source code after you have installed it to confirm it's working as expected.

                                  1 Reply Last reply Reply Quote 1
                                  • ClifThompson
                                    ClifThompson @THB last edited by

                                    I was answering this Kjay's response while this one was coming down the pipeline. I get you on the fact if they were TRULY identical, but the reason I wanted to do the 301s is because more than likely, the Magento engine is faulty, and I've found situaitons where the prices are different between the two versions, or the images and text haven't been updated, etc. etc., hence, the need for a 301

                                    1 Reply Last reply Reply Quote 0
                                    • ClifThompson
                                      ClifThompson @SEOKeith last edited by

                                      I guess my question is, if I use JUST the canonical, then the SEs will get around to changing the address, but will still go to the "?print" pages until that time.

                                      Also, the Magento  help aide on that said I had to do it with EACH individual page. It's going to be especially time-consuming to have to go back out into the admin, go back into the admin, and check to see EVERY time the page that I'm canonizing is the right html version. I think this is where accessing the htaccess will save me a bunch of time (I still have to change the title tags on the remaining original 1500 pages, as well as find out from the Magento site, to access the H1 tags in the templates).

                                      If I use the basic 301 redirect, I get the benefit of the immediate redirect, but I fail to see the downside of having to "endure" the 301 redirect other than additional rules for the browser to access the server. I eventually want to get RID of these "?print" pages because I'm getting the feeling that prices won't update as reliably on the ".html?print" version of the pages, update images (which we HAVE had trouble with in the past) etc. etc. And there's also the possibility that people may still access those ?print pages even if I did just do a canonical. It's just better to admin and SEO 1500+ pages as opposed to 1500+ pages and their duplicates.

                                      I guess, what I'm looking for is, more than likely, the syntax command that's going to include a wildcard function to accomodate everything between "http://www.mycompany.com/" and ".html?print" or ".html". What would that look like?

                                      SEOKeith THB ClifThompson Jeremy_FP 12 Replies Last reply Reply Quote 0
                                      • SEOKeith
                                        SEOKeith @THB last edited by

                                        Agreed 🙂

                                        1 Reply Last reply Reply Quote 0
                                        • THB
                                          THB @SEOKeith last edited by

                                          Ya, this is what I was talking about.  Just a standard canonical html tag inserted into the framework.

                                          That will clear everything up for you (might take a wee bit, but Google will recognize it right away).

                                          No need for .htaccess whatsoever since the content is identical.  If the content were different, ie. the ?print page showed a completely different style format, then sure, setup some 301's to get the user's to the right page.  But not needed for your situation.

                                          SEOKeith ClifThompson THB 4 Replies Last reply Reply Quote 0
                                          • SEOKeith
                                            SEOKeith last edited by

                                            I would just add:

                                            rel="canonical" href="http://www.mycompany.com/blah.html" />

                                            No need to add 301's.

                                            This might be useful it's Magento specific: http://www.magentocommerce.com/wiki/adding_canonical_url_to_cms_pages

                                            THB ClifThompson 2 Replies Last reply Reply Quote 2
                                            • ClifThompson
                                              ClifThompson @THB last edited by

                                              Okay, so if I were in the htaccess file, what would it look like?

                                              would it be a Query string rewrite?

                                              RewriteEngine On

                                              _ RewriteBase /_

                                              RewriteCond %{QUERY_STRING} ^(*)$

                                              RewriteRule ^()html?print$ http://www.mycompany.com/()html$ [R=301]

                                              or just a straight one line redirect

                                              Redirect 301 /()html?print http://www.mycompany.com/().html

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

                                                Canonical will suffice as it is basically a 301 anyways.  Cleaner too as there is no actual redirect for the user, or bot, to endure.

                                                You can also set it up in Google Webmaster Tools under 'Site Configuration > URL Parameters' to ignore that parameter; however, using the canonical tag will more than suffice in this case.

                                                ClifThompson 1 Reply Last reply Reply Quote 0
                                                • 1 / 1
                                                • First post
                                                  Last post

                                                Got a burning SEO question?

                                                Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.


                                                Start my free trial


                                                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.

                                                • See all categories

                                                Related Questions

                                                • TinoSharp

                                                  Hreflang and canonical tag for new country specific website - different base domain

                                                  I have a little different situation compared to most other questions which asks for hreflang and canonical tags for country specific version of websites. This is an SEO related question and I was hoping to get some insight on your recommendations. We have an existing Australian website - say - ausnight.com.au now we want to launch a UK version of this website - the domain is - uknight.co.uk please note, we are not only changing from .com.au to .co.uk.... but the base domain name as well changed - from ausnight to uknight as you can understand, the audience for both websites is different. Both websites has most pages same with same contents.... the questions I have is - Should we put canonical tag on the new website pages? If we don't put canon tag on new website pages, what is the impact on the SEO ranking of current website? I believe we need to put hreflang tag on both websites to tell google that we have another language version (en-au vs en-gb) of the same page. Is this correct?

                                                  Intermediate & Advanced SEO | | TinoSharp
                                                  0
                                                • oceanstorm

                                                  301 Redirect in breadcrumb. How bad is it?

                                                  Hi all, How bad is it to have a link in the breadcrumb that 301 redirects? We had to create some hidden category pages in our ecommerce platform bigcommerce to create a display on our category pages in a certain format. Though whilst the category page was set to not visable in bigcommerce admin the URL still showed in the live site bread crumb. SO, we set a 301 redirect on it so it didnt produce a 404. However we have lost a lot of SEO ground the past few months.  could this be why? is it bad to have a 301 redirect in the breadrcrumb.

                                                  Intermediate & Advanced SEO | | oceanstorm
                                                  0
                                                • Steven_Macdonald

                                                  Switching from HTTP to HTTPS: 301 redirect or keep both & rel canonical?

                                                  Hey Mozzers, I'll be moving several sites from HTTP to HTTPS in the coming weeks (same brand, multiple ccTLDs). We'll start on a low traffic site and test it for 2-4 weeks to see the impact before rolling out across all 8 sites. Ideally, I'd like to simply 301 redirect the HTTP version page to the HTTPS version of the page (to get that potential SEO rankings boost). However, I'm concerned about the potential drop in rankings, links and traffic. I'm thinking of alternative ways and so instead of the 301 redirect approach, I would keep both sites live and accessible, and then add rel canonical on the HTTPS pages to point towards HTTP so that Google keeps the current pages/ links/ indexed as they are today (in this case, HTTPS is more UX than for SEO). Has anyone tried the rel canonical approach, and if so, what were the results? Do you recommend it? Also, for those who have implemented HTTPS, how long did it take for Google to index those pages over the older HTTP pages?

                                                  Intermediate & Advanced SEO | | Steven_Macdonald
                                                  0
                                                • kirbyf

                                                  Website Redesign, 301 Redirects, and Link Juice

                                                  I want to change my client’s ecommerce site to Shopify. The only problem is that Shopify doesn’t let you customize domains. I plan to: keep each page’s content exactly the same keep the same domain name 301 redirect all of the pages to their new url The ONLY thing that will change is each page’s url. Again, each page will have the exact same content. The only source of traffic to this site is via Google organic search and sales depend on the traffic. There are about 10 pages that have excellent link juice, 20 pages that have medium link juice, and the rest is small link juice. Many of our links that have significant link juice are on message boards written by people that like our product. I plan to change these urls and 301 redirect them to their new urls. I’ve read tons of pages online about this topic. Some people that say it won’t effect link juice at all, some say it will might effect link juice temporarily, and others are uncertain. Most answers tend to be “You should be good. You might lose some traffic temporarily. You might want to switch some of your urls to the new structure to see how it affects it first.” Here’s my question: 1) Has anyone ever done changed a url structure for an existing website with link juice? What were your results and do you have a definitive answer on the topic? 2) How much link juice (if any) will be lost if I keep all of the exact content the same but only change each page’s url? 3) If link juice is temporarily lost and then regained, how long will it be temporarily lost? 1 week? 1 month? 6 months? Thanks.

                                                  Intermediate & Advanced SEO | | kirbyf
                                                  0
                                                • teconsite

                                                  Pagination parameters and canonical

                                                  Hello, We have a site that manages pagination through parameters in urls, this way: friendly-url.html
                                                  friendly-url.html?p=2
                                                  friendly-url.html?p=3
                                                  ... We've rencently added the canonical tag pointing to friendly-url.html for all paginated results. In search console, we have the "p" parameter identified by google. 
                                                  Now that the canonical has been added, should we still configure the parameter in search console, and tell google that it is being use for pagination? Thank you!

                                                  Intermediate & Advanced SEO | | teconsite
                                                  0
                                                • RosemaryB

                                                  Should we 301 redirect old events pages on a website?

                                                  We have a client that has an events category section that is filled to the brim with past events webpages.  Another issue is that these old events webpages all contain duplicate meta description tags, so we are concerned that Google might be penalizing our client's website for this issue.   Our client does not want to create specialized meta description tags for these old events pages. Would it be a good idea to 301 redirect these old events landing pages to the main events category page to pass off link equity & remove the duplicate meta description tag issue?   This seems drastic (we even noticed that searchmarketingexpo.com is keeping their old events pages).  However it seems like these old events webpages offer little value to our website visitors. Any feedback would be much appreciated.

                                                  Intermediate & Advanced SEO | | RosemaryB
                                                  0
                                                • HashtagHustler

                                                  Moving half my website to a new website: 301?

                                                  Good Morning! We currently have two websites which are driving all of our traffic. Our end goal is to combine the two and fold them into each other. Can I redirect the duplicate content from one domain to our main domain even though the URL's are different. Ill give an example below. (The domains are not the real domains). The CEO does not want to remove the other website entirely yet, but is willing to begin some sort of consolidation process. ABCaddiction.com is the main domain which covers everything from drug addiction to dual diagnosis treatment. ABCdualdiagnosis.com is our secondary website which covers everything as well. Can I redirect the entire drug addiction half of the website to ABCaddiction.com? With the eventual goal of moving everything together.

                                                  Intermediate & Advanced SEO | | HashtagHustler
                                                  0
                                                • Hyrule

                                                  Splitting one Website into 2 Different New Websites with 301 redirects, help?

                                                  Here's the deal. My website stbands.com does fairly well. The only issue it is facing a long term branding crisis. It sells custom products and sporting goods. We decided that we want to make a sporting goods website for the retail stuff and then a custom site only focusing on the custom stuff. One website transformed and broken into 2 new ones, with two new brand names. The way we are thinking about doing this is doing a lot of 301 redirects, but what do we do with the homepage (stbands.com) and what is the best practice to make sure we don't lose traffic to the categories, etc.? Which new website do we 301 the homepage to? It's rough because for some keywords we rank 3 or 4 times on the first page. Scary times, but something must be done for the long term. Any advise is greatly appreciated. Thank you in advance. We are set for a busy next few months 🙂

                                                  Intermediate & Advanced SEO | | Hyrule
                                                  0

                                                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
                                                Free SEO Tools
                                                • Domain Authority Checker
                                                • Link Explorer
                                                • Keyword Explorer
                                                • Competitive Research
                                                • Brand Authority 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 - 2025 SEOMoz, Inc., a Ziff Davis company. All rights reserved. Moz is a registered trademark of SEOMoz, Inc.
                                                • Accessibility
                                                • Terms of Use
                                                • Privacy

                                                Looks like your connection to Moz was lost, please wait while we try to reconnect.