2008-11-07 54 views

回答

5

創建於ASPX你的新頁面,只是服務從HTML網頁301個永久重定向。

搜索蜘蛛很聰明,足以認識到內容已移動,並不會懲罰你。

谷歌和雅虎也說,他們解析元刷新無延遲爲301重定向,所以才做這樣的事情:

<html> 
<head> 
<title>Moved to new URL: http://example.com/newurl</title> 
<meta http-equiv="refresh" content="0; url=http://example.com/newurl" /> 
<meta name="robots" content="noindex,follow" /> 
</head> 
<body> 
<h1>This page has been moved to http://example.com/newurl</h1> 
<p>If your browser doesn't redirect you to the new location please <a href="http://example.com/newurl"><b>click here</b></a>, sorry for the hassles!</p> 
</body> 
</html> 
0

您可以使用ISAPI重寫將.html網址重定向到.aspx網址。

這裏的想法是,您將所有現有頁面重命名爲.aspx,但將所有傳入請求作爲永久重定向(301)處理到新的.aspx頁面。這意味着所有到* .html的鏈接都會找到正確的* .aspx頁面。

-2

如果新的ASP.NET功能較小,我會建議在您的HTML中包含IFrame,該IFrame鏈接到包含您的次要動態更改的新創建的ASP.NET頁面。

3

如果您控制IIS - 您可以將.HTML映射到ASP.NET處理程序並按原樣運行它們。或者,將它們映射到一個自定義的HttpHandler併發送一個包含更新位置的301代碼。

-2

切換到ASPX應該不會打破任何SEO

+0

我認爲他很擔心打破鏈接。這會影響SEO。 – vfilby 2008-11-07 19:49:28

0

所有這一切的工作,但我認爲這在很大程度上取決於關於頁面的內容,您需要添加的節目數量以及未來的計劃。如果他們通過搜索引擎的價值,

但是,一般來說,我認爲你最好的選擇是創建新的頁面和301將html頁面重定向到.aspx頁面。或者,您可以進行URL重寫以顯示.aspx頁面,同時保持URL不變,但這不是一個可伸縮的解決方案。

+0

網址重寫也有一種趨勢,即在Web表單上也打破回傳網址。 – FlySwat 2008-11-07 19:52:57