Blog Banner

Managing 301 Redirects in Sitefinity

When a web site is rebuilt in Sitefinity from another CMS, it provides an opportunity to restructure the pages and group them better for easy navigation and for SEO. It leads to change in the url itself. We can notice a surge in 404s in Google Analytics dashboard, shortly after a website is launched. It is because the users might have bookmarked certain pages or shared some interesting articles in social media, which are visited often. In addition search engines might not have indexed the contents of the new website. We can export the list of 404s from Google Analytics dashboard. We can decide the pages it should be redirected to. It can be intensive process depending on the number of pages in the website.

For each page in CMS, Sitefinity gives an option to enter Additional URLs. It is helpful if there are only a few redirects. But if we have several hundreds or thousands, it becomes quickly difficult to manage.

As Sitefinity is a .NET application, we can utilize IIS URL Rewrite module. We need to make sure it is enabled before using the redirects. First we start with a simple Redirects rules as shown below.
 
Managing 301 redirects in Sitefinity Image 1

Then it is just a matter of adding the mapping the redirects as a key-value pair in rewriteMaps.config
 
Managing 301 redirects in Sitefinity Image 2

Then, we map the redirects in web.config as follows:
 
Managing 301 redirects in Sitefinity Image 3

For more detailed discussion of how to use the URL Rewrite Module, please refer to an excellent article available in Microsoft documentation site:

https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-rewrite-maps-in-url-rewrite-module

301s are usually managed by SEO specialist or the Web master. Having a CMS screen to manage 301s will make their life lot easier than working with a configuration file like the above, which is usually programmer’s domain.

So the idea is to utilize Sitefinity’s module builder to create 301 Redirects module, with simple fields like old url and new url. SEO specialist can use the data entry screen for entering the redirects manually.
 
Managing 301 redirects in Sitefinity Image 4

We built a custom backend screen which will export all the redirects entered in the CMS to the RewriteMaps.config. Then IIS automatically takes care of those redirects.

Managing 301 redirects in Sitefinity Image 5
 
When there a lot of redirects which needs to uploaded to CMS, instead of manually entering them, we built an tool to import redirects as comma separated file (csv) file with two fields – old url and new url

Managing 301 redirects in Sitefinity Image 6
 
We can help you in implementing this 301 import and export tool in Sitefinity, which helps to easily manage redirects using the visual interface. Contact us for more details.

Contact_US_CTA

Mani is a Technical lead at Americaneagle.com, with over 11 years of experience in programming.

He has Masters Degree in Information Systems, with an Engineering background.

He is currently focusing on Sitefinity and has led successful implementation of several Sitefinity upgrades. He loves problem solving and believes in simple solutions for complex problems.

Write a review