1.样式表对SEO几乎没有影响。
样式表只是让内容好看一点,它本身不是内容,搜索引擎也不可能连这个都不知道。所以,要把样式表放在单独的文件中,而不是和模板混在一起。因为即使无法载样式表,Google也可以抓取到你的内容;而把样式表和模板混在一起,会浪费搜索引擎抓取的时间,当服务器网络状况不好时,冗余的数据甚至可能导致搜索引擎因抓取速度太慢而放弃抓取。
2.页面越小越好,重要内容越早出现越好。
虽然Google应该还是会对页面的全部内容进行抓取的,但判断内容的轻重缓急却直接受到了模板结构的影响。似乎Google对于先出现的内容更加偏爱,如果你的页面大到100K,那很难保证你页面后面的内容是否还能被正常收录,甚至可能因为页面读取时间太长而导致整页无法收录。搜索引擎是头脑最简单的访客,要尽量做到没有样式表,都能让它看得懂。
3.虽然web设计力求避免冗余嵌套,但目前来看合理的多层嵌套并没有太大危害。
冗余嵌套和必要的多层嵌套是不同的,冗余嵌套只是增加了代码阅读的难度,可以避免还是要尽量避免。目前还没有听谁说过冗余嵌套会影响收录和排名,会用冗余嵌套的好歹还是DIV+CSS,比那些由一堆表格构成的网站已经好很多倍了。其实MT自带的官方模板(MT3系列)本身就有点滥用嵌套的嫌疑,虽然几乎每个模板中嵌套都有实际的布局意义,但很多效果其实不用多层嵌套一样可以非常轻易的实现,其中有不少嵌套的作用只是为了实现一个paddding内边距,我认为这个实在很没必要。但事实是,MT自带的模板在SEO效果上很好,我后来做的几个模板都尽力像它靠拢。