我们需要对一个应用程序进行更改,这将导致其所有 URLS 发生变化,我们不想失去值(value),并且有太多的 urls 重定向到 301。我希望将 mod 重写的 URLs 更改为非-写了一个。
我的想法是
- 保持 mod 重写的 URL 处于事件状态(暂时)
- 放置一个带有新的正确 URL 的规范标签
- 确保当前没有链接指向旧 URL - 所有内部链接都已更新等
- 确保我们提交的 robots.txt 和站点地图已更新。
URL 的巨大变化(即使由规范 URL 和更新的 sitemap.xml 支持)是否会对 Google 中的列表产生负面影响?
人们对此有何看法/经验?
最佳答案
考虑一下,如果您正在使用 mod_rewrite 并且想要切换到非 mod 重写的 URL,那么您很可能可以通过将 301 响应添加到重写规则的末尾来进行更改,例如这个:
RewriteRule ^whatever/(.*)$ http://www.domain.com/$1/ [R=301,L]
关于apache - 大规模 URL 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1379572/