您无法告诉 Google 首选哪个页面
(这基本上就是您问题的答案)
如果有人 google c# extern
,该人将获得由 googles 算法计算出的最相关的页面。它会因用户和您所在的位置而异,但最重要的是互联网上的链接是如何定向的。您无法通过页面优化来改变这一点。
Wander Nauta提到的规范地址不应该以这种方式使用。如果我们希望告诉 Google 或任何其他机器人两个或多个页面相同,我们基本上使用规范地址。这不是你所要求的。它将完全从索引中删除旧版本,以支持作为规范地址寻址的页面。
引自http://support.google.com/webmasters/bin/answer.py?hl=en&answer=139394
在所有这些内容相同的页面中,这个页面是最有用的。请在搜索结果中优先考虑它。
...
rel="canonical" 属性只能用于指定许多具有相同内容的页面的首选版本...
为了引导客户正确,正如您已经描述的那样,我会在页面上使用一个良好的 Web 界面,以便客户可以轻松找到他或她正在寻找的内容。
谷歌还为您的搜索结果提供可能会或可能不会出现的附加链接。我想说这是您最接近能够按照您在搜索页面上的标准将您的客户引导到最相关页面的地方。
引自https://support.google.com/webmasters/bin/answer.py?hl=en&answer=47334
...附加链接旨在帮助用户浏览您的网站。我们的系统会分析您网站的链接结构,以找到可以节省用户时间并让他们快速找到所需信息的快捷方式。
在 Google 网站管理员工具中,您可以选择优化链接,至少在某种程度上。
引自Google 网站管理员工具
附加链接是自动生成的链接,可能会出现在您网站的搜索结果下方。...
如果您不希望页面显示为附加链接,则可以将其降级。
更新
理论上,您可以使用“微数据”或类似内容指定页面上的某些内容的版本。通过这样做,您至少告诉机器人该站点上有两个名称相同但版本不同的项目。我认为这不会对您的网站在搜索结果中列出的顺序产生任何影响。但我们永远不知道未来会怎样?
如果您查看schema.org,您会看到CreativeWork有一个名为“version”的属性,而SoftwareApplication有一个名为“softwareVersion”的属性。
谷歌使用微数据来创建丰富的片段。我没有听说谷歌将它用于其他任何事情,但这当然并不意味着它不是这样。