ASP .NET Redirect 301

by Andrea 15 May 2007 17:05

Il Redirect 301 "Moved Permanently" è molto importante per chi fa SEO (Search engine optimization). Questo redirect indica che la pagina è stata spostata definitivamente al nuovo indirizzo, facendo in modo che gli spider indicizzino la pagina nuova al posto di quella vecchia.

Per eseguire un Redirect 301 "Moved Permanently" da ASP .NET sono sufficienti le seguenti righe:

HttpContext.Current.Response.StatusCode = 301;
HttpContext.Current.Response.AddHeader("Location", redirectUrl);

L'errore comune è quello di fare un Response.Redirect dopo aver settato lo status a 301, e questo è sbagliatissimo in quanto causa un redirect 302 "Moved Temporarily" (che indica che la pagina è stata mossa temporaneamente, ed in questo caso gli spider non indicizereranno il contenuto della pagina di destinazione).

Per maggiori informazioni a riguardo delle ottimizzazioni SEO con ASP .NET, vi consiglio di guardare il Webcast di Andrea Boschin:
Link:  Tecniche di Search Engine Optimization con ASP.NET 2.0

Technorati tags: , ,

Tags:

.NET

Comments are closed