【发布时间】:2010-04-06 21:07:42
【问题描述】:
我们公司使用定制的内容管理系统发布我们软件产品的文档,该系统使用如下动态 URL 命名空间:
http://ourproduct.com/documentation/version/pageid
其中“version”是文档适用的版本号,“pageid”是在我们的后端内容管理系统中标识该页面的唯一字符串。例如,如果内容(例如关于配置最佳实践的页面)与我们产品的 3.0 和 4.0 版本相比没有变化,则可以通过两个不同的 URL 访问它:
http://ourproduct.com/documentation/3.0/configuration-best-practices
http://ourproduct.com/documentation/4.0/configuration-best-practices
此 URL 方案允许我们将 Google 搜索结果的范围限定为仅查看特定产品版本的文档,如下所示:
configuration site:ourproduct.com/documentation/4.0
但是当用户搜索所有版本时,我们不希望 Google 任意选择其中一个网址显示在结果中。相反,我们总是希望显示最新版本。因此我们计划使用rel=canonical,这样我们就可以禁止谷歌在搜索多个版本时我们想要显示哪个 URL。 (像搜索 2 个版本但并非所有版本的用户都是极端情况,所以我们不在乎在那种情况下会出现哪个版本——我们关心的主要用例是搜索一个版本或搜索所有版本)
但是,如果我们这样做,范围搜索会发生什么?如果我的rel=canonical URL 指向 4.0 版本,但我的搜索范围是 3.0,Google 会返回结果吗?
即使您不知道答案,您是否知道使用 rel=canonical 跨 URL 命名空间中的文件夹重定向的站点。如果是这样,我可以运行一些 Google 搜索并找出答案。
【问题讨论】:
标签: seo