• majorAlexa

        See all notifications

        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
          • MozCon
          • Webinars, Whitepapers, & Guides
        • Blog
        • Why Moz
          • Digital Marketers
          • Agency Solutions
          • Enterprise Solutions
          • Small Business Solutions
          • 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.

          Let your business shine with Listings AI
          Moz Local

          Let your business shine with Listings AI

          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.

          NEW Keyword Suggestions by Topic
          Moz Pro

          NEW Keyword Suggestions by Topic

          Learn more
        • 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.

          • MozCon

            Save on Early Bird tickets and join us in London or New York City

          Unlock flexible pricing & new endpoints
          Moz API

          Unlock flexible pricing & new endpoints

          Find your plan
        • Blog
        • Why Moz
          • Digital Marketers

            Simplify SEO tasks to save time and grow your traffic.

          • 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.

          • 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
        • 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. 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
        5832
        Loading More Posts
        • Watching

          Notify me of new replies.
          Show question in unread.

        • Not Watching

          Do not notify me of new replies.
          Show question in unread if category is not ignored.

        • Ignoring

          Do not notify me of new replies.
          Do not show question in unread.

        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as question
        Locked
        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

                                                    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

                                                    • lindsey.steinkamp

                                                      Why has my website been removed from Bing?

                                                      I have a website that has recently been removed from Bing's index, but can't figure out why. The website isn't new, and it is indexed just fine on Google. These are the steps I've tried: The website is verified in Bing Webmaster Tools and successfully submitted the sitemap. I tested the URL to ensure that Bingbot is allowed to crawl the site I submitted URLs to Bing via the URL Submission tool There isn't a "noindex" on the site preventing it from being indexed When I do a URL Inspection, an error message comes up saying "The inspected URL is known to Bing but has some issues which are preventing us from serving it to our users. We recommend you to follow Bing Webmaster Guidelines." I contacted Bing to ask whether the website was removed in error, but received a reply that the website doesn't comply with Bing's quality guidelines, but they wouldn't go into detail as to which guidelines the website isn't meeting. The website URL is https://www.pardeehospital.org. Can anyone offer any advice or insight as to why Bing won't index our site?  Thank you!

                                                      Intermediate & Advanced SEO | | lindsey.steinkamp
                                                      0
                                                    • Caffeine_Marketing

                                                      We are redirecting http and non www versions of our website. Should all versions http (non www version and www version) and https (non www version) should just have 1 redirect to the https www version?

                                                      We are redirecting http and non www versions of our website. Should all versions http (non www version and www version) and https (non www version) should just have 1 redirect to the https www version? Thant way all forms of the website are pointing to one version?

                                                      Intermediate & Advanced SEO | | Caffeine_Marketing
                                                      0
                                                    • JH_OffLimits

                                                      Canonical and Alternate Advice

                                                      At the moment for most of our sites, we have both a desktop and mobile version of our sites. They both show the same content and use the same URL structure as each other. The server determines whether if you're visiting from either device and displays the relevant version of the site. We are in a predicament of how to properly use the canonical and alternate rel tags. Currently we have a canonical on mobile and alternate on desktop, both of which have the same URL because both mobile and desktop use the same as explained in the first paragraph. Would the way of us doing it at the moment be correct?

                                                      Intermediate & Advanced SEO | | JH_OffLimits
                                                      3
                                                    • kadut

                                                      If my website uses CDN does thousands of 301 redirect can harm the website performance?

                                                      Hi, If my website uses CDN does thousands of 301 redirect can harm the website performance? Thanks Roy

                                                      Intermediate & Advanced SEO | | kadut
                                                      1
                                                    • Sayers

                                                      Googlebot being redirected but not users?

                                                      Hi, We seem to have a slightly odd issue. We noticed that a number of our location category pages were slipping off 1 page, and onto page 2 in our niche. On inspection, we noticed that our Arizona page had started ranking in place of a number of other location pages - Cali, Idaho, NJ etc. Weirdly, the pages they had replaced were no longer indexed, and would remain so, despite being fetched, tweeted etc. One test was to see when the dropped out pages had been last crawled, or at least cached. When conducting the 'cache:domain.com/category/location' on these pages, we were getting 301 redirected to, you guessed it, the Arizona page. Very odd. However, the dropped out pages were serving 200 OK when run through header checker tools, screaming frog etc. On the face of it, it would seem Googlebot is getting redirected when it is hitting a number of our key location pages, but users are not. Has anyone experienced anything like this? The theming of the pages are quite different in terms of content, meta etc. Thanks.

                                                      Intermediate & Advanced SEO | | Sayers
                                                      0
                                                    • MarkWill

                                                      Blog subdomain not redirecting

                                                      Over the last few weeks I have been focused on fixing high and medium priority issues, as reported by the Moz crawler, after a recent transition to WordPress. I've made great progress, getting the high priority issues down from several hundred (various reasons, but many duplicates for things like non-www and www versions) to just five last week. And then there's this weeks report. For reasons I can't fathom, I am suddenly getting hundreds of duplicate content pages of the form http://blog.<domain>.com</domain> (being duplicates with the http://www.<domain>.com</domain> versions). I'm really unclear on why these suddenly appeared. I host my own WordPress site ie WordPress.org stuff. In Options / General everything refers to http://www.<domain>.com</domain> and has done for a number of weeks. I have no idea why the blog versions of the pages have suddenly appeared. FWIW, the non-www version of my pages still redirect to the www version, as I would expect. I'm obviously pretty concerned by this so any pointers greatly appreciated. Thanks. Mark

                                                      Intermediate & Advanced SEO | | MarkWill
                                                      0
                                                    • daedriccarl

                                                      Changing domain for a magento store

                                                      Hi all, wondering if i could gather some views on the best approach for this please... We currently have a magento site up with about 150,000 pages (although only 9k indexed in Google as product pages are set to no index by default until the default manufacturer description has been rewritten). The indexed pages are mainly category pages, filtering options and a few search results. While none of the internal pages have massive DA - seem to average about 18-24 which isn't too bad for internal pages, I guess - I would like to transfer as much of this over to the new domain. My question is, is it really feasible to have an htaccess with about 10,000 301 redirects on the current domain? The server is pretty powerful so could probably serve the file without issue but would Google be happy with that? Would it be better to use the change url option in WMT instead. Ive never used that so not sure how that would work in this cause. Would it redirect users too? As a footnote, the site is changing because of branding reasons and not because of a penalty of the site. Thanks, Carl

                                                      Intermediate & Advanced SEO | | daedriccarl
                                                      0
                                                    • Mark_Ch

                                                      How to structure articles on a website.

                                                      Hi All, Key to a successful website is quality content - so the Gods of Google tell me. Embrace your audience with quality feature rich articles on your products or services, hints and tips, how to, etc. So you build your article page with all the correct criteria; Long Tail Keyword or phrases hitting the URL, heading, 1st sentance, etc. My question is this
                                                      Let's say you have 30 articles, where would you place the 30 articles for SEO purposes and user experiences. My thought are:
                                                      1] on the home page create a column with a clear heading "Useful articles" and populate the column with links to all 30 articles.
                                                      or
                                                      2] throughout your website create link references to the articles as part of natural information flow.
                                                      or
                                                      3] Create a banner or impact logo on the all pages to entice your audience to click and land on dedicated "articles page" Thanks Mark

                                                      Intermediate & Advanced SEO | | Mark_Ch
                                                      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
                                                    • 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 - 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.