Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I'm refactoring my ASP.net application from ASP.net 3.5 to 4.0. Also I'm changing the URLs to user friendly URLs /product.aspx?id=100 to /product-name/100.

All my pages are indexed by search engines and the site has already been online for 6 years. I'm planning to do 301 redirect from the old pages to the new one.

I want to make sure I won't lose the rankings and traffic.

Any suggestion how to do it properly?

share|improve this question

1 Answer 1

up vote 3 down vote accepted

Use a 301 redirect. This will tell the search engines, and your users, where to find those pages under their new URL. This will preserve the rankings of any pages this is done for.

share|improve this answer
    
How about canonical? –  user2434 Oct 7 '13 at 11:27
    
@SimonWalker Although you could technically do this, 301's are a much better practice, especially if the prior page ceases to exist. You need a way to pass old backlinks to the proper page and a canonical, while it will pass authority, won't redirect the user from an old link. –  Drew Copenhaver Nov 20 '13 at 13:49

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.