建站学院CSS教程 我们都知道,要构建一个对用户和Google两面都要好的网站是件不容易的事情。如果我们要迁就Google让它尽可能的发现网站的价值,那么在设计网站时就会在用户体验上大打折扣。Google的蜘蛛爬虫至今仍无法很好的辨识一些高级的Web技术,如Flash、Ajax等,它们有时候就像小孩子一样,你需要手把手的去引导和帮助它们去发现并理解网站质素。值得庆幸的是也有很多的CSS方案可以弥补这一缺陷,虽然本文标题中的"技巧"感觉有点诡计、花招的意味,事实上这也只是迎合Google的一些手段而已。试想,到底是我们存心想去"欺骗"Google,还是Google让我们的Web开发总是不得安生…
虽然搜索引擎不止Google一个,但是它们很多甚至比Google还难伺候,再者鉴于其绝对优势的影响力,所以本文探讨的重点还是放在Google上。下面七条有利于SEO的CSS诀窍,排名不分先后:
1.合理利用CSS分页技术
Google在评定长篇幅文章页面权重时存在很严重的问题,一般而言长篇幅页面较之短篇幅页面有着更大的权重。但是就用户体验角度来讲,我们往往希望用户能看完全文,并且不需要去拖拉滚动条或打开另外一张新的页面继续阅读。
解决方案就是CSS分页。这不就是文本隐藏?事实上隐藏文本跟隐藏链接、小文本等手段一样,是较为古老的干涉搜索引擎规律的作弊形式,也就是常说的"黑帽SEO"的一种,所以千万不要去用它。而CSS分页与文本隐藏的实质大不相同,它能把长文本分割成易辨识的几部分,并仍处于同一页面中,某种程度上有点选项卡的意思。在运用CSS分页的时候,也要留意Google页面权重判定的一个限制:对于一个体积较大的页面,爬虫一般不会进行很完整的抓取。
2.绝对定位
页面中越靠近顶端的内容越能得到Google的关注。Google爬虫对页面内容的"浏览"并不像人为阅读一样针对最终解析的页面效果,它们是在源码中进行抓取的,所以如果你网站的结构比较复杂,比如有很多导航、脚本或其它小玩意儿,Google爬虫可能还没蠕到主要内容就停止抓取了。在这种情况下,你可以考虑把主内容体现在页面源代码较前的位置,然后利用CSS中的绝对定位将其定位网页中适当的位置,这样用户浏览的时候主内容也就不会跑到导航菜单等元素的前面去了。
3.使用H1,H2…H*定义标题
在HTML中标题元素H1、H2等总是默认比其它文本大一些,所以长久以来很多网页设计者都习惯用DIV或SPAN代替H*标签作为标题文本的容器,然后自由的进行样式设定。但是如果这么做的话,Google将无从知晓那些文本是页面内容的标题,在一定程度上影响了页面权重的判断。事实上现在的CSS也能对H1等标签进行很丰富的样式定义,我们完全没有必要采用之前那种舍本逐末的做法。
4.标题文本SIFR图像替换法
很多人喜欢在标题上使用文本替换技术,简而言之就是利用CSS将标题文本隐藏,然后替换以外观更加丰富的图像。图像替换文本技术有很多种实现方法,具体可以参考西米CC中的图像替换文本技术一文,这些方法其中有一些考虑比较周全,也有一些相对而言比较简陋。也许你又会问了,这不又是文本隐藏么?是的,有些替换技术会对SEO带来一些负面影响,因为爬虫无法抓取到标题本身。
幸运的是,现在有一种称之为SIFR的图像替换文本方法得到了Google的认可,它可以用Flash形式来展示标题,在其中你可以灵活的使用各种字体,并且能够在代码中确保H*标签被辨识出来。
以下为引用的内容: SIFR表示Scalable Inman Flash Replacement,即“可伸缩Inman Flash替换”技术。是由Mike Davidson在IFR方法的基础之上扩展的一种技术。它通过Flash + JS + CSS联合实现在不替换页面中文本元素的情况下,对文本进行更为细腻准确的效果渲染。 |