网站页面标题和H1标签需要一样吗?
这个问题有很多人问过,其实一开始我自己也有一点不确定,但后面我发现谷歌原来就这个问题也是有过回复的。
在国外的一档节目中,有人问到:…is it important for title tags to match the H1 tag?
来自谷歌的Gary Illyes给了个很简短的回复:No, just do whatever makes sense from a user’s perspective.
这是一个很有用的回复,但它没有解释到页面标题不一定要和H1标签保持一致的原因。
页面标题和H1标签分别是什么?
页面标题,其实就是页面的标签,它是位于页面的<head>部分,是Meta标签的一种。
一般情况下,网页在搜索引擎结果页(SERP)上显示的标题会和页面标题元素的内容保持一致,所以在撰写页面标题元素时,我们通常会把对页面的概括性内容纳入其中,以便用户在看到标题后,能够迅速了解页面的主题相关内容。如果这与他们的搜索意图匹配,那么他们便会点击进入该网页。
所以页面标题的职责就是要说明页面上有什么内容。
页面的H1标签,是H标签(Heading tags)的一种,从H1到H6都有,就像是页面的小标题,它们描述了网页每个部分的内容,而H1则是层级最高的一个,一般也是对页面内容给出一个简洁的描述,所以从某种程度上来说,H1标签可以讲得更具体一些。
W3C的官方文档对H1应该如何使用也给出了他们的建议:It is suggested that the the text of the first heading be suitable for a reader who is already browsing in related information, in contrast to the title tag which should identify the node in a wider context.
谷歌是如何利用页面标题和H1标签的?
谷歌将页面标题和各级H标签作为了解网页内容的信息来源。但它也利用它们来生成在SERP上显示的标题。
所以,如果页面标题不合适,比如嵌入了一些想做的关键词,但却没有描述页面的实际内容,谷歌就会去查看H标签的内容,并选用其中一个作为在SERP上显示的标题。
在十几年前,如果想要提升目标关键词的排名,就一定要把词埋到页面标题里面,甚至有关键词堆砌的情况。但现在这样做已经没啥用,因为谷歌现在有自然语言处理、机器学习和人工智能等技术,可以帮助它理解内容。
所以我也建议是利用页面标题来概括页面的整体内容,而H1标签则可以相对具体一点的方式来呈现。
SERP中的标题是如何生成的?
关于谷歌是如何利用页面标题和H标签来生成SERP标题的,Gary也给到了相关的文档介绍:https://developers.google.com/search/docs/appearance/title-link
谷歌会根据以下的内容来生成SERP的标题:页面标题页面上显示的主要视觉标题H标签,主要是H1和H2通过一些样式进行强调的文本页面中包含的其他文本页面上的锚文本结构化数据
文档中有提到,页面标题除了要包含关键词之外,还要简洁明了、准确地描述页面内容:Title links are critical to giving users a quick insight into the content of a result and why it’s relevant to their query. It’s often the primary piece of information people use to decide which result to click on, so it’s important to use high-quality title text on your web pages.
另外,建议不要在页面标题中使用重复、模板化的内容,例如像:[地区名称] 领先的 [行业名称] 服务提供商。建议为每个页面都单独撰写合适的页面标题。
原文:Avoid repeated or boilerplate text inelements. It’s important to have distinct text that describes the content of the page in the <title> element for each page on your site.
但是,在每个页面标题的开头或者结尾包含网站或品牌名称是可以的,然后用冒号、竖线或横线来与其他文字区隔开,例如像下面那样:
<title>ExampleSocialSite: Sign up for a new account.</title>
总结来说,就是谷歌会优先选择页面标题来作为SERP中的标题进行展示。如果它与搜索内容匹配度不高,可能就会看H标签。如果还不够理想,它就会在页面的其他地方继续查找。因此,H1标签可以和标题不一样,并稍微比页面标题具体一些。