1

我正在研究版本化网址的项目。我希望rel = canonical meta标记始终指向最新版本,并且始终可以通过301重定向到达。rel = canonical元标记可以指向301重定向网址吗?

下面是网址:

  • /示例301 redirect to /example/3
  • /示例/ 1 <link rel="canonical" href="/example" />
  • /示例/ 2 <link rel="canonical" href="/example" />
  • /示例/ 3 <link rel="canonical" href="/example" />

请问这个安装工作?像Google这样的服务会选择哪个网址进行索引,或者它会被拦截在/ example和/ example/3之间的“重定向循环”中?

回答

1

所以这个网站现在被谷歌索引。下面是谷歌如何应对这种情况:

  • 结果显示这两个/example/example/{latestVersion}其中{latestVersion}是301重定向的结果(最新版本)
  • /example链接第一次出现在结果
  • 通常仅当用户点击以下文本时才会显示到/example/{latestVersion}的链接:

    为了向您显示最相关的结果,我们省略了一些非常相似的条目到已经显示的13个。 如果你愿意,你可以用包含的省略结果重复搜索。

,我改变了代码,以便规范网址总是/example/{latestVersion},以确保重复的内容不被索引。