Proper way to use h1? (Regarding document outline and SEO)
我仍在尝试使自己熟悉HTML5,并且有些东西让人感到困惑。
我曾经读过杰里米·基思(Jeremy Keith)的书和《 HTML5 Doctor》(通过这个问题),他们说HTML5使得可以使用多个
但是,这似乎对较旧的浏览器(尚支持HTML5)构成了定义网站结构/文档大纲的问题。而且,这对SEO造成了问题。
我偶然发现了Matt Cutts(来自Google)的视频,并重新阅读了Keith的书,该书建议限制使用
然而,
- 我以前从未认真关注站点结构/文档大纲。因此,我永远都不知道旧的浏览器(HTML5之前的版本)是如何读取网站结构/文档大纲的。存在一个HTML5大纲器,但找不到HTML4大纲器。
-
马特·卡茨(Matt Cutts)的视频(关于HTML5和SEO)于2009年发布。
不知道Google是否已经支持新的HTML5概述方式
文献。
所以我的问题是,如果我想:
- 支持较旧的浏览器(例如Firefox 3.0和IE 6)以显示正确的网站结构/文档大纲
- 在SEO中取得不错的成绩
我应该使用哪一个:多个
此HTML5之一(示例取自HTML5 Doctor):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | My fantastic site <section> About me <p> I am a man who lives a fascinating life. Oh the stories I could tell you... </p> <section> What I do for a living <p> I sell enterprise-managed ant farms. </p> </section> </section> <section> Contact <p> Shout my name and I will come to you. </p> </section> |
还是常规方式?
1 2 3 4 5 6 7 8 9 10 11 12 13 | My fantastic site About me <p> I am a man who lives a fascinating life. Oh the stories I could tell you... </p> What I do for a living <p> I sell enterprise-managed ant farms. </p> Contact <p> Shout my name and I will come to you. </p> |
使用新格式。
很多人会使用
实际上,他们将使用html5提供的
也可以。
如果您再次观看Cuts的视频,他说要尽量减少使用
在这一点上,这还没有真正改变。
Google不会因为拥有大量孩子而谋杀您。
Google希望每个人都表示内容发生了根本变化。
不管是否有节(
Google还可以正确地搜寻仅支持AJAX或JavaScript的网站,并拥有自己的内容丰富的元数据系统……它们足够复杂,可以解析
更担心内容的质量,如果您准备使用它,可以担心它们用于搜索结果的Google特定的元数据等。
...让Google担心导航语义(只要您使用得很好,不要做任何可疑的事情)。
较小的抓取工具,他们知道... ...但这是基于每个抓取工具的,大多数人只需要关注Google和Bing和Yahoo,其他抓取工具要么依赖Google,要么是非常特定于域的(例如,出于某种原因,如果您希望在选择使用的汽车租赁爬虫上获得较高的排名... ...此时,无论如何,您都应该提供某种XML / JSON供稿)。
死锁,第二个示例不包含任何section元素。但是,您可以将节元素与
每个分段元素中的
1 2 3 4 5 6 | <section> … <section> … </section> </section> |
或"计算的"标题级别
1 2 3 4 5 6 | <section> … <section> … </section> </section> |
在语义/技术上,它们是相同的。
SEO应该不是问题,因为"
您要使用
因此,您可能会遇到任何一种问题。
我认为您应该坚持HTML5规范的建议,那就是:对所有节元素标题使用
但是,这当然取决于您的用例。如果您知道访问者的统计信息,则应使用它们为您的特殊情况做出正确的决定。例如。如果您的网站未来可能无法使用很多年,请使用现在获得最佳支持的网站。
最好的方法是使用HTML5并使用此链接使它们在旧的浏览器中运行,因为Google可以更好地为您的网站做好准备,并且如果您使用新的标记,可以考虑使用新技术(这样您的网站就可以更好)。
1 2 3 | <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"> <![endif]--> |
将其放在您网站的头部,对于旧版本的IE来说可以正常使用