Earlier I talked about a change in ASP.NET 4 to help with SEO with regards to using the new Page.MetaKeyword and Page.MetaDescription Properties: SEO in ASP.NET 4 Websites - Page.MetaKeywords and Page.MetaDescription.
Another change to help with search engine optimization in ASP.NET Websites in ASP.NET 4 is the Response.RedirectPermanent option.
ASP.NET 4 Response.RedirectPermanent for Search Engine Optimization ( SEO )
This is pretty self-explanatory, but often you need to modify the url's used by your website, possibly for better search engine optimization :), but you don't want to lose all that hard work that has been done on search engine ranking and optimization by changing the URL's. You also don't want to do a plain 'ol Response.Redirect, which is more for temporary redirects, because that could actually hurt your SEO.
In cases when you are permanently changing the location of the content on your website, better to use Response.RedirectPermanent, which will issue a Http Status Code of 301 Moved Permanently.
You can already set the Http Status Code and Redirect Location directly on the Response object today to achieve the same results, but for simplicity, the Response.RedirectPermanent option makes it really easy and clearly defines your intentions.
Nothing too exciting or difficult about using Response.RedirectPermanent. Just add the url of the new location as such:
Reponse.RedirectPermanent(”newlocation.aspx”);
Again, just like the Page.MetaKeywords and Page.MetaDescription Properties to help populate HTML Meta Tags during runtime via a database or whatever, Response.RedirectPermanent just makes things a bit more convenient.
David Hayden