达川屯宏 发表于 2024-1-23 03:06:39

SEM之医疗网站技术的手 代码标准化的背后还需人性化

笔者在2月20日的《SEM之医疗SEO关键词策略迎合用户搜索体验》的一文中发布后,有很多的医疗SEO朋友和笔者就医疗行业的关键词策略进行了一些探讨,也有朋友提出了对付费链接的关键词锚文本的一些策略和看法。关于关键词的布局策略,笔者认为不论是主要关键词还是长尾关键词,不论是哪一个优化排名阶段,我们都会发现有或多或少的关键词可以吸引用户进入网站,而这些关键词是完全出乎我们意料之外的。这就是真正的用户才去搜索的关键词。笔者见到过某些医疗机构的关键词规划表,其中的不论是关键词还是长尾词,都非常的专业化和术语化。尽管该站的关键词排名非常不错,但流量始终平平。就像笔者在《SEM之医疗SEO关键词策略 迎合用户搜索体验》最后提到的一句话,用户体验是需要通过真真实实的网站分析数据来不断的改变和尝试,才可以做到逐步跟随并迎合用户的习惯。我们的关键词是为了用户搜索去设定和布局,关键词是一个让用户间接进入网站的通道,但这个通道并非一成不变的。所以身为医疗SEO的我们,要时刻密切关注我们的现有访客和目标用户的信息数据,做到紧随用户的脚步,通过长期的观察与试验,直至最后才能做到走在用户之前做好我们的关键词布局。
   
    【网站设计 做好长期持久站的准备】
   
    医疗网站设计不同于其他互联网相关行业的网站设计,尽管现在我们的医疗站点都不可能只有一个,不过也不能排除这样的可能。不论我们有多少的网站,医疗SEM的网站设计,都需要做好打持久战的准备。
   
    对于医疗SEM团队中的网站开发,并不是如同一般的互联网公司一样不停的处在建站开发的循环当中,也不像大型的门户网站开发人员只需要在进行日常的维护和重大改版的时候抄起代码工作。在笔者看来,医疗行业的网站开发工作,是一项水滴石穿的工程。我们要做的并非只是把网站运营上线可以高枕无忧了,甚至维护其正常运营也只是我们工作中的一小部分。可以这么说,我们的要做的工作,并非是大的改动,而是着眼于细枝末节之处,随着趋势的变化而变化(下文中会提到)。
   
    ①、网站安全
   
    维护网站正常的运营,应该是身为网站开发人员最基本的工作职责。不论是何种性质的网站,一旦被黑其后果是不堪设想的。而相对于医疗SEM行业来说,网站被黑更是灭顶之灾。医疗机构推行网络营销,很大程度上是为了打造自身的网络品牌。不过如果一旦自身的网站被黑,如果仅仅是数据丢失,最多只能影响到网站的权重等因素,但如果被恶意更改,对医院的品牌会造成不可估量的负面影响,并且这种影响是很难消除的。
   
   
   
   
    【图1】
   
    相信医疗SEM行业的朋友都不会忘记图1,2011年的11月份,某医院就被高端黑,被通过后台漏洞进入后恶意修改description中的内容,然后再利用百度快照的滞后性给该院造成了相当不好的后果。试想一下,用户搜索某医院的品牌关键词,其目的只有一个,就是想要了解这个医院的某些信息。可以说,这样的用户是极有可能转化成切实的到诊患者的。但当用户搜索之后发现网站描述被更改,会产生如何的想法呢?笔者要先声明的说,大多数的用户并非如我们一般精通互联网技术,更别说百度快照的作用原理了。相当多的一部分客户就认为从百度搜索出来的结果就是最权威的。那么此时,我们的潜在用户在搜索之后赫然发现了如黑心XX、收费X、服务X、技术X这样的字眼时,会有多少的潜在客户流失呢?
   
    使用织梦系统做为核心建站程序在医疗SEM行业覆盖度非常高。笔者在这里并非要对织梦系统做出如何的评价,只是想要说明一点,织梦系统在易用性和可拓展性上非常得到网站开发人员的青睐。但同样,织梦系统的后台漏洞也受到很多黑客的喜爱。笔者亲见很多的医疗网站开发人员只建不防,以至于FTP弱口令、后台默认地址及系统初始账号密码、数据库使用默认密码等等安全性问题层出不穷。
   
    在这里笔者要提醒医疗SEM的技术人员,医疗站点的安防措施是非常重要的,它不仅关乎一个网站的正常运行与否,同时也牵连着医疗SEM的其他所有岗位。设想一下,如果你的网站被黑,数据全部丢失,编辑、推广、SEO、竞价等等的工作,都必须要停滞不前。所造成的用户流失,将是很长一段时间无法弥补的。所以,我们身为技术人员,不仅仅要建站,更要养站,才能解决好SEM工作中的后顾之忧,使得整个的网络营销工程得以顺利开展。
   
    ②、浏览器兼容
   
    浏览器兼容并非是一个小问题。尽管目前来说我们的医疗站点并没有太多的按钮及交互式设计,不过有两点是笔者需要强调的。
   
    一、从面向用户使用的角度来说。随着越来越多的代码版本和网站程序陆续宣布不再兼容IE6,我们的网站开发人员也逐渐摒弃了对IE6浏览器的兼容问题。但是请不要忘记,我们设计和开发网站的目的和目标,不是搜索引擎的爬行蜘蛛,而是切切实实的用户。
   
   
   
   
    【图2】
   
    根据图2中2011年6月份国内互联网用户浏览器使用率和占有率,IE6占据了绝对主导的位置,再加之应用了IE内核的360浏览器,更使得IE浏览器几乎覆盖了80%的用户使用率。而医疗SEM行业的目标访客,也大多集中于30岁以上人群。所以我们就需要遵循以用户为根本的设计原则,必须使我们的医疗站点兼容低版本的浏览器。
   
    二、从面向用户体验的角度来说。医疗站点必然要放置或多或少的商务通漂浮图片,如果网站只面向开发用高端浏览器而非普遍用户使用的低版本浏览器,在用户浏览的时候,会给用户带来非常不好的体验感觉。
   
   
   
   
    【图3】
   
    图3是笔者在IE6浏览器下打开某医院文章页面的截图,请注意图中右侧的浏览器滚动条。该页面由于代码不兼容IE6,导致页面打开时百度分享一直以打开方式漂浮在中部,并且页面无底部,可以无限下拉。
   
    所以不论从哪一个出发点来看,身为医疗SEM行业的网站开发设计人员,也应该同SEO一样,把主要的目光放在用户体验的身上,才能设计出让用户喜爱的网站。
   
    ③、代码优化
   
    关于代码优化,笔者要在这里采用问答的方式才进行阐述,因为这些问题都是存在于开发人员心中的疑问。在这里,我们就来一一解读。
   
    问:什么是代码优化?
   
    答:所谓代码优化是指对程序代码进行等价(指不改变程序的运行结果)变换。程序代码可以是中间代码也可以是目标代码。等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同。优化的含义是最终生成的目标代码短(运行时间更短、占用空间更小),时空效率优化。
   
    问:为什么要进行代码优化?
   
    答:几乎所有的人都知道代码优化是有好处的,但并不是所有人的都知道为什么要进行代码优化。代码优化的目的,是要让我们的网站的页面速率更高,让搜索引擎的爬虫更容易检索我们全部的页面。代码优化从表面上来看是为了对搜索引擎友好而采取的措施,其实从根本上依然是为了增强用户在网站中的浏览便捷而进行的工作。
   
    问:代码优化难道不是SEO应该从事的工作吗?
   
    答:关于这一点,不止有一个开发人员向笔者提出质疑。准确的说,代码优化不应该是某一个人的工作,它应该由SEO人员和开发人员通力合作来完成。SEO人员可能明确地知晓怎样让网站源代码对于爬虫更加友好,但不一定对网站程序代码有多么高深的造诣。同样的,开发人员虽然非常精通于程序的开发设计,但也不一定对于让一段相同的代码对爬虫产生不同的效果有太深的研究。正所谓术业有专攻,笔者觉得,对于代码优化这一项非量化的工作,通过SEO与开发人员的协作,各取所长地来完成,不论是从工作流还是验收结果上来看,都是行之有效的。
   
    问:代码优化的要点都有哪些?
   
    答:尽量采用div+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人士共同探讨!另本文请注明出处()!
页: [1]
查看完整版本: SEM之医疗网站技术的手 代码标准化的背后还需人性化