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. Redirection in two phases

    Redirection in two phases

    Technical SEO Issues
    9 3 674
    • 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.
    • Pherogab
      Pherogab last edited by

      Hi,

      One of my client want a website revamp in two phases.

      The first phase would be to move the CMS from Sharepoint to Drupal keeping the same content and URLs but the page extension will change (it could become php or just the name of the page without any extension)

      The second phase will be a content revamp with URL change.

      The first phase will last 3 weeks and then we will push the second phase with the new content and the new URL.

      Some shortcuts to make it a more readable:

      • old url = OURL
      • old url with new extension = OURLEX
      • new URL = NURL

      My problem is how can I manage the redirections. Should I:

      • Phase 1: create one rule that will redirect all the OURL to the OURLEX
      • Phase 2: keep the rule I created in phase 1 and add rules for OURLEX to NURL

      Or

      • Phase 1: create one rule that will redirect all the OURL to the OURLEX
      • Phase 2: keep the rule I created in phase 1 and add redirect OURL to NURL

      Or

      • Phase 1: create one rule that will redirect all the OURL to the OURLEX
      • Phase 2: remove the rule I created in phase 1 and add redirect OURL to NURL

      Or

      • Phase 1: create a rules for each OURL that will redirect all the pages to OURLEX
      • Phase 2: remove the rules I created in phase 1 and redirect the OURL to NURL

      Or

      • Phase 1: create a rules for each OURL that will redirect all the pages to the OURLEX
      • Phase 2: keep the rules I created in phase 1 and add rules to redirect the OURLEX to the NURL

      Or

      • something else you think is better

      Difficult to explain, let me know if it's understandable.

      Thanks for you help!

      GaB

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

        Generally speaking, I would not recommend this two phase approach but instead completing the work in a single phase. I'll set that idea aside and presume the two-phased approach is a requirement.

        the same content and URLs but the page extension will change (it could become php or just the name of the page without any extension)

        I would strongly recommend using the page name without any extension. It not only looks better but it will save you work and benefit your SEO the next time you change systems.

        The approach I would recommend is your 3rd option:

        • Phase 1: create one rule that will redirect all the OURL to the OURLEX
        • Phase 2: remove the rule I created in phase 1 and add redirect OURL to NURL

        You want to redirect your site with as few rules as possible to minimize the effort, reduce errors, and minimize server overhead. Additionally, you want to redirect pages with a single redirect. It is a bad practice to allow pages to endure multiple redirects as you will lose a lot of link juice.

        Pherogab 1 Reply Last reply Reply Quote 0
        • Pherogab
          Pherogab @RyanKent last edited by

          Thanks for your answer.

          I'm trying to push a one phase approach but since I'm not sure we will be allowed to do it I prefer to have a back-up plan.

          With the methode you mention woudn't it be a problem if the robot index the temporary OURLEX during the 3 weeks (my redirections will all be 301)?

          RyanKent 1 Reply Last reply Reply Quote 0
          • RyanKent
            RyanKent @Pherogab last edited by

            You are absolutely correct. I failed to mentioned a 3rd step required for that solution:

            one rule to redirect all OURLEX to NURL

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

              Hi GaB,

              I would suggest a completely different solution.

              I would not use 301 Redirects for the Phase 1 change. Rather, I would use a Rewrite Rule to serve the file with the new extension. The Rewrite Rule is basically telling the server to serve OURLEX when a request is made for OURL. The nett result of this is that as far as the Search Engine is concerned, nothing changes.

              Here is a Code example which will serve the .php when the .aspx is requested:

              RewriteEngine on

              RewriteBase /
              RewriteRule ^(.*).aspx$ $1.php [L]

              Then, when Phase 2 is complete, I would implement the 301 redirects using a single Rule once again to permanently redirect all OURL's to NURL's. So, the solution I would recommend is the last one on your list.

              Option 6 - Something else I think is better:

              • Phase 1: Use Rewrite Rule to satisfy all requests for the OURL by serving the OURLEX
              • Phase 2: create one rule that will 301 redirect all the OURL to the NURL

              It is best to keep in mind that a 301 redirect should only be used when you intend the redirect to be permanent. Also while Google's stated position is that googlebot will follow multiple 301 redirects, it has also said that "daisy chaining" them is not generally a good practice. There are two reasons for this:

              1. Google's Matt Cutts has indicated that "at some point we will stop following them if there are a lot of them"
                Should you happen to have other domains that are already 301'd to the site, the daisy chain effect is amplified.
              2. As Ryan mentioned, the small amount of link juice that is lost with a 301 Redirect does accumulate over multiple redirects and can have a negative impact.

              Hope that helps,

              Sha

              RyanKent Pherogab 2 Replies Last reply Reply Quote 2
              • RyanKent
                RyanKent @ShaMenz last edited by

                GaB, go with Sha's answer. It is a superior solution to my suggestion. I had a bit of tunnel vision and the rewrite idea did not come to mind.

                1 Reply Last reply Reply Quote 0
                • Pherogab
                  Pherogab @ShaMenz last edited by

                  Thanks Sha,

                  You are right, I will do a rewrite for phase 1 but for phase 2 I will need a lot of rewrite rules because the URL structure will change since I optimize it (removing useless folder, adding keywords, etc...) for pretty much every pages.

                  I don't think I have a choice here.

                  ShaMenz Pherogab 2 Replies Last reply Reply Quote 0
                  • ShaMenz
                    ShaMenz @Pherogab last edited by

                    Hi GaB,

                    Sorry, I missed your reference to the URL changes in the original question.

                    It will depend on exactly what the changes are as to how many Rules will be needed to create the 301 redirects.

                    If you are retaining file names, but moving whole directories to a new location, then this can be achieved with a single Rule.For example, to 301 Redirect all filenames in Useless Folder 1 to the identical filenames in Relevant Folder 2 can be achieved with a single Rule.

                    For URLs where the actual filenames will change, or where only some files are relocated you would need to implement individual Rules for each URL.

                    However, if your site is large, there is another alternative, provided that your URL structure supports it. That would be the use of Database Rewrites to implement the 301 redirects as URL's are requested from the server.

                    There are some requirements for this to be a viable option:

                    • There must be a Database behind your site infrastructure
                    • There must be some identifier in the URLs that will remain constant with the change in site structure. Most commonly this would be a unique product ID number or  product name

                    Basically what happens with Database Rewrites is that when the server receives a request for a URL, the identifier is matched against those in the Database and when the match is found the 301 Redirect is written and the new URL served.

                    For very large sites Database Rewrites would be the most suitable solution as very long lists of Rules in the .htaccess will eventually impact processing and load times.

                    Hope that helps,

                    Sha

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

                      Hi Sha,

                      I'm changing all the file names and we do have a DB behind the site infrastructure (Drupal) but no unique ID so I guess we'll have to do many rules.

                      Thanks for your help Sha.

                      1 Reply Last reply Reply Quote 0
                      • 1 / 1
                      • First post
                        Last post
                      • Redirection chain and Javascript Redirect
                        0
                        1
                        19

                      • How do you fix redirect chains and temporary redirects?
                        AllChargedUp
                        AllChargedUp
                        0
                        7
                        329

                      • Redirect a 301 Redirect
                        RedCaffeine
                        RedCaffeine
                        0
                        5
                        98

                      • 41.000 pages indexed two years after it was redirected to a new domain
                        Everett
                        Everett
                        0
                        3
                        142

                      • Redirects
                        Adam.Whittles
                        Adam.Whittles
                        0
                        2
                        272

                      • Google Confusion: Two Sites and a 301 Redirect.
                        RyanKent
                        RyanKent
                        0
                        2
                        631

                      • Redirect
                        petrakraft
                        petrakraft
                        0
                        9
                        958

                      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