首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rel=canonical会破坏site: queries吗?

rel=canonical会破坏site: queries吗?
EN

Stack Overflow用户
提问于 2010-04-07 05:07:43
回答 1查看 153关注 0票数 2

我们的公司使用定制的内容管理系统发布软件产品的文档,该系统使用如下的动态URL命名空间:

代码语言:javascript
复制
http://ourproduct.com/documentation/version/pageid

其中" version“是文档应用的版本号,"pageid”是在我们的后端内容管理系统中标识该页面的唯一字符串。例如,如果内容(例如,关于配置最佳实践的页面)在我们产品的3.0和4.0版本中保持不变,则可以通过两个不同的URL访问:

代码语言:javascript
复制
http://ourproduct.com/documentation/3.0/configuration-best-practices
http://ourproduct.com/documentation/4.0/configuration-best-practices

此URL方案允许我们将Google搜索结果的范围限定为只能看到特定产品版本的文档,如下所示:

代码语言:javascript
复制
configuration site:ourproduct.com/documentation/4.0

但是当用户在所有版本中进行搜索时,我们不希望Google随意选择其中一个URL来显示结果。相反,我们总是希望显示最新的版本。因此,我们计划使用rel=canonical,这样我们就可以禁止地告诉谷歌,如果搜索多个版本,我们想要显示哪个网址。(搜索两个版本,但不是所有版本的用户都很奇怪,所以我们并不关心在这种情况下会出现哪个版本--我们关心的主要用例是搜索一个版本还是搜索所有版本)

但是,如果我们这样做,范围搜索会发生什么呢?如果我的谷歌网址指向4.0版本,但我的搜索范围是3.0,rel=canonical会返回结果吗?

即使你现在还不知道答案,你知道有一个网站使用rel=canonical在一个网址命名空间中的文件夹之间重定向吗?如果是这样的话,我可以在谷歌上搜索几次,找出答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-08 17:40:32

telling元素帮助搜索引擎确定它们应该索引的rel=canonical,因此,最终,通过为URL指定它,您告诉它们删除旧版本,而只索引新版本。在实践中,这两个版本可能都会被索引一段时间(取决于它们是如何被发现和爬行的),但从长远来看,通常只有规范的版本会保持索引状态。换句话说,如果你对你的网站这样做,随着时间的推移,旧版本的site:-query结果将会下降(这可能是有意义的)。

如果您需要对两个版本都进行索引,那么我不会使用rel=canonical链接元素,我只需要从旧版本链接到新版本(例如“这个文档的当前版本可以在X上找到”)。

Wikia相当广泛地使用了rel=canonical链接元素,虽然我不认为他们在文件夹中使用它,但您仍然可以看到单个URL的结果。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2588346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档