2

我经常使用 Google 搜索 .NET 文档,而且总是排名最高的页面是针对旧版本的 .NET 框架的。

例如,我刚刚在 Google 上搜索了“c# extern”。

  • 第一个结果是针对 Visual Studio 2005。
  • 第二个结果是针对 Visual Studio .NET 2003。
  • 我浏览了几页,但从未遇到过Visual Studio 2010页面。

有趣的是,我在微软自己的搜索引擎 Bing 上尝试了相同的搜索,而 Visual Studio 2005 仍然是第一个热门。然而,第二个命中是我正在寻找的那个(Visual Studio 2010)。

我意识到 MSDN 上的许多文档页面在顶部都有一个菜单,允许您切换版本,但我认为没有必要这样做。应该有一种 HTML 方式来让搜索引擎相信两个页面非常相似,并且一个比另一个更新/更相关。

是否可以在 HTML 中执行任何操作来强制较新版本的文档页面获得比旧版本的基本等效页面更高的页面排名?

4

4 回答 4

2

您无法告诉 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”的属性。

谷歌使用微数据来创建丰富的片段。我没有听说谷歌将它用于其他任何事情,但这当然并不意味着它不是这样。

于 2012-05-19T22:18:23.220 回答
1

Google 允许您为特定资源指定规范地址,即您希望 Google 优先考虑的给定页面的版本。它很容易使用。

然而,像这样的提示总是建议。也就是说,搜索引擎可以自由地忽略它们,如果它们完全支持它们的话。

于 2012-05-18T18:40:22.460 回答
0

由于 Google 搜索的核心是基于链接(pagerank 算法),如果旧版本的每个页面都链接到新版本上的相应页面,那肯定会有所帮助。这可能无法完全解决问题,但肯定会有所帮助。

于 2012-05-19T22:43:46.740 回答
0

为此,您需要了解实际的算法。我猜大多数搜索引擎都会比较页面与搜索的匹配程度,但也会考虑网站获得的点击量。假设您有 98% 的匹配和 1000 次点击和 96% 的匹配和 5000 次点击。第二页可能仍然排名较高。

至于你能做什么,搜索引擎是“盲目的”,所以使用 CSS 并避免使用表格进行布局。这将使引擎与您的内容更好地匹配。对于旧版本的解决方法,您可以将进入新版本的流量重定向,然后在该页面上链接到旧版本。本质上是这样设置的,只有通过该链接才能将您带到旧页面。

于 2012-05-18T18:41:18.623 回答