ASP.. NET页面重定向列表



出于搜索引擎优化的原因,我们即将面临一个重大的ASP重构。网的网站。为了取悦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是旧的url。Test002是新的。

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

最新更新