Updating 301 Redirects in Magento Admin via URL Rewrite Management

March 11, 2013

url-rewritingProperly managing 301 and 302 redirects is key for any online store. Over time category and product names may change or be discontinued and promotional pages may become outdated and be removed. It is likely that there are a number of backlinks across the internet and the website itself to any URL that is updated or removed. Instituting redirects is necessary to keep any visitors to these old URLs from seeing 404 error pages, which can often discourage them from continuing. With proper redirects in place, old URLs can be redirected to the appropriate page, which helps boost user engagement and manifests itself it longer average visit times and lower bounce rates. Using redirects also maximizes the SEO benefits for your site from backlinks to old URLs and helps search engine crawlers to index your site properly.

Conveniently for Magento store owners, the software has a built in system for handling 301 and 302 redirects without having to edit your .htaccess file directly. Simply follow the steps below to set up redirects via Products > URL Rewrite Management:

1) Locate any system directs for the Request Path, e.g. product-abc.html, that you want to redirect and make a backup copy (to which you will need to refer in Step 3 below) via screenshot or copy / paste. This can be accomplished by searching for the Request Path in the appropriate field.

2) Delete all the system redirects for the Request Path that you’d like to update (Edit > Delete).

3) Add URL Rewrites via the button in the upper right for any paths that need to be redirected:

Add URL Redirect > Custom (from Create URL Rewrite dropdown) > Fill in fields under URL Rewrite Information by referring to the back from Step 1. For Type, select Permanent (301) or Temporary (302) depending on the duration you are planning to redirect. Change the Target Path to wherever you would like the redirect to point and then save.

4) Verify the redirect work by visiting yourdomain.com/request-path.html. This URL should redirect to the URL you entered under Target Path.

{ 4 comments… read them below or add one }

Markus May 17, 2013 at 10:26 am

Hi, thanks for your article.. ;)
I have a question to be submitted .. when I activated the code set store to yes for multilanguage store, the problem are with the url indexed in the search engines without code, example for products url: http://www.mydomain.com /name-product.hml generating an error 404. So, I then added a htaccess code like this:
RewriteCond %{REQUEST_URI} !^/(en|it)
RewriteRule (.*) /en/$1 [R=301,L]
for to redirect the url to http://www.mydomain.com/en/name-product.html, but it happens that I end up on a test http://www.mydomain.com/en/index.php and then gives me error too many redirects .. you know give me a help .. Use the system of internal redirects 800 url products (under catalog> url rewrite) would be a job too big and long, impossible to carry out… Thanks!

C133 May 17, 2013 at 10:56 am

Yes, we see the error the redirects are causing. Can you email us a copy of your .htacess file? contact @ collaboration133.com.

Aleesha July 28, 2013 at 11:13 pm

Just wanted to say thank you! Was asked to work out how to do this for individual products to categories on our site and this worked a gem! As someone with zero previous web design experience I really appreciated the simple step by step description.

C133 August 1, 2013 at 10:14 pm

You’re welcome Aleesha. Glad you found it helpful!

Leave a Comment

Previous post:

Next post: