我正在更新一个站点并将页面从 .html 更改为 .asp 页面将具有与旧 html 页面完全相同的名称,唯一的区别是文件扩展名。这会影响现有的 SE 排名吗?有解决办法吗?我在 Microsoft 服务器上,这里没有 Apache。提前致谢
问问题
772 次
3 回答
5
是的,因为新的扩展使 URL 成为新的 URL。您当前页面的所有链接和排名都将丢失。
不,因为您可以执行从旧 URL 到 URL 的 301 重定向,该 URL 将告诉搜索引擎您的页面已移动以及已移动到何处。所有链接和排名将(最终)恢复到新页面。
于 2013-01-16T22:15:35.170 回答
1
是的,它会。您需要在原始页面上使用 301 重定向并指向新页面才能结转任何 SEO 值。
见: http: //www.hochmanconsultants.com/articles/301-versus-302.shtml
于 2013-01-16T22:15:47.827 回答
0
另一种选择是在有人请求 .html 时自动提供 .asp 页面。
在 IIS 中,这可以使用 URL 重写来完成,请参阅下面的快速指南。 http://msdn.microsoft.com/en-us/library/ms972974.aspx 这样你就不需要担心谷歌等,因为它可以继续请求 html 并且无论如何都会得到正确的页面(没有重定向)。对于更经典的 asp 解决方案(上面的链接有点 .net 特定),您可以使用许多 ISAPI 重写模块,例如:isapi_rewrite,它可以让您执行以下操作:
<rule name="RewriteHTMLtoASP" stopProcessing="true">
<match url="(.*).html(.*)" />
<conditions logicalGrouping="MatchAll" />
<action type="Rewrite" url="{R:1}.asp{R:2}" />
</rule>
我敢肯定那里也有免费的解决方案,我只是不知道有什么。
于 2013-01-17T00:26:35.200 回答