Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html:SEO使用h1作为页面名称正确吗?_Html_Seo - Fatal编程技术网

html:SEO使用h1作为页面名称正确吗?

html:SEO使用h1作为页面名称正确吗?,html,seo,Html,Seo,如果我有一个具有这种结构的网站: 网站主页 服务页面|产品页面|文章页面|联系我们页面 问题1 在每个页面中使用h1来命名页面名称是否正确? 我已经读到,对于结构,h1应该被用作结构的顶层,但是如果h1中的文本是一个SEO无意义的词,比如:服务、产品、文章或联系人,该怎么办。如果不正确,那么哪个标签应该适合页面标题 问题2 假设现在我在文章页面,其中包含多个标记。每个文章的标题都应该包含h1吗?回答1:你可以使用h1作为标题,h2作为SEO友好的子标题 回答2-我的意见:这取决于你的网站,但一个

如果我有一个具有这种结构的网站:

网站主页

服务页面|产品页面|文章页面|联系我们页面

问题1
在每个页面中使用h1来命名页面名称是否正确? 我已经读到,对于结构,h1应该被用作结构的顶层,但是如果h1中的文本是一个SEO无意义的词,比如:服务、产品、文章或联系人,该怎么办。如果不正确,那么哪个标签应该适合页面标题

问题2

假设现在我在文章页面,其中包含多个标记。每个文章的标题都应该包含h1吗?

回答1:你可以使用h1作为标题,h2作为SEO友好的子标题


回答2-我的意见:这取决于你的网站,但一个好的经验法则是在页面上有一个h1和一个h2。

关于问题1:至于“正确”,我不得不说是的,那是正确的。通常情况下,对于H1,除了试图隐藏它们和/或在页面上到处乱发之外,没有什么是不正确的

然而,正确并不一定有效。我建议使用一个简短的,但描述性的H1,包括你的目标关键字(该页面)。同样重要的是要注意,你的简短但描述性的关键字富H1不需要在页面的顶部,但可以在下面的某个地方。在视频博客中,他说H1低于H2时也会被读取。从你问题的措辞来看,这听起来像是你在使用导航作为H1,虽然属于“正确”类别,但并没有像它可能的那样有效。相反,您应该包括一个更具描述性的页面标题(如H1),并按照预期使用导航标题-只是为了向用户指示他们导航到的位置。然后,如果在其他地方还没有使用,您可以使用H2来显示这些导航标题


关于问题2:根据谷歌的马特·卡茨(Matt Cutts)的说法,你可以在一个页面上多次出现H1,只要你不过度()。然而,从它的声音来看,你会属于过度的范畴。我会为所有属于同一类别的文章推荐一个H1,并为每一篇文章使用微数据。查看更多信息,但基本上微数据会向搜索引擎提供信息,解释它正在阅读的内容。

你必须记住的是,搜索引擎优化有时会对用户友好性产生妥协——或者更确切地说,人们愿意通过跳转来提高排名,这会导致妥协。在您的示例中,用户只想知道页面的内容(即您提到的“无聊”单词),但要优化搜索引擎,您必须插入一些关键字,这可能会妨碍用户体验

在我看来,在这些事情上要始终保持务实,并在两者之间保持平衡,而不是安抚搜索引擎而损害用户的利益(反之亦然)。如果您编写的是干净的语义HTML,那么不管怎样,您可能几乎同样地跨越了这些相互冲突的关注点

现在谈谈你的具体问题

理想情况下,您的
H1
应该始终描述页面内容。这是它的预期目的,也是在这些情况下的最佳经验法则。如果它没有描述你的页面,那么你就做错了;-)

这就引出了一个关于标题的更广泛的观点,我认为很多人都忽略了这一点-标题定义了文档的结构。你说的话听起来很明显,不是吗?但是再仔细想想。。。文档的结构将定义内容在页面上按逻辑分组的方式。因此,通过标题的正确嵌套来正确构建文档结构,就是如何确保google能够轻松地从页面中收集信息,并将标题与内容正确关联,从而识别页面的主题(或要点)。这有助于将谷歌机器人想象成一个操作屏幕阅读器的人(奇怪的想法!),试图将你的页面理解为纯文本

我似乎有点绕了一圈,但我向你保证,我正在引导你的第二个问题;-)

这种内容分组背后的理论可以归结为所谓的文档大纲算法。如上所述,页面上的内容分为节、子节和子节等。在HTML4.x和XHTML1.x中,这些部分是隐式创建的,它们的创建完全依赖于标题——每次向页面添加标题时,都会创建一个新的(子)信息部分。H1是页面的根部分,可以说,下面的所有标题都将其挂起。这就是标题应该正确嵌套的原因

如果您现在想的是“所有这些关于章节的讨论;HTML5
section
tag如何?”,那么我要赞扬您非常善于观察!在HTML5中,
标记与标题标记一样,能够创建新的内容节,但这里我们这样做与标题创建的隐式节不同。值得注意的是,
article
标记还显式创建了新的部分。如果你考虑这些标签是如何在语义上被使用的话,这应该是完全有意义的。 由此引出的想法(并回答您的第二个问题)是,我们可以在每页上有多个
H1
标记-只要它们位于不同的/单独的部分中,这些部分是通过使用
article
section
标记明确形成的

有关文档大纲算法的详细说明,请访问,firefox版是检查页面大纲的绝佳工具。在工具栏中,单击信息,并在下拉列表中找到应该是文档大纲(我不记得确切的单词)