也许大家平时都碰到这个问题,网站首页的H1标签,不知道往哪里加。像博客系统比较好加,CMS的话,都没有好加。目前像大型的网站做法一般有四种,观察及研究了新浪、搜糊、阿里巴巴等等大型的网站。
第一种:把网站的LOGO用H1包起来,logo加alt="网站关键词",新浪就是这种方法。
第二种:在网站LOGO附近加上H1标签,然后在CSS里用text-index:-9999px,这种方法,让H1里的文字在显示器上看不出来,但织珠看起来一切正常。sohu和阿里巴巴就是这种方法,
第三种:用<H1><SPAN>标签,然在在CSS里设置,h1 span{display:none;}
第四种方法,就是在首页某个地方创造一个放H1的地方,直接H1里放关键词。
下面说说个人的意见,这几种方法对SEO的影响。
第一种方法,没有任何危害,查了一些中文的英文的资料,说是搜索引擎已经不太关注H1里的alt标签,作用不大。但是安全。
第二种方法,安全,作用大于第一种。但是让人的感觉总是不爽,觉得是在作弊。个人的感觉。
第三种方法,也有很多人在用,这是以前SEO作弊的常用方法,有人说span=spam,所以这种写法相当危险,但是我不知道是不是。但是今天要重点讨论的就是这种写法。
第四种方法,我现在正在用的,没机会偶创造机会,我在首页的上部某个位置加上关键词,给他弄上个H1,合理合法。我看他怎么降权。
还有很多人,首页根本不用H1,也照样过。
对于有人说第三种写法危险,我有点不敢苟同。span这个是个行内标签,是可以加样式规则的。和DIV的性质是一样的。只不过它只可以用来表示行内元素的样式,也就是内联样式。这个标签本身没有任何被降权的理由,而是他里面加的样式规则,对他有一定得影响。尤其是让内容不可见的那个样式定义:display: none。
h1 span{display:none;} 这个写法,在CSS外部文件里,span定义到这里,没有任何的作用和意义,起作用的是H1属性。
行内标签是不能表示块状元素的。就算你这么写进CSS外部文件里,也不会被读取的,只有在行内,它的定义才会起作用。
这个标签本身没有任何等同于作弊的条件。
所以在SEO的过程中,个人觉得,都是摸索,没有一成不变的方法。要知道,第三种方法曾经多么有用,多么流行,但是显然它现在已经不行了。连H1标签的权重都降低。