无论 Google 想让它是什么。我一直以为它完全是你的 <title>
元素的内容。也许在没有 <title>
的情况下,页面上的第一个 <h1>
会被使用。但最近我注意到这个网站上的一些页面在搜索引擎结果页面 (SERP) 上显示的标题,是一个在页面源代码中根本不存在的字符串。
当我第一次注意到它时,我在推特上发布了我的基本发现……
这是一个已知的问题。显然,他们已经做了很长时间(大约 10 年),但这是我第一次注意到。而且它最近发生了一些变化。
这篇文章对这些事情做了很清楚的说明。
[…] 我们认为我们的新系统产生的标题总体上更适合文档,可以描述文档的主题,而不管具体的查询是什么。
此外,虽然我们已经 超越 HTML 文本来创建标题 超过 十年,但我们的新系统正在更多地使用此类文本。特别是,我们正在使用人类在访问网页时可以看到的文本。我们考虑页面上显示的主要视觉标题或标题,网站所有者通常放在
<H1>
标记或其他标题标记中的内容,以及通过使用样式处理使其突出显示的内容。页面中包含的其他文本可能会被考虑,指向页面的链接中的文本也可能会被考虑。
这种变化是为了应对人们使用糟糕的 <title>
文本的情况。比如标题太长,充满了 SEO 垃圾(讽刺!),或者根本没有描述性。
我目前还不太确定我有多关心。
我的一部分认为,好吧,google.com
并不是网络。尽管它很重要,但它是私营公司的一款专有产品,他们在法律范围内可以做任何他们想做的事情。在这种情况下,很明显,他们的意图是提供帮助:提供比原始页面更清晰的标题。
我的一部分认为,好吧,这很糟糕,因为作为网站所有者,我们没有控制权。如果 Google 想将每个搜索结果中指向本网站的标题都改为“CSS-Tricks 是一个糟糕的网站,永远不要访问它”,他们可以做到,就是这样。
我的一部分将这种工作与 AMP 联系起来。AMP 基本上是在说,“你们在构建高性能的移动网站方面非常糟糕,所以我们将制定一套严格的规则,这样你们就无法再搞砸了,如果你们遵守这些规则,我们将给你们提供更好的搜索引擎结果页面排名作为奖励。”这种创建页面标题的方式基本上是在说,“你们在提供好的标题方面非常糟糕,所以我们将为您设置页面标题,这样你们就无法再搞砸了,我们还可以改善我们的搜索引擎结果页面。”
除了 AMP,您还需要投入开发时间才能实现它。即使奖励对内容公司来说不可抗拒,它也是选择加入的。这种方式不会带来浪费开发时间的问题,但我们也无法选择是否加入。
Google 的许多这些指令看起来都相当专制。今天是这件事,明天又是另一件事。我只是看到很多在黑暗中摸索,一些人立即听从……而更多的人只是在想,随便吧!从 Google 错综复杂的文档和最少的网页设计来看,这一切看起来都像是被简化到最低的共同点,几乎没有创意和个性的空间。
至少他们给了我们一种忽略它的方法 ♂️
尽管如此,我宁愿能够选择加入这些功能,即使这需要额外的开发时间。那些知道如何获得良好搜索引擎结果页面标题的人,不一定不能在某个地方勾选一个框。