网站大修后重定向旧网址

Rob*_*vey 1 c# asp.net-mvc seo http-status-code-301

我们有一个网站,我们最近迁移到ASP.NET MVC.现在所有的URL都与原始网站不同.谷歌仍然拥有我们所有的旧网址,因此如果有人在搜索中找到我们,目前他们将获得404.

我有一条捕获不良网址的catchall路由,包括所有旧网址.在一个完美的世界中,我想对所有匹配此catchall路由的URL进行301重定向到主页,并且我确实有在我的开发机器上正常工作的代码.但是,我终于有人在我们的ISP(网络解决方案)告诉我他们阻止 301重定向(Web服务器返回404).

所以我认为我唯一剩下的选择是接受任何错误的URL,并将其指向主页.

这是我的问题:我知道搜索引擎(特别是谷歌)现在正在惩罚重复的内容.如果我只是将所有错误的URL指向主页,那么在搜索排名中这会对我们造成多大的伤害呢?我还有其他技术选择吗?

wom*_*omp 5

老实说,我建议你改变ISP的.301是任何网站管理员工具箱中的重要工具,并且阻止它会对你造成极大的惩罚.您可以轻松地将域转移到另一个IP地址,等待DNS传播,然后进行部署.

来自Google的网站管理员工具:

使用301重定向将旧网站上的所有网页永久重定向到新网站.这告诉搜索引擎和用户您的网站已永久移动.我们建议您先移动并重定向某个部分或目录,然后进行测试,以确保在移动所有内容之前重定向工作正常.

不要执行单个重定向,将所有流量从旧站点指向新主页.这样可以避免404错误,但这不是一个好的用户体验.这是一项更多的工作,但页面到页面的重定向将有助于保持您网站在Google中的排名,同时为您的用户提供一致且透明的体验.如果旧网站和新网站上的网页之间不存在1:1匹配(推荐),请尝试确保旧网站上的每个网页至少重定向到具有类似内容的新网页.

我确信那么说起来容易得多,但我绝不会希望ISP对他们的客户使用那种过滤器.