关于这2个标签的区别,大家都知道2者在视觉效果上都能达到加粗的效果,就是我们看到是一样的加粗效果。其实他们都可以用css来实现加粗,因为现在强调的是内容与表现分离,
基本不会用b标签去实现加粗的效果了,但是在考虑做seo的问题时,strong还是用到的,strong标签更胜于b标签。
那么关于他们区别的,我们来分析一下:
一、strong是加重语气标签;b是粗体标签
b标签本身不具备HTML语义,而且Strong标签在HTML语义为强调,表示语气上的强调、加重。strong代表其中内容文字的意义。b代表其中文字的样式是粗体。
它们起的均是加粗字体的作用。在大多数情况下,它们表现出来的效果也大致相同,所不同的是,<b>标签是一个实体标签,它所包围的字符将被设为bold(粗体),而<strong>标签是一个逻辑标签,它的作用是加强字符的语气,一般来说,加强字符的语气是通过将字符变为bold(粗体)来实现的。
二、b和strong对seo影响
HTML标签的定义,并不是随心所欲的,本身具有一定的语义。从这方面来看, H1等标签主要是在标题上的使用,而strong更注重于内容上的应用,比如关键词的标明等。当然这也不一定是固定的,如有些网站在小标题上也用strong标签来强调,也未尝不可。但应该注意的是:过度使用strong标签也同样有搜索引擎处罚的可能。
strong与B标签两者的定义、语义及使用情况来看,strong已经慢慢替代了B标签。从WEB标准来看,这也是正常现象。谷歌也慢慢加大了strong的权重。
更要注意的一点是strong标签一定要写在页面上。经实验,通过CSS定义的strong,对收录,排名是没用的,虽然机器人可以爬行CSS文件,但是估计搜索引擎只是爬取了内容。
综上:一般地strong的权重会比B标签高出许多,而我们这里对于B标签的作用基本不议,但是对于H标签来讲strong的作用后略小了点。因此基本可以给这几个标签排个名:H1>H2>H3>strong。
从这一点出发,我想搜索引擎更有可能赋予strong标签较大的权重,大家完全可以做下SEO实验,做两个内容一样的页面,通过B标签和strong标签来对标题或者关键词进行强调,等待收录之后,在各大搜索引擎搜索这个关键词,看那个标签包裹的页面排名更具有优先级别。 也确实有可能两个标签的权重完全一样。