【发布时间】:2010-11-17 21:08:11
【问题描述】:
我们有一个最近迁移到 ASP.NET MVC 的网站。现在所有的 URL 都与原始网站不同。 Google 仍然拥有我们所有的旧网址,因此如果有人在搜索中找到我们,目前他们将获得 404。
我有一个包罗万象的路由,可以捕获不良 URL,包括所有旧 URL。在一个完美的世界里,我想为所有匹配这个包罗万象的路由的 url 做一个 301 重定向到主页,我确实有代码可以在我的开发机器上正常工作。然而,我终于让我们的 ISP(网络解决方案)的人告诉我他们阻止 301 重定向(网络服务器返回 404 代替)。
所以我认为我剩下的唯一选择就是接受任何错误的 URL,并将其指向主页。
这是我的问题:我知道搜索引擎(尤其是 Google)现在正在惩罚重复内容。如果我只是将所有不好的 URL 指向主页,这会对我们的搜索排名造成多大的伤害?我还有其他技术选择吗?
【问题讨论】:
标签: c# asp.net-mvc seo http-status-code-301