ASP.NET 页面重定向列表

标签 asp.net iis seo url-redirection response.redirect

出于 SEO 的原因,我们将面临 ASP.NET 网站的重大重构。为了取悦 SEO 引擎,大多数 .aspx 页面将被重命名。问题是这些页面在整个网络上都被引用,我们绝对需要避免破坏这些链接,也不要破坏这些链接带来的 SEO 排名提升。

三个问题:

A) 有没有通用的方法来处理这个问题?

B) 我想集中在一个 C# 文件或一个 ASP.NET 或 IIS 配置文件中,一个重定向表,定义如下:

{ "Page1OldName.aspx", "Page1NewName.aspx" } 
{ "Page2OldName.aspx", "Page2NewName.aspx" } 
{ "Page3OldName.aspx", "Page3NewName.aspx" } 
...

我知道 Response.Redirect() 方法。我可以想象一种丑陋的方法来拦截 page-not-found 错误,然后将 Response.Redirect() 与重定向表结合使用,但它看起来并不干净。有更清洁的方法吗?

C) 这种重定向是否会/将引起 SEO 排名惩罚?

最佳答案

您可以尝试在 webconfig 中使用 UrlMapping。 Test001 是旧网址。 Test002 是新的。

<system.web>
        <urlMappings>
          <add url="~/test001.aspx" mappedUrl="~/test002.aspx" />
        </urlMappings>
    </system.web>

关于ASP.NET 页面重定向列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22709154/

相关文章:

asp.net - 跨线程使用 HTTPContext

iis - IIS 会回收asp.net core 进程吗?

asp.net - IIS - 需要特定 MVC Controller 的 SSL 客户端证书

asp.net - 如何从 C# 代码隐藏设置 iframe 的最小高度?

javascript - 下拉列表数据绑定(bind)在 AngularJS 中无法正常工作

ASP.Net MVC 5 通过ajax加载列表数据

Django 静态文件 - 404

html - 重组网站 - SEO

html - 隐藏的输入字段会影响 SEO 吗?

SEO 问题,以及关于 Server.Transfer (Asp.net)