用户控制的友好网址是否由Google自动处理?

时间:2013-02-02 06:03:45

标签: html seo web-crawler

我有一个友好的URL系统,就像Stack Overflow一样。

所以/car/123/blue-subaru-1993是一个链接。

但是,由于用户有能力更改列表的标题,它很快就会变成:

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

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

澄清:

  1. 该网站未使用301 Moved Permanently

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

1 个答案:

答案 0 :(得分:5)

假设您的服务器设置正确,Google将无需处理此问题。如果旧网址不再有效,那么您的服务器应该发送404 HTTP Response Code,或者更好的是410 gone,这会告诉Google无法找到该网页,并且在多次收到此错误后,他们会从索引中删除此页面。

然而,从SEO的角度来看,这并不理想。现在,您旧网址的所有链接都已损坏,无法为您的网站提供任何价值。你把它们扔掉,就是在脚下拍摄自己。您应该正在做的是每当用户更改页面的URL时,只要请求旧URL,就会向新URL发送301 redirect。这不仅可以帮助用户找到他们正在寻找的页面(无论是通过赌注搜索结果还是来自其他网站的链接),还会告诉Google,任何指向旧网址的链接都应该记入新网址。这将允许页面保留传入链接提供的所有积极的SEO因素。 链接是投票。并非所有链接都是相同的,但这并不意味着你想把它们全部扔掉。

仅供参考,如果出于某种原因,旧网址和新网址都会拉同一页(因为您没有进行任何类型的重定向),那么您最终会遇到重复的内容问题。谷歌正积极寻求淘汰重复内容,如果您的网站包含足够的内容your entire site may be penalized,它会将其视为低质量内容。如果是这种情况,并根据您的意见发生这种情况,您可以去实施301重定向,使用canonical URLs。这些告诉Google哪个页面要考虑“主要”页面,他们会在搜索结果中显示该页面。查看本页面的课程。 Stack Overflow使用规范URL,因为它们的页面可以被数千个不同的URL提取。这可以保证Google知道哪一个是主要的一个,并防止重复的内容问题。 (仅供参考,谷歌没有看到你在幕后做的路由。他们只看到他们要求的网址及其提供的内容)。

另外值得考虑的是,如果您的网址不断变化,搜索引擎可能很难找到您的新网页,特别是如果您没有提供重定向或规范网址。如果您还没有这样做,我建议您使用XML sitemap。它们易于实施,并使所有主要搜索引擎都能够了解您内容的位置。