webForumDet fria alternativet

Utnyttja nuvarande google indexering

.NET

5 svar · 803 visningar · startad av J07

Medlem sedan maj 2007172 inlägg
Frågan#1

Om jag har en "gammal" sida som är bra indexerad på google med massa interna länkar som har tex kontakt.htm på slutet men nu i nya versionen heter kontakt.aspx, hur är då bästa sättet att skicka besökare vidare till nya sidorna utan att förlora indexeringen på google?
Är det:<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com");
}
</script>
eller ska man lägga in gammal url och ny url i en .htaccess fil på servern.

Jag har använt det senare när det gäller php..

Medlem sedan nov. 200373 inlägg
#2

Jag brukar skicka en 301 header och det har funkat bra hitills.

Medlem sedan maj 2007172 inlägg
#3

ok så alla gamla google sökvägar hittar rätt då?

Medlem sedan maj 2007172 inlägg
#4

Måste få mer klarhet i detta. Menar alla indexerade länkar på google ska hitta rätt till mina nya sidor. tex gamla /kontakt.htm - om det klickas på detta google resultatet så ska nya kontakt.aspx hittas. Funkar det så med 301 header?

Medlem sedan dec. 19996 721 inlägg
#5

Nej. Om den gamla länken ska kunna skicka vidare till den nya så måste ju den gamla länken fortfarande "finnas". Tyvärr kan man inte göra en riktig redirect genom vanlig HTML, så du måste antingen se till att anrop till .html-filer skickas till ASP.NET (inställning i IIS och i web.config) eller installera en plugin på webbservern som kan redirecta. http://iirf.codeplex.com/

Medlem sedan maj 2007172 inlägg
#6

Så .htacess finns inte i asp net sammanhang?

301 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
169 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)