3

我正在更新一个站点并将页面从 .html 更改为 .asp 页面将具有与旧 html 页面完全相同的名称,唯一的区别是文件扩展名。这会影响现有的 SE 排名吗?有解决办法吗?我在 Microsoft 服务器上,这里没有 Apache。提前致谢

4

3 回答 3

5
  1. 是的,因为新的扩展使 URL 成为新的 URL。您当前页面的所有链接和排名都将丢失。

  2. 不,因为您可以执行从旧 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>

我敢肯定那里也有免费的解决方案,我只是不知道有什么。

类似的问题:URL Redirection from a html page to an .aspx page

于 2013-01-17T00:26:35.200 回答