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