基于seo对于网站来说越来越重要,seo技术的普及也是非常的主要,本人就借这篇文章对企业的seo提出一些优化的建议。
一、对于企业的seo优化建议之建站程序的建议建设网站的程序(如何查看网站是什么程序做的)有哪些
建设网站,有着很多的程序,什么程序建什么网站,下面就分类来说:
1、wordpress,这是使用人数最多的建站程序,也是用途最广的建站程序。
wordpress适合建设个人博客网站、企业网站、静态网站、电子商务网站以及杂志风格的网站。注:wordpress不适合建购物网站和论坛。
2、discuz,这个建站程序适合做门户网、社区网、交友网、地方门户网、大型论坛等。
3、Z-blog,这是一款小巧而强大的基于Asp平台的Blog程序。
4、dedecms,也就是织梦程序,功能更专注于个人网站或中小型门户的构建,当然还包括企业用户和学校用户。
5、KingCMS,这是一款小巧、高效、人性化的,基于WEB技术的内容管理系统,适合做文章类网站,但是这个建站程序目前很少有人用了。
6、MediaWiki,这个建站程序适合建的网站就和百度百科差不多的。
每个建站程序都有自己不同的特有的功能,这就看建站者自己的需求选择了。
二、对于企业的seo优化建议之域名的建议域名是一个网站的名字,是非常重要的,客户通过输入你网站的域名才能进到你的网站,所以域名的选择必须简洁、好记。在这,本人给出两个建议:
1、用自己公司的名字作为域名:例如,百度()、搜狐()。
2、用于自己相关的行业名称作为域名:本人的网站名就与本人从事的行业有关,seo(),表明本人的网站与seo有关。
三、对于企业的seo优化建议之服务器的选择关于网站服务器,有着很多方面的性能都得过关,才能算是一个优质的服务器。
1、稳定性这是最重要的,一个服务器的稳定性决定了你网站的质量。比如,大家都熟悉的12306铁道部网站,他的服务器就非常的差,访问的人一多,就崩溃了。
2、访问速度这也是非常重要的,速度慢的服务器是不利于seo优化的,千万不要为了图便宜而去买一些垃圾服务器。
3、支持的语言程序建站程序要上传到服务器,所以服务器支持的语言一定要和建站程序相一致。
4、服务器的安全性服务器一定要非常的安全,不能经常被攻击,如果你的网站经常打不开,客户也不会再来你的网站了,而你的网站也会终将被百度所抛弃。空间目前分为国内空间、香港空间和美国空间,区别是:国内空间无论在稳定性还是访问速度来说,都是最好的,唯一不同的就是需要备案;香港空间速度不错,但是稳定性稍微差点;美国空间稳定性不错,但是访问速度就不怎么样了。本人建议一定要购买好质量好、口碑好的域名和服务器,建议都买万网的域名和服务器,虽然贵了点,但是万网的是最好的。如果资金上不支持,就一定要擦亮眼睛,千万别被骗了!
四、对于企业的seo优化建议之如何提高流量转化
网站最重要的就是流量和转化,seo的工作也就是提高网站的访问流量以及提高流量的转化率,这就涉及到了关键词的选择。选择关键词,不是凭空想象的,一定要用查询工具查询,看看客户在搜什么、看看客户想了解什么。可供查询的工具有:百度站长平台、金花关键词查询、站长工具查询等。而且,尽量要找一些转化率相对来说高一些的关键词,一般来说,是要找一些长尾关键词。举个例子:如果你是惠普电脑的,“惠普电脑价格”的转化率就没有“惠普Envyx211-G003TU(C8C78PA)价格”的转化率高,因为后面的关键词更加具体、更加符合客户的搜寻。
进WIN2008服务器,找到IIS,有鼠标右键打开。打开IIS后,点击应用程序池,查看有没有多余的应用程序池。应用程序池是将多个应用程序链接到一个或多个工作进程集合的配置,因此越少越好。
多余的应用程序池需要删除,对于提出的提示框,选择确定。
删除多余的应用程序池后,然后启用IIS缓存,提高网站的速度与性能,如果哪个网站出现503比较频繁,可以试一下。
选好网站后,选择右侧的输出缓存,用鼠标右键点击,打开功能。
进入后,用鼠标点击右上角的添加,文件扩展名选择aspx,勾选用户模式缓存和内核模式缓存。至此服务器优化的IIS部分设置完毕。
7
接下来我们来看C盘,C盘是服务器的系统盘,网站的打开速度与C盘有很大的关系,如果系统盘太满,网站打开也会慢。首先看桌面,服务器桌面上不要有太多的大文件,常用软件创建快捷方式就OK啦。
一、前端优化
网站性能优化是一个很综合的话题,涉及到服务器的配置和网站前后端程序等各个方面,我只是从实际经历出发,分享一下自己所尝试过的网站性能优化方法。之所以在标题上挂一个web20,是因为本文更偏重于中小网站的性能优化,我所使用的系统也是典型web20的LAMP架构。
首先讲讲前端的优化,用户访问网页的等待时间,有80%是发生在浏览器前端,特别是页面和页面中各种元素(、CSS、Javascript、flash)的下载之上。因此在很多情况下,相对于把大量的时间花在艰苦而繁杂的程序改进上,前端的优化往往能起到事半功倍的作用。雅虎最近将内部使用的性能测试工具yslow向第三方公开,并发布了著名的网站性能优化的十三条规则,建议你下载并安装yslow,并作为测评网站优化效果的工具。下面我挑其中特别有价值的具体说明一下优化的方法:
对于第一次访问您网站,尚未在浏览器cache中缓存您网站内容的用户,我们可以做的事情包括:
1)减少一个页面访问所产生的)会有利于提高浏览器并行下载网页内容的能力。
对于您网站的经常性访问用户,主要的优化思路就是最大限度利用用户浏览器的cache来减少服务器的开销。
1)在header中添加过期时间(ExpiresHeader)
在header中给静态内容添加一个较长的过期时间,这样可以使用户今后访问只读取缓存中的文件,而不会与服务器产生任何的交互。不过这样做也存在一些问题,当、CSS和js文件更新时,用户如果不刷新浏览器,就无法获得此更新。这样,我们在对、css和js文件修改时,必须要进行重命名,才能保证用户访问到最新的内容。这可能会给开发造成不小的麻烦,因为这些文件可能被站点中的许多文件所引用。flickr提出的解决办法是通过urlrewrite使不同版本号的URL事实上指向同一个文件,这是一个聪明的办法,因为url级别的 *** 作效率是很高的,可以给开发过程提供不少便利。
要理解为什么这样做,必须要了解浏览器访问url时的工作机制:
a第一次访问url时,用户从服务器段获取页面内容,并把相关的文件(images,css,js)放在高速缓存中,也会把文件头中的expiredtime,lastmodified,ETags等相关信息也一同保留下来。
b用户重复访问url时,浏览器首先看高速缓存中是否有本站同名的文件,如果有,则检查文件的过期时间;如果尚未过期,则直接从缓存中读取文件,不再访问服务器。
c如果缓存中文件的过期时间不存在或已超出,则浏览器会访问服务器获取文件的头信息,检查lastmodifed和ETags等信息,如果发现本地缓存中的文件在上次访问后没被修改,则使用本地缓存中的文件;如果修改过,则从服务器上获取最新版本。
我的经验,如果可能,尽量遵循此原则给静态文件添加过期时间,这样可以大幅度减少用户对服务器资源的重复访问。
2)将css和js文件放在独立外部文件中引用
将css和js文件放在独立文件中,这样它们会被单独缓存起来,在访问其他页面时可以从浏览器的高速缓存中直接读取。一些网站的首页可能是例外的,这些首页的自身浏览可能并不大,但却是用户访问网站的第一印象以及导向到其他页面的起点,也可能这些页面本身使用了大量的ajax局部刷新及技术,这时可以将css和js文件直接写在页面中。
3)去掉重复的脚本
在IE中,包含重复的js脚本会导致浏览器的缓存不被使用,仔细检查一下你的程序,去掉重复引用的脚本应该不是一件很难的事情。
4)避免重定向的发生
除了在header中人为的重定向之外,网页重定向常在不经意间发生,被重定向的内容将不会使用浏览器的缓存。比如用户在访问,服务器会通过301转向到/,在后面加了一个“/”。如果服务器的配置不好,这也会给服务器带来额外的负担。通过配置apache的alias或使用mod_rewrite模块等方法,可以避免不必要的重定向。
还有一些,比如使用CDN分发机制、避免CSS表达式等、避免使用ETags等,因为不太常用,这里就不再赘述了。
做完了上述的优化,可以试着用yslow测试一下网页的性能评分,一般都可以达到70分以上了。
当然,除了浏览器前端和静态内容的优化之外,还有针对程序脚本、服务器、数据库、负载的优化,这些更深层次的优化方法对技术有更高的要求。本文的后半部分将重点探讨后端的优化。
二、后端优化
上次写完web20网站前端优化篇之后,一直想写写后端优化的方法,今天终于有时间将思路整理了出来。
前端优化可以避免我们造成无谓的服务器和带宽资源浪费,但随着网站访问量的增加,仅靠前端优化已经不能解决所有问题了,后端软件处理并行请求的能力、程序运行的效率、硬件性能以及系统的可扩展性,将成为影响网站性能和稳定的关键瓶颈所在。优化系统和程序的性能可以从以下的方面来入手:
1)apache、mysql等软件的配置的优化
尽管apache和mysql等软件在安装后使用的默认设置足以使你的网站运行起来,但是通过调整mysql和apache的一些系统参数,还是可以追求更高的效率和稳定性。这个领域中有很多专业的文章和论坛(比如:),要想掌握也需要进行深入的研究和实践,这里就不重点讨论了。
2)应用程序环境加速
这里仅以我最常应用的php开发环境为例,有一些工具软件可以通过优化PHP运行环境来达到提速的目的,其基本原理大致是将PHP代码预编译并缓存起来,而不需要改变任何代码,所以比较简单,可以将php的运行效率提升50%以上。比较常用的php加速工具有:APC(package-infophppackage=APC)、TurckMMCache()、phpaccelebrator(),还有收费的ZendPerformanceSuite
3)将静态内容和动态内容分开处理
apache是一个功能完善但比较庞大的webserver,它的资源占用基本上和同时运行的进程数呈正比,对服务器内存的消耗比较大,处理并行任务的效率也一般。在一些情况下,我们可以用比较轻量级的webserver来host静态的、样式表和javascript文件,这样可以大大提升静态文件的处理速度,还可以减少对内存占用。我使用的webserver是来自俄罗斯的nginx,其他选择方案还包括lig>
4)基于反向代理的前端访问负载均衡
当一台前端服务器不足以应付用户访问时,通过前端机实现web访问的负载均衡是最快速可行的方案。通过apache的mod_proxy可以实现基于反向代理的负载均衡,这里推荐使用nginx做代理服务器,处理速度较apache更快一些。
5)应用缓存技术提高数据库效能,文件缓存和分布式缓存
数据库访问处理并发访问的能力是很多网站应用的关键瓶颈,在想到使用主从结构和多farm的方式构建服务器集群之前,首先应该确保充分使用了数据库查询的缓存。一些数据库类型(如mysql的innoDB)自身内置对缓存的支持,此外,还可以利用程序方法将常用的查询通过文件或内存缓存起来。比如通过php中的ob_start和文件读写函数可以很方便的实现文件形式的缓存,而如果你拥有多台服务器,可以通过memcache技术通过分布式共享内存来对数据库查询进行缓存,不仅效率高而且扩展性好,memcache技术在livejournal和Craigslistorg等知名网站应用中都得到了检验。
6)服务器运行状态的检测,找到影响性能的瓶颈所在
系统优化没有一劳永逸的方法,需要通过检测服务器的运行状态来及时发现影响性能的瓶颈,以及可能存在的潜在问题,因为网站的性能,永远取决于木桶中的短板。可以编写一些脚本来检测web服务的运行,也有一些开源的软件也提供了很好的功能
7)良好的扩展架构是稳定和性能的基础
一些技巧和窍门可以帮你度过眼前的难关,但要想使网站具备应付大规模访问的能力,则需要从系统架构上进行彻底的规划,好在很多前人无私的把他们架构
网站的经验分享给我们,使我们可以少走甚多弯路。我最近读到的两篇有启发的文章:
-从LiveJournal后台发展看大规模网站性能优化方法
-Myspace的六次重构
最后不得不提到程序编码和数据库结构对性能的影响,一系列糟糕的循环语句,一个不合理的查询语句、一张设计不佳的数据表或索引表,都足以会使应用程序运行的速度成倍的降低。培养全局思考的能力,养成良好的编程习惯,并对数据库运行机制有所了解,是提高编程质量的基础。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)