在 Google 搜索引擎结果页面上,你的页面标题是什么?

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

无论 Google 想让它是什么。我一直以为它完全是你的 <title> 元素的内容。也许在没有 <title> 的情况下,页面上的第一个 <h1> 会被使用。但最近我注意到这个网站上的一些页面在搜索引擎结果页面 (SERP) 上显示的标题,是一个在页面源代码中根本不存在的字符串。

当我第一次注意到它时,我在推特上发布了我的基本发现……

该帖子 有比这里展开的内容更多的信息。

这是一个已知的问题。显然,他们已经做了很长时间(大约 10 年),但这是我第一次注意到。而且它最近发生了一些变化。

这篇文章对这些事情做了很清楚的说明。

[…] 我们认为我们的新系统产生的标题总体上更适合文档,可以描述文档的主题,而不管具体的查询是什么。

此外,虽然我们已经 超越 HTML 文本来创建标题 超过 十年,但我们的新系统正在更多地使用此类文本。特别是,我们正在使用人类在访问网页时可以看到的文本。我们考虑页面上显示的主要视觉标题或标题,网站所有者通常放在 <H1> 标记或其他标题标记中的内容,以及通过使用样式处理使其突出显示的内容。

页面中包含的其他文本可能会被考虑,指向页面的链接中的文本也可能会被考虑。

这种变化是为了应对人们使用糟糕的 <title> 文本的情况。比如标题太长,充满了 SEO 垃圾(讽刺!),或者根本没有描述性。

我目前还不太确定我有多关心。

我的一部分认为,好吧,google.com 并不是网络。尽管它很重要,但它是私营公司的一款专有产品,他们在法律范围内可以做任何他们想做的事情。在这种情况下,很明显,他们的意图是提供帮助:提供比原始页面更清晰的标题。

我的一部分认为,好吧,这很糟糕,因为作为网站所有者,我们没有控制权。如果 Google 想将每个搜索结果中指向本网站的标题都改为“CSS-Tricks 是一个糟糕的网站,永远不要访问它”,他们可以做到,就是这样。

我的一部分将这种工作与 AMP 联系起来。AMP 基本上是在说,“你们在构建高性能的移动网站方面非常糟糕,所以我们将制定一套严格的规则,这样你们就无法再搞砸了,如果你们遵守这些规则,我们将给你们提供更好的搜索引擎结果页面排名作为奖励。”这种创建页面标题的方式基本上是在说,“你们在提供好的标题方面非常糟糕,所以我们将为您设置页面标题,这样你们就无法再搞砸了,我们还可以改善我们的搜索引擎结果页面。”

除了 AMP,您还需要投入开发时间才能实现它。即使奖励对内容公司来说不可抗拒,它也是选择加入的。这种方式不会带来浪费开发时间的问题,但我们也无法选择是否加入。