301 redirect bruges til flere ting, der i blandt at flytte en bruger / søgemaskine fra en side til en ny.
Det vil sige at hvis din gamle side hed www.x.dk og din nye siden hedder www.y.dk, kan søgemaskinerne se at siden er fjernet og flyttet til den nye side. Og så er det her søgemaskinerne skal hente din side fra.

En anden god ting at bruge den til er hvis din side køre med og uden www.
Da det betyder at du har den samme version af siden 2 gange, hvilket kan blive tolket som double content som man gå hen og blive straffet for.
Men det betyder også at du ikke bestemmer hvilken en af siderne det er som bliver vist når brugerne søger på det du skriver om.!

Så derfor er en 301 redirect en ting som skal være på din hjemmeside, har du en cms udbyder så sikre dig det findes på din side ellers kræv af få det lavet.!
Men har du en blogengine.net blog, er her koden til at løse problemet.!

      //Check url for localhost or live
      string url = BlogEngine.Core.Utils.AbsoluteWebRoot.AbsoluteUri.ToString();
      //If live
      if (!url.ToLower().Contains("localhost"))
      {
          //Check for www. in the url SEO friendly
          if (!url.ToLower().Contains("www"))
          {
              string[] seourl = BlogEngine.Core.Utils.AbsoluteWebRoot.AbsoluteUri.ToString().Split(("/.").ToCharArray());
              HttpContext.Current.Response.Status = "301 Moved Permanently";
              HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().ToLower().Replace("http://", "http://www."));
          }
       }

Det koden gør er at den ser på om det er localhost du køre på eller ej.
Er det ikke localhost men en online blog, går den ind og kigger på om der er www med i urlen sætter den det ind og sender et 301 redirect svar til brugeren eller søgemaskinen inden den sender videre til siden med www.

Koden skal ind i Page_Load på din site.master.cs som du finder under themes.
Henter du mine themes er der naturligvis dette allerede.!

Du kan evt. prøve det på denne blog.

Og selv om man sidder og leger med seo kan det også gå galt der.
Jeg har lige selv måtte sande det med min webhotel guide der lavede jeg 2 fejl omkring det med www og flere sider med samme indhold.
Siden er bygget om med 3 sider hvor der kan hentes indhold ind på, den alm. default men også en webhotel og en server.
Problemet var så bare lige at jeg ikke have husket at lave en 301 redirect på hvis man prøvede at hente indhold som var tilregnet webhotel siden, men man forsøgte det på f.eks. default siden.

Det resulterede i at der ikke bare var 2 sider med det samme indhold, der var hele 3.! EmbarassedEmbarassed
Så fra at have alle sider indekseret på Google til nu kun at have 5 er noget af en nedtur, siderne kommer selvfølglig på igen men det kommer til at tage sin tid.