首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我的h1是我的标志还是我页面上的下一个标题?

我的h1是我的标志还是我页面上的下一个标题?
EN

Stack Overflow用户
提问于 2012-09-16 23:30:44
回答 1查看 962关注 0票数 10

我一直在为这个决定而挣扎,我想知道是否有任何结构性或语义上的原因来正确处理它:

因此,考虑到大多数站点都有一个徽标(仅在右上角,主体之后的dom中的第一个html标记),我通常对这个元素使用h1,然后隐藏该对象的文本,因为它通常是一个图像。

但是接下来出现的情况是,我将在页面上有一个真正的标题,在我们的例子中说它是“产品”,这应该是一个h2吗?还是应该是h1?我被告知页面上不应该有多个h1,但它似乎是最重要的,因为h1永远不会改变。

有什么SEO考虑或其他原因,我想要处理这一特定的方式?如有任何意见,将不胜感激。

为了澄清,当我说我隐藏文本时,我通常会在CSS中将徽标设置为background-image,然后我通常用ol‘text-indent:-99999px隐藏文本。我一直认为这是最好的方式,使谷歌索引正确。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-16 23:41:18

首先,我要说,我不是这方面的专家,这只是一些消息来源告诉我的情况。

我认为h1标签应该只用于标题。其原因是,他们是一个伟大的搜索引擎优化工具。就页面的相关性而言,h1是一个高排名的元素。

在图像周围放置一个h1对页面没有任何作用,除非您说过,您在其中放置了一些描述性文本。在h1标签中放置隐藏文本的问题是,谷歌机器人比这更聪明。它们要么完全省略标签,要么将您放到黑名单上(通常需要出现多个实例,但通常尝试使用隐藏元素(排除元标记)来提高搜索排名是个坏主意)。

所以,把你的“产品”标题放在一个h1中。在没有标题的任何其他页面上,我都会在h1页面中放置一个描述性句子,并将其样式与周围的文本匹配。这将确保机器人知道标签中的单词与页面无关。

编辑:用于OP编辑

不管您是使用display:none还是left-margin:-99999px,这仍然不是一个好主意。这是一种常见的隐藏文本或元素的方法,我确信这对google来说并不新鲜;)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12451579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档