1

我们需要对一个应用程序进行更改,使其所有 URL 都发生变化,我们不想失去价值,并且有太多 url 重定向到 301。我希望将一个 mod 重写的 URL 更改为非书面的.

我的想法是

  • 保持 mod 重写的 URL 处于活动状态(临时)
  • 使用新的正确 URL 放置规范标签
  • 确保当前没有链接链接到旧 URL - 所有内部链接都已更新等
  • 确保我们的 robots.txt 和站点地图提交是最新的。

URL 的巨大变化 - 即使由规范 URL 和更新的 sitemap.xml 支持 - 会对谷歌列表产生负面影响?

人们对此有何想法/经验?

4

4 回答 4

2

想一想,如果您正在使用 mod_rewrite 并且想要切换到非 mod 重写的 URL,那么您可以纯粹通过将 301 响应添加到重写规则的末尾来进行更改,以进行如下操作:

RewriteRule ^whatever/(.*)$ http://www.domain.com/$1/ [R=301,L]
于 2009-09-07T08:36:10.347 回答
2

实际上,301 重定向不应该影响你的搜索排名——这正是你应该做的事情,它与搜索引擎无关。“规范”标头是 Google 的一项发明,缺点是仍然使用来自外部链接的旧 URL 的人不会被重定向,因此会继续在链接和书签中使用旧 URL。

于 2009-09-04T14:27:56.977 回答
1

使用永久 HTTP 重定向是您的用户和搜索引擎的最佳解决方案。

于 2009-09-04T14:26:41.177 回答
0

我也很想知道关于这个主题应该如何处理这些 301,在 .htaccess 中还是在代码级别?.htaccess 中的 100 个 301 肯定太多了?

于 2009-09-04T16:49:51.763 回答