网站建设过程中,代码优化对于网站加载速度、搜索排名、用户体验有着重要的作用,传统web建站一般都采用table架构页面,大家都知道table不利于加载速度,并且代码和样式很难分离,现在网站一般都是div+css架构,样式和结构完全分离,大大加快了网站速度及性能,但仅仅采用div+css就可以了吗?答案肯定不是这样的。下面凡度小编从不同的方面来谈谈在北京网站建设过程中如何做到代码的优化。
导航优化
一般来说,网站的导航都是全站通用的,导航的作用也是至关重要的,推荐大家尽量用文字导航,最好不要使用图片和flash等,如果一定要用图片也一定要加 上alt属性。而Flash就尽量避免,虽然Flash的视觉效果很好,但是加载太慢,搜索引擎也无法读取Flash文件,这样就容易给蜘蛛留下不好的印 象。
网页图片优化
网页中一般应用两种格式的图片jpeg和gif,这两种图片的应用很多人把握的并不是很好,jpeg适用于颜色比较多、构成比较复杂的图片(比如一些照片、渐变颜色等等),gif适用于颜色比较少、构成比较简单的图片(比如网站的logo、大的色块构成的图片等等)。Gif图片尤其要注意导出的时候选择颜色数目这样也会达到很好的减小尺寸的效果。对于一些比较大的图片我们还可以将它切割成比较小的图片进行拼接这样也可以提高网页的下载速度。减小网页size提高网页下载速度还有一种简易的方法就是使用一些网页减肥的小工具,我们可以去下载一些这样的工具他们可以使你的网页缩小20%~50%达到事半功倍的效果。
使用DIV+CSS布局网页
虽然现在div+css已经很成熟了,但是很多网页设计者可能考虑到网页的兼容性以及布局的简易性还是使用老式的table布局,如上图所示。虽然table布局很方便,但是其弊端也是显而易见的,那就是会大大增加网页的大小,尤其是多层表格的嵌套。这种布局不仅会提升体积,同时如果嵌套数太多的话就会影响到搜索引擎的爬行,影响到站点的收录。
另外,一些网站会使用外部文件,将css和js放在外部文件中,页面html中只要放一样代码调用就可以了。有时候我们去查看的一些源文件代码,会看到很多css代码以及javasript代码,将javascript放置在网站页面的html文件中的最前面,而真正能用到得一些文字部分这被推倒了html的后面。企赢001认为一般页面代码中的这种代码都需要精简。
CSS优化
如今大部分网站都采用DIV+CSS的形式,可是很多模板的CSS都是外部调用,而且样式表的class名称会有很多重复性。尤其对于仿制的模板来 说,class名称基本上不会变,这样一来就造成了大量代码重复度比较高的网站,这对优化工作来说是不利的。笔者每做一个新站时,都会把模板代码里的 class名称重新修改一下,对应的CSS文件里的名称也要修改,这样一来就形成了一个与众不同的网站代码。
还有一点,CSS里面用不到的样式表一定要删除,同时还要把CSS文件尽量压缩,这样有利于网页加载速度。还有一点就是,同一个网页中最好只调用一个 CSS样式表,这对精简代码增加搜索引擎友好度还是有一定作用的。如果是仿制的模板,通常不只一个CSS文件,可以手动的去合并一下,同时也不要忘了删除 冗余和重复的内容。
网站建设中针对搜索引擎的优化
搜索引擎优化是很多人都知道的一种优化项目,也是完整的优化工作必不可少的一个步骤。 “关键字”在搜索引擎这个话题里是一个核心的字眼,几乎所有的针对搜索引擎优化问题都是围绕着“关键字”展开的。有很多人盲目的追求在网页中处处体现关键字,觉得这样就会更容易被搜索引擎搜到,其实这样做并不一定合适。比如前一阵子流行过的“鬼影秘笈”,方法就是用和网页背景相同的颜色在页面中隐藏了很多关键字,很多人现在还在用这个方法,但是随着搜索引擎功能越来越强大这个方法已经不那么好用了,甚至会起到反作用。
降低页面对于JS的依赖性
凡度网站建设公司认为,JS对于搜索引擎并不不友好,虽然有消息称搜索引擎不会对JS有厌恶的情绪,但是多一事不如少一事。虽然JS可以制作出很多的效果,但是网页中大量的JS将影响蜘蛛对页面的抓取和增加网页体积。尤其是页面的关键位置如导航栏,尽量采用DIV+CSS的设计方法。
H标签优化
h1-h6标签是很多站长朋友喜欢采用的标签,用好了的确对seo工作启到一定的促进作用,但是用不好却反而容易得不偿失。通常h1主要是用来修饰网页的 主标题,而h2则是一个段落的标题,h3则表示段落的小节标题,一般搜索引擎没办法想访客那样可以直接认出哪是标题,所以使用Hr标签就可以指导搜索引擎 标题在哪里,让它们迅速掌握文本大意。所以我们做优化的时候,可以适当得加入我们要做的关键字,但是需要注意的是,适当使用就可以了,千万不能滥用。
减少链接请求数
1.缓存静态资源:变化很少的静态资源可以设置客户端缓存,如UI图片,CSS样式,Javascript脚本等变化很少的静态资源,减少更新请求数。
2.利用CSS Sprite技术合并图片,采用CSS Sprite技术合并UI图片等小而不变的图片为一张图片。可以帮助减少请求次数,提高页面打开速度。
3.合并Javascript(也就是JS)脚本文件:相同域名存在多个不同的Javascript脚本文件,应尽可能将其予以合并,减少请求次数。
4.合并CSS样式文件:相同域名下存在多个CSS样式文件,应尽可能将其予以合并,减少请求次数。
5.取出错误链接和无效链接:页面存在无法打开的链接,会导致页面打开缓慢。
启用GZip
GZip是一种压缩技术,是通过在网站服务器安装GZip功能并开启,在传输页面到客户端浏览器过程中,先在网站服务器压缩并传至客户端浏览器,开启GZip压缩可以减少传输字节,提高网页加载速度。
网站设计科学、高效、UI友好易用,但过慢的页面加载过程或过长的下载时间也会消弱网站竞争力。更重要的是,性能低下会直接影响网站的业绩。因此,在网站设计制作中,拥有优质的页面加载速度是非常重要,我们一定要重视网站代码优化的重要性。