最近对H1的讨论很多(在文章内容页中),大致有以下两种情况:
1、H1应该用于文章的标题上
2、H1应该用于站点的标题上
相信大多数人都偏向第一种方式:用于文章标题上,从文章的角度上看,用户进到内容页里,想看到的当然就是文章的内容,文章标题理所当然是最重要的、最应该突出的。
OK,以上是在文章的角度看的,如果在页面的角度看呢?
页面中除了文章内容、由内容引伸出来的链接外,还有导行、广告、搜索等跟文章内容无直接关系的内容。在页面中,文章只是其中的一个组成部分,从语义的角度来讲,一个页面中只有一个大标题(H1),用于概括页面的内容(包括非文章的部分)。所以,H1用于站点标题上比用于文章标题要更准确些。注意H1跟title是不一样的。
这里也解决下在讨论中有些同学提出的想法:
1、有关SEO的问题(H1对SEO有影响)
2、有关语义的问题
这两个问题是有矛盾的,有时候做SEO就得放弃语义,以国内做SEO的手段,基本无语义可言。可悲的是现在做站的同学基本都着重于SEO。
H1对于SEO是有影响,但还不至于非它不可,它的权重比页面头部的信息要低得多,何不用心做好页面的头部信息呢?而且做好了语义化,对SEO并无不好的影响,为什么非要钻这牛角呢?
我觉得body里的内容是怎样就应该怎样,重点应该放在语义上,因为这一块主要是给用户看的,同时也为了适应多终端,有同学说你不也使用了隐藏的文字,没错,那是为了语义服务的,在没有样式或不支持样式的终端上,为了让内容更具有可读性,而不是为了做SEO。SEO应该重点放在head上,这块也是搜索引擎最看重的,比如meta就包含了许多用于搜索引擎的属性。
分享到:
相关推荐
最近对H1的讨论很多(在文章内容页中),大致有以下两种情况: 1、H1应该用于文章的标题上 2、H1应该用于站点的标题上 相信大多数人都偏向第一种方式:用于文章标题上,从文章的角度上看,用户进到内容页里,想...
我们使用h1-h6标签标记标题,而不是用它们取得文字大小与加粗的效果。 例如一个标题,我们可以用h1来定义它: <h1>文章的标题文字写在这里</h1> 而不应该使用其它的什么方式来定义它: 文章的标题文字写在...
* address – 地址 * blockquote – 块引用 * center – 举中对齐块 * dir – 目录列表 * div – 常用块级,也是css layout的主要标签 * dl – 定义列表 * fieldset – form控制组 * form – 交互表单 * h1 – 大...
11. 在XHTML中,可以使用 标签标记折行。 12. 格式良好的XHTML代码需要遵守严格的格式规则,例如:<p>A <b><i>short</i></b> paragraph。 13. display:block可以使行内元素定义宽度和高度。 14. text-indent...
它们是h1,h2,h3,h4,h5和h6,象封建社会一样,h1就是万能的君主而h6就是最底层的百姓。 复制代码代码如下: <h1>主标题,写在这里</h1> 次标题,写在这里 </h6> 复制代码代码如下: <!DOCTYPE html PUBLIC “-...
这些简化之一就是能够通过标签包装像div,h标签(h1…h6),和段落标记P 这些块级元素。你没看错:用一个A标签包裹块级元素(译者注: 在HTML5以前,a标签属于行内元素,而div,h1,p 等为块级元素,如果强行包裹,可能会被...
'xhtml_builder' b = XHTMLBuilder.new b.html do b.head do b.title("My Fancy Webpage") end b.body do b.h1("Fancy Title") b.p do b.b("Bold words") b.i("Followed by italic words") end b.p("Paragraph ...
展开缩写功能将类似CSS的选择器转换为XHTML代码。术语“缩写”可能会有点儿难以理解。为什么不直接称之为“CSS选择器”呢?嗯,首要原因是语义化:“选择器”意为选择一些东西,但是在这里我们事实上是生成 一些东西...
DOCTYPE>:声明位于文档中的最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。 3. <html>:此元素可告知浏览器其自身是一个 HTML 文档。 4. <head>: <head> 标签用于定义文档的...
xHtml语法规范 1.HTML中不区分大小写,但是尽量使用小写 2.HTML的注释不能嵌套 3.标签必须结构完整 要么成对出现 要么自结束标签 4.标签可以嵌套但是不能交叉嵌套 5.属性必须有值,且值必须加引号,单引号...
4. 一个标记必须占用一行,不得出现两个标记在同一行的情况(同一标记的关闭标记除外),错误写法:`<tr><td>text</td></tr>` 正确写法:`<tr> <td>text</td> <tr>`。 5. 不得出现交叉包含的语句,如:`<p><font> ....
而且,在每次执行函数时,都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数(从零开始的整形)。 返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。返回 'true' ...