9

我有一个与 Stack Overflow 完全一样的友好 URL 系统。

链接也是如此/car/123/blue-subaru-1993

但由于用户可以更改列表的标题,它很快就会变成:

/car/123/awesome-blue-subaru-1993

我担心(但不确定)如果谷歌重新索引我的网站,它现在会有两个指向相同内容的链接?或者谷歌是否完全重新索引并且会意识到以前的链接不再存在?

澄清:

  1. 该网站不使用301 Moved Permanently

  2. /car/123/title使用路由配置文件映射到操作

4

1 回答 1

5

假设您的服务器设置正确,Google 不会有任何问题来处理这个问题。如果旧 URL 不再有效,那么您的服务器应该发送一个404 HTTP 响应代码,或者更好的是,一个410 已消失,这将告诉 Google 找不到该页面,并且在多次收到此错误后,他们将删除此从他们的索引页面。

但是,从 SEO 的角度来看,这并不理想。任何指向您旧 URL 的链接现在都已损坏,并且不会为您的网站提供任何价值。你把它们扔掉是在自取其辱。您应该做的是,每当用户更改页面的 URL 时,只要请求旧 URL,就会向新 URL发送301 重定向。这不仅会帮助用户找到他们正在寻找的页面(无论是通过质押搜索结果还是来自其他网站的链接),而且它会告诉谷歌任何指向旧 URL 的链接都应该记入新 URL。这将允许页面保留传入链接提供的所有积极的 SEO 因素。链接就是投票。并非所有链接都是平等的,但这并不意味着您想将它们全部丢弃。

仅供参考,如果由于某种原因旧 URL 和新 URL 都拉到同一个页面(因为您没有进行任何类型的重定向),那么您最终会遇到重复内容问题。Google 正在积极寻求清除重复的内容,它认为这些内容质量低下,如果您的网站包含足够多的重复内容,您的整个网站可能会受到处罚。如果是这种情况,并且根据您的评论正在发生这种情况,您可以去实施 301 重定向,使用规范 URL. 这些告诉谷歌哪个页面被认为是“主”页面,他们会在搜索结果中显示那个页面。检查此页面的过程。Stack Overflow 使用规范的 URL,因为它们的页面可以被数千个不同的 URL 提取。这保证了谷歌知道哪一个是主要的,并防止他们出现重复的内容问题。(仅供参考,Google 看不到您在幕后执行的路由。他们只看到他们请求的 URL 及其提供的内容)。

同样值得考虑的是,如果您的 URL 不断变化,搜索引擎可能很难找到您的新页面,尤其是在您不提供重定向或规范 URL 的情况下。如果您还没有这样做,我建议您使用XML 站点地图。它们易于实施,并使所有主要搜索引擎都知道您的内容的位置。

于 2013-02-08T05:10:07.890 回答