wordpress优化记录(不定期更新)

Home / Article MrLee 2015-3-19 2728

1.关闭修订 在站点目录找到wp-config.php中的require_once(ABSPATH . 'wp-settings.php');代码,然后要在它的“前边”添加上define('WP_POST_REVISIONS',false);,这就禁用了wordpress修订版本。
2.开启缓存 在wp-config.php中添加以下代码 define('WP_CACHE', true); //Added by WP-Cache Manager
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */ define( 'WPCACHEHOME', 'C:\wwwroot\wp-content\plugins\wp-super-cache/' ); //Added by WP-Cache Manager
3.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");
4.设置静态内容的缓存 静态的内容缓存,我就不多介绍了,你用相关的缓存插件也需要这个步骤,那就是修改.htaccess文件 代码如下: 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"
Header append Cache-Control "public"
5.优化数据库 有一个方法来为的服务器减压,怎样才能优化wordpress的数据库呢?自然是用代码,用代码,嘿嘿,你可能编辑了几个小时都没有效果!WordPress的免费插件使得这个问题变得简单,个人推荐WP Clean Up。牢记大多数缓存插件还帮助了很多本,所以你会发现大多数正在采取照顾您已经现存的缓存软件的工作量。
6.尽量缓存媒体 创建缓存可以很简单地通过插件完成。从本质上讲,这些新增转成静态页面,所有这些方式,既方便加载,又节省您的浏览器前端的滞后。那么,什么插件,听我的建议吧。 我最喜欢的缓存工具:WP Super Cache, Hyper Cache,和W3 Total Cache。用这些生成HTML文件,可以节省更多的时间。
7.使用CDN CDN加速目前很火,那么自然火是有一定的道理的,因为CDN可以加速呀。呵呵,cdn一般是收费,不过免费的CDN也有。 下面为大家推荐一些实用的免费CDN: 免费CDN:Webluker,cloudflare
8.在主题下面的functions.php中添加以禁用修订代码
// 禁用修订版本,2015年3月5日更新
add_filter( 'wp_revisions_to_keep', 'specs_wp_revisions_to_keep', 10, 2 );
function specs_wp_revisions_to_keep( $num, $post ) {
   if ( 'post_type' == $post->post_type )
      $num = 0;
   return $num;
}

本文链接:https://www.it72.com/1495.htm

推荐阅读
最新回复 (0)
返回