最近在研究WEB布局,遇到<H1>标签了,<H1>标签很重要。在一般教程中都这么说,<H1>标签在同一页面最多只出现一次,也就是保证<H1>标签在页面中的唯一性。另外<H1>标签与SEO挂勾了,所以这个<H1>标签究竟如何定义,显得很重要。
于是我钻一下牛角尖,把<H1>标签给谁呢?是定义“网站名称”,还是“文章标题”?貌似这两个都很重要,很让我头疼,使我学习Web标准进程不得不暂停一下,不把这个弄清楚,我是学不下去。经过思考,我觉得还是根据不同情况来定义这个<H1>标签,比较好。
主页
因为在主页会有许多文章列表罗列,这时如果把<H1>标签用于给“文章标题”定义,那就不合适了,会造成<H1>标签重复定义,破坏了<H1>标签的唯一性。
3所以在主页,<H1>标签当仁不让的用来定义“站点名称”。<H2>标签用来定义“站点副标题”。如果没有副标题,<H2>标签最好也空着,以备不时之需。
4<H3>标签用来定义栏目名称,<H4>标签用来定义文章标题,但大多数内容系统,文章列表输出用<UL>标签,所以<H4>可能就派不上用场,这里只是以此类推。
目录页(栏目页)
6录页(栏目页)和主页类似,<H>系列标签同主页定义。
7文章内容页
8文章内容页和主页就有所区别了,对于搜索引擎所看中就是文章内容,而文章标题无疑是吸引搜索引擎的最重要的砝码了。此时如果把唯一的<H1>标签让给“网站名称”岂不浪费。
9既然站点可以使用不同模版,这时我们就不能偷懒了,还是把文章内容页Header区重新调整一下,把<H1>标签让给“文章标题”。
10网站名称和网站副标题的定义,用<div>来代替,分别定义成id=Title和id=SubTitle。把最有价值的<H1>标签和<H1>标签让给文章主和副标题。以利于提高文章在搜索引擎中的权重。
11如果没有文章副标题,和主页的里的<H2>标签一样最好也空着,以备不时之需。这里提倡一下,<H2>和<H1>标签一样,最好都保证在页面中的唯一性。
综上所述,我认为h1在不同的页面应该有不同的定义方式
比如:
主页,h1坚决用来定义“站点名称”;
文章页,因为文章标题对SEO有好处,h1给文章标题合适;
栏目页,h1给栏目名称;
搜索页,h1给搜索关键词;
TAG页,h1定义TAGs。
……