2008-11-07 40 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