在进行正文之前,我先讲个故事,一个年轻人工作很努力,对于工作任务也能够很好的完成,但是在这个公司工作3年了,丝毫没有获得提拔的机会。原因其实很简单,公司的老板喜欢稳重的职员,这个年轻人虽然每次都能按时完成任务,但是在这个过程中缺乏思考以及定位,总是做无用功,所以达到同样的工作效果会付出比别人更多的努力。
我讲这个故事的目的就在于告诉大家网站建设的重点其实很明确,那就是立足于搜索引擎,虽然A5上很做作者都说要看用户体验,我个人也赞同这个看法,但这些都是后话,网站建设初期我们更应该立足搜索引擎,因为只有网站被收录并获得一个好的排名,我们才有继续做下去的必要。
1.CSS文件
正面:大家都知道CSS文件是用于(增强)控制网页样式的一种标记性语言。它可以将信息与网页内容分离管理,而且它的出现让网页设计更加简练。
反面:CSS手法的操作也有很大的区别。一个高手制作一个页面只需要几十KB,而我做了一个页面居然达到了20M,这里面CSS的运用很重要。一般来说,CSS的具体制作有三种手法:
(1)多个页面时,CSS采用外连方式进行操作,大量缩减网站自身代码
(2)单个页面时,CSS的操作主要以文档头部方式进行修改
(3)页面中少量出现CSS文件时,以行内插入为主
PS:如果站长所选的值是若干个单词构成,则要给值加引号:例如:p {font-family: "admin";}
2.网站交互功能
正面:网站交互功能的出现让网站在用户体验为王的搜索引擎时代倍受好评,不仅可以加大网站内链的建设,还能增进厂家与用户之间的交流,促进转化率的提高以及产品的真实度。
反面:如果你的网站只是立足于产品的推广,只在意产品信息的传达,那么网站自身完全可以去除用户交流功能,比如用户评论,再比如A5上的顶踩功能,因为大家在建设网站的时候通常都会采用MYSQL数据库,这种数据库直接拷贝数据库目录和文件,比较容易站长自身的管理,但是如果用户之间的交互功能太多,则会造成 MYSQL数据库运转的混乱,严重的时候会让数据连接以及转化时出现乱码,不仅有碍于用户对于产品信息的索取,蜘蛛也是没有办法正常收录网站。
3.FLASH等动态页面
正面:FLASH等动态页面的加入显然会让网站页面变得丰富起来,组成元素也更多样化,给予用户的视觉体验也是不一般的,无形中会增加网友对于网站的印象分。
反面:Flash 不会被蜘蛛识别,这已经是行业人人皆知的事情,虽然Flash的加入会让页面变得华美,但是一个不利的地方就是这会大大增加网站的加载速度,同时 Flash是一个动态的画面,蜘蛛根本不会读取其中包含的所有内容,所以FLash的添加是给用户看的,也只能给用户看,对于关键词的排名没有一点帮助。
4.Ajaxi网页开发技术
正面:Ajax可以让网站获得最迅捷的访问速度,而且由于Ajax是基于Web的应用程序,对于用户的用户体验更好,可以给用户呈现出一个更加友善的应用程序,
反面:但是美中不足的就是Ajax不能被搜索引擎识别,它的加入也只是为了用户的交互功能,就像我之前说的,如果你的网站只是一个信息传达的作用,那么这个技术完全可以屏蔽掉。
5.frame和iframe技术进行网站框架的构造
正面:很多时候我们都是用frame和iframe技术进行网站框架的构造,如果我们的页面在进行一个指令,如果网站在指令之后要有一个301跳转,而这时候我们就要用到frame和iframe进行一个跳转的模拟,让因为跳转而丢失的原始页面重新呈现出来,并且保持静态不动,。
反面:但是这里面有一个问题需要解决,因为通过iframe显示的内容可能会被搜索引擎丢弃,就像是交互功能的应用一样,运用frame和iframe技术进行网站框架的构造虽然可以重获一部分页面,但是无形中增加了网站页面的传载负担,很有可能让搜索引擎默认丢弃一部分内容是,使得出现乱码的情况。而且我们为了使控件分离,而不得不使用frame和iframe技进行绘制,这无形中就又增加了出错的可能。