优化WordPress速度 为服务器和访客减压

标签: 网站SEO-做站技术 | 发表时间:2014-02-10 10:45 | 作者:神刀
出处:http://www.shellsec.com

如果你用wordpress来做CMS站点那么你如果用主机托管那么一定杯具了,用VPS内存小了宽带小了也麻烦。其他人都是教了一招,这次我汇集百家所长,十招齐发,十管齐下,勇者无敌! 大家多说时间就是生命,可能几秒钟的等待就会让网站失去一个访客,对于网站的速度你不能等! 1.Cookie的静态化制作 约有80%至90%的时间,访客要花费大量的时间等你的WordPress加载静态内容。这意味着,有大部分的时间,用户浏览您的网站,他们正在等待加载,如:图像,CSS,JS脚本,flash等等。所以你可以优化内容,更快捷地让WordPress加载一个cookie域。消除了负载时的一些珍贵的时间,当然了这可能看起来并不多,但添加其他拖延问题时,才能真正减少时间损失。 我不知道其他源码的网站应该怎么做,但是wordpress很简单只要修改一下wp-config.php就好了! 在合适的位置加入:

define(“WP_CONTENT_URL”, “http://static.***.com”); define(“COOKIE_DOMAIN”, “www.***.com”);
然后用“bloginfo(template_directory’)”这段代码加入你要实现的静态内容中即可! 2.设置静态内容的缓存 静态的内容缓存,我就不多介绍了,你用相关的缓存插件也需要这个步骤,那就是修改.htaccess文件 代码如下:
<IfModule mod_expires.c> ExpiresActive on # Perhaps better to whitelist expires rules? Perhaps. ExpiresDefault      “access plus 1 month” # cache.appcache needs re-requests # in FF 3.6 (thx Remy ~Introducing HTML5) ExpiresByType text/cache-manifest “access plus 0 seconds” # Your document html ExpiresByType text/html “access plus 0 seconds” # Data ExpiresByType text/xml “access plus 0 seconds” ExpiresByType application/xml “access plus 0 seconds” ExpiresByType application/json “access plus 0 seconds” # RSS feed ExpiresByType application/rss+xml “access plus 1 hour” # Favicon (cannot be renamed) ExpiresByType image/x-icon “access plus 1 week” # Media: images, video, audio ExpiresByType image/gif “access plus 1 month” ExpiresByType image/png “access plus 1 month” ExpiresByType image/jpg “access plus 1 month” ExpiresByType image/jpeg “access plus 1 month” ExpiresByType video/ogg “access plus 1 month” ExpiresByType audio/ogg “access plus 1 month” ExpiresByType video/mp4 “access plus 1 month” ExpiresByType video/webm “access plus 1 month” # HTC files  (css3pie) ExpiresByType text/x-component “access plus 1 month” # Webfonts ExpiresByType font/truetype “access plus 1 month” ExpiresByType font/opentype “access plus 1 month” ExpiresByType application/x-font-woff   “access plus 1 month” ExpiresByType image/svg+xml “access plus 1 month” ExpiresByType application/vnd.ms-fontobject “access plus 1 month” # CSS and JavaScript ExpiresByType text/css “access plus 1 year” ExpiresByType application/javascript “access plus 1 year” ExpiresByType text/javascript “access plus 1 year” <IfModule mod_headers.c> Header append Cache-Control “public” </IfModule> </IfModule>
 3.优化数据库 有一个方法来为的服务器减压,怎样才能优化wordpress的数据库呢?自然是用代码,用代码,嘿嘿,你可能编辑了几个小时都没有效果!WordPress的免费插件使得这个问题变得简单,个人推荐Yoast Optimize DB和WP DB Manager。牢记大多数缓存插件还帮助了很多本,所以你会发现大多数正在采取照顾您已经现存的缓存软件的工作量。 4.尽量缓存媒体 创建缓存可以很简单地通过插件完成。从本质上讲,这些新增转成静态页面,所有这些方式,既方便加载,又节省您的浏览器前端的滞后。那么,什么插件,听我的建议吧。 我最喜欢的缓存工具:WP Super Cache, Hyper Cache,和W3 Total Cache。用这些生成HTML文件,可以节省更多的时间。 5.使用CDN CDN加速目前很火,那么自然火是有一定的道理的,因为CDN可以加速呀。呵呵,cdn一般是收费,不过免费的CDN也有。 下面为大家推荐一些实用的免费CDN: 免费CDN:Webluker,cloudflare 6.压缩JS和CSS文件 你可能只听过说JS和CSS文件的库转移,总没有听说过压缩吧。呵呵,这个方法是很异想天开,但是就是有人做到了,并且开发了压缩的实用工具,当然机器的压缩并不尽人意,你也可以手工压缩。 JS压缩工具推荐:Closure Compiler ,Minify JavaScript. CSS压缩工具推荐:Minify CSS ,CSS Compressor 7.压缩图像 图像的加载也是比较耗时的,想你如果试用BMP或者PSD作为图像那么速度一定和蜗牛爬一样,比较高质量保存的PNG文件我也不怎么推荐。建议试用JPG压缩,但是也不要过度!不然图片会失真。 通过WP Smush.it插件你可以比较简单的来压缩图片! 8.GZIP压缩 GZIP的压缩在一定限度内是很不错的!而且通过gzip压缩不仅能够加速而且还可以屏蔽广告(免费空间的福音啊)GZIP的压缩代码交给你!修改.htaccess文件
<IfModule mod_deflate.c> # force deflate for mangled headers # developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/ <IfModule mod_setenvif.c> <IfModule mod_headers.c> SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)s*,?s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding RequestHeader append Accept-Encoding “gzip,deflate” env=HAVE_Accept-Encoding </IfModule> </IfModule> # HTML, TXT, CSS, JavaScript, JSON, XML, HTC: <IfModule filter_module> FilterDeclare   COMPRESS FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/html FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/css FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/plain FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/xml FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/x-component FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/javascript FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/json FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/xml FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/xhtml+xml FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/rss+xml FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/atom+xml FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/vnd.ms-fontobject FilterProvider  COMPRESS  DEFLATE resp=Content-Type $image/svg+xml FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/x-font-ttf FilterProvider  COMPRESS  DEFLATE resp=Content-Type $font/opentype FilterChain     COMPRESS FilterProtocol  COMPRESS  DEFLATE change=yes;byteranges=no </IfModule> <IfModule !mod_filter.c> # Legacy versions of Apache AddOutputFilterByType DEFLATE text/html text/plain text/css application/json AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE text/xml application/xml text/x-component AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml AddOutputFilterByType DEFLATE image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype </IfModule> </IfModule>
 9.禁用ETAGS ETAGS可能我也搞不懂,但是你仅用了它就可以加速了,所以你管他神马ETAGS你说是不? 在.htaccess 文件中+这一行!
File ETag none
 10.服务器环境 使用LAMP环境或者LNMP环境,可以更好的支持wordpress并且风险系数低,也很安全,估计你的服务器或者VPS几年都不会重启一次,所以网上总是我自己的linux密码忘记了重启怎么办! 这就是免费惹的祸,真是躺着也中枪啊! 总结: 这些方法中大多数只适合在LAMP或者LNMP的环境下,所以使用wordpress就必须要在linux环境下,win环境下的wordpress你会遇到一些列的问题!

The post 优化WordPress速度 为服务器和访客减压 appeared first on 神刀网.

相关 [优化 wordpress 速度] 推荐:

优化 WordPress 数据库,提高 WordPress 速度

- - 我爱水煮鱼
WordPress 的机制是主要使用 wp_posts 表来存储所有数据,包括日志,页面,附件,导航菜单等等,所以 WordPress 使用了一定时间之后,数据量一大还是有点慢,除了 对 WordPress 进行全方面的优化之外,我们还可以对数据表进行减肥和优化,来提高 WordPress 的速度.

优化WordPress速度 为服务器和访客减压

- - 神刀网
如果你用wordpress来做CMS站点那么你如果用主机托管那么一定杯具了,用VPS内存小了宽带小了也麻烦. 其他人都是教了一招,这次我汇集百家所长,十招齐发,十管齐下,勇者无敌. 大家多说时间就是生命,可能几秒钟的等待就会让网站失去一个访客,对于网站的速度你不能等. 1.Cookie的静态化制作 约有80%至90%的时间,访客要花费大量的时间等你的WordPress加载静态内容.

WordPress的SEO优化技巧

- - 氪星人
随着搜索引擎大兴, 排列在前的网站引入大量流量. 无论是搜索页面的广告还是查出来的结果, 与搜索者的目标匹配度都比较高 (如果搜索引擎足够智能), 所以通过搜索引擎而来的访客很可能会从网站上得到他想要的东西, 并记住这个网站. 也就是说, 搜索引擎会带来很多有价值的流量, 所以花点时间针对搜索引擎优化一下 WordPress 博客也是值得的.

记一次wordpress性能优化

- - CSDN博客推荐文章
wordpress真的很流行,但是我真的不认为它的性能好,尤其当数据超过几万十几万的时候. 当然作为一个个人博客来说超过几万的数据是一件很难的事情. 可我现在用wordpress作为CMS使用,数据库中有十几万条数据. 新租的云主机配置为:2核2GHZ的CPU、1G内存、CentOS6.4操作系统.

10余种提升WordPress博客加载速度的方法

- - 软矿
我们都知道一个网站的加载速度直接影响到搜索引擎爬虫对网站页面的抓取,也直接影响到网站用户体验. 网站加载速度过慢会造成搜索引擎无法抓取到页面内容而丢弃对该网站的一些页面的收录,同时可以丢失部分用户. 在月光博客读到SEOtime一篇较好的文章,小编转载过来以借花敬佛,愿对一些正在建站或者即将要建站的朋友有所帮助.

WordPress 性能优化:为什么我的博客比你的快

- - 我爱水煮鱼
很多同学都说 WordPress 很慢,前面我发布的插件 WPJAM Debug,可以在页脚显示当前页面有多少条 SQL 查询,页面生成花了多少时间,并且把 SQL 按照执行顺序和按照耗时列出,可以通过这样的方式帮你分析 WordPress 哪里慢. 但是 WPJAM Debug 只是分析 WordPress 效率,具体涉及到 WordPress 性能优化,还需要自己动手来做,今天我就讲讲这一段时间来我工作的网站: App每日推送(也是基于 WordPress 构建)是怎么优化的.

安装 WordPress 后进行的优化和调整

- - 我爱水煮鱼
安装好 WordPress 之后,在开始写博客之前,我们需要对 WordPress 进行一些基本的优化和调整,下面是我在安装好 WordPress 之后进行的最基本的优化和调整:. 更改永久链接,到 WordPress 后台 > 选项 > 永久链接 设置即可. 但是伪静态链接需要你的主机支持,否则会在你域名之后有出现 index.php,虽然 Windows 主机也可以实现上面的永久链接,但是个人还是推荐你尽量使用 Linux 服务器,一般的 Linux 服务器都支持 mod_writer,比如我现在使用 (mt) Media Temple 主机(mt 的 详细介绍).

WordPress 数据库管理和优化插件

- - 我爱水煮鱼
数据库备份:WP Database Backup. 数据库备份无疑是数据库管理中最重要的一项工作,如果服务器因为某种原因宕掉了,又或者网站被黑,内容被篡改,而又没有备份数据库,这时候就彻底悲剧了,很多很多重要数据就会丢失且无法恢复. 而在 WordPress 数据库备份这方面, WP Database Backup 无可争议是最好的 WordPress 数据库备份插件,它可以支持你把数据库备份到服务器上,下载到本地,或者发动到你的邮箱,并且更重要的是你还可以让它定期把数据库备份好,自动发送到你的邮箱中.

WordPress 博客怎么对百度进行 SEO 优化

- - 我爱水煮鱼
百度给站长的建站建议,在相当程度上代表了百度的态度,通读下对你的建站还有比较大的帮助的. 这份建议在相当程度上代表了百度的态度,通读下对建站还是有比较大的帮助的. 下面我讲讲 WordPress 博客针对这些建议,应该如何进行 SEO 优化的技巧:. 为每个网页添加合适的标题,如果是网站首页,则标题建议使用站点名称或者站点代表的公司、机构名称;其余的内容页面,标题建议做成与正文内容的提炼和概括,这可以让您的潜在用户通过搜索引擎结果中的标题快速访问到您的页面.

Optimize DB:在 WordPress 后台优化 MySQL 数据库

- - 我爱水煮鱼
随着 MySQL 的使用,包括 BLOB 和 VARCHAR 字节的表将变得比较繁冗,因为这些字段长度不同,对记录进行插入、更新或删除时,会占有不同大小的空间,记录就会变成碎片,且留下空闲的空间. 就像具有碎片的磁盘,会降低性能,需要整理,因此要优化. 如何优化 WordPress 数据库. 而 WordPress 使用的数据库正是 MySQL,所以当你觉得 WordPress 速度比较慢的时候,对 MySQL 进行优化下,可以相当程度上提高 WordPress 的速度.