375750496
网站设计

SEM之网站设计 如何做好长期持久“站”的准备(

发表日期:2015-05-20   作者来源:   浏览:0   标签:    

③、代码优化

关于代码优化,笔者要在这里采用问答的方式才进行阐述,因为这些问题都是存在于开发人员心中的疑问。在这里,我们就来一一解读。

问:什么是代码优化?

答:所谓代码优化是指对程序代码进行等价(指不改变程序的运行结果)变换。程序代码可以是中间代码也可以是目标代码。等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同。优化的含义是最终生成的目标代码短(运行时间更短、占用空间更小),时空效率优化。

问:为什么要进行代码优化?

答:几乎所有的人都知道代码优化是有好处的,但并不是所有人的都知道为什么要进行代码优化。代码优化的目的,是要让我们的网站的页面速率更高,让搜索引擎的爬虫更容易检索我们全部的页面。代码优化从表面上来看是为了对搜索引擎友好而采取的措施,其实从根本上依然是为了增强用户在网站中的浏览便捷而进行的工作。

问:代码优化难道不是SEO应该从事的工作吗?

答:关于这一点,不止有一个开发人员向笔者提出质疑。准确的说,代码优化不应该是某一个人的工作,它应该由SEO人员和开发人员通力合作来完成。SEO人员可能明确地知晓怎样让网站源代码对于爬虫更加友好,但不一定对网站程序代码有多么高深的造诣。同样的,开发人员虽然非常精通于程序的开发设计,但也不一定对于让一段相同的代码对爬虫产生不同的效果有太深的研究。正所谓术业有专攻,笔者觉得,对于代码优化这一项非量化的工作,通过SEO与开发人员的协作,各取所长地来完成,不论是从工作流还是验收结果上来看,都是行之有效的。

问:代码优化的要点都有哪些?

答:尽量采用p+css布局页面;尽量缩减您的页面大小;尽量少用无用的图片和flash;尽量满足w3c标准;尽量更深层次套用标签;尽量少用JS;尽量不使用表格布局;尽量不让CSS分散在HTML标记里;清理垃圾代码。

笔者认为,随着开发人员自身技术水平的提高,代码优化就应该不再是一项单独的工作,也不再需要SEO人员的协助。而是随着整个网站的设计进度,在开发伊始就自觉地对代码进行优化,也就是所谓的边开发边优化,让源代码一次成型,后期再进行小幅调整。这一点也应该逐渐统一为整个医疗SEM行业设计开发人员的职责标准。

④、数据库优化

这里所说的数据库优化,并非如专业DB一样对大型的MYSQL或Oracle数据库进行优化工作。本文的数据库优化,特指以下两点。

一、数据库结构优化。

笔者以常用的DEDECMS为例,众所周知,DEDECMS会在MYSQL中创建几十个数据表,但通常对于医疗站点来说,能够用到数据表最多不超过二十个,同时,这些用到的表结构中也有根本不会使用到的字段。这时,就需要我们进行数据库与表的结构优化。对于DEDECMS来说,依照其官方的数据库结构说明手册,我们完全可以知晓每一个表及其字段的控制作用。在保留常用的系统表、文章表、图集表、模块表、栏目表、会员表、缓存表等等前提下,适当地删除不会被用到的数据表,会大幅提高DEDECMS与数据库之间的连接速度,从而提高网站运行效率。

二、标签调用优化。

我们都知道,CMS系统最大的的特点就是标签的调用与封装。还是以DEDECMS为例,我们的页面模版上有很多的标签调用。例如文章页面article_*.htm的责任编辑名称调用标签{dede:adminname/}。相对于医疗站来说,类似这样的页面内容还有很多几乎都是相同的内容,这时我们就应该直接把显示的内容写入模版文件*.htm中,这样就可以减少页面处理的过程中从数据库调取字段并给予标签赋值的次数和时间,可以极大的提高页面处理速度(甚至与不同页面的不同内容,我们也能够进行优化,如首页、列表页与文章页的标题,都可以把固定的内容写入静态文件,不再调用标题调取的标签)。

⑤、可用性与易用性

网站存在的意义是要让用户可以使用它,不论是单纯的浏览还是通过网站进行一些操作,我们都应该让网站对于用户来说是可以使用的。尤其是医疗站点的性质偏向于单向展示型,用户在页面上操作范围最常用的几乎就是点击链接。所以,我们要针对潜在用户进行一些特别的设计,当然,这样的设计是因站而异,因人而异的,谁也无法统一出一个确切的标准线来划分这之间的区别。不过,我们应该始终秉承着这样一个原则,那就是让用户可见的有层次,让用户可点击的有差别,换而言之,就是让能用之处可用,可用之处易用。

【代码标准化的背后还需人性化】

对于医疗SEM中的技术开发人员,所进行的工作远远不止本文中这简单的五点可以概括起来的。笔者在《SEM之医疗网络推广的手》中曾提到过一句话,网络推广是整个SEM这艘船的动力。相比之下,那么技术开发不仅是造船者,同样也是护航者。我们不只需要在前期把这艘船打造地结实稳固,更需要的是在其后日常的航程中保证它安全平稳地前行。这就需要不断地对船上的破损和不足之处进行调整和修正,而进行这改善的前提,仍然需要我们通过大量的用户体验和浏览数据做为参考依据。切忌盲目与盲从,要面对真实的用户来进行完善,也就是本文所说的我们需要明确在一行行标准化代码的背后,还需要我们把它们人性化。

本人宁小乐,欢迎医疗行业SEM人士共同探讨!另转载本文请注明出处(www.sosuoseo.com

如没特殊注明,文章均为厦门博久高端网站建设公司 原创,转载请注明来自https://www.sosuoseo.com/news/sheji/3/376.html
相关案例