WordPress网站最佳速度、性能优化指南

启用Wordpress缓存

启用插件WP Fastest Cache生成静态的 index.html 文件。

启用Wordpress图片懒加载和优化图片

1. 启用插件a3 Lazy Load对图片进行懒加载

2. 对图片进行处理压缩后上传,避免图片过大造成网站加载速度慢

关闭Wordpress日志修订记录功能

wordpress有个功能叫做日志修订,是为了能够回退到以前日志修改的位置。觉得在制作发布信息平台时用处不大,可能在做重要信息存储时有用,这个根据个人情况取舍吧!

有了这个日志修订功能,每个修订都会在 posts 表中插入一条记录,写了一篇文章,多修改了几次,都会插入多个修订版本。这样子每篇日志都有10多条记录在 posts 表中,那么到时候文章一多,就有可能把表撑爆,数据一多,查询肯定慢,WordPress 的效率就会很低了。

解决方法:在 wp-config.php 添加的代码如下:

define('WP_POST_REVISIONS', false);

WordPress数据库缓存文件负担

在后台写文章会时隔一段时间Wordpress自动给我们保存成修订版本,这样的修订版本会自动保存到数据中心,在前台是看不到的,这样更新一篇文章需要花费几十分钟甚至1个小时的时候会产生很多的修订版本,这就是ID不连续的主要原因,这样在我们有500篇文章时候可能会有2000个记录文章,时间之后会产生几千几万的记录(这就是为什么很多人说开始速度还可以,以后速度越来越不好)。我们需要删除修订版本,不让修订版本添加到数据中心。

解决方法:

1. 在wp-config.php文件中添加"define('WP_POST_REVISIONS', false);"代码。

2. 插件wp-optimize可以删除

禁用Wordpress的谷歌字体

在functions.php中查找https://fonts.googleapis.com/css,并注释掉,如下:

//  wp_register_style('sniuk_amp_google_fonts', add_query_arg( $query_args, "https://fonts.googleapis.com/css"));

//    wp_enqueue_style('sniuk_amp_google_fonts');

禁止Wordpress的wptexturize函数

解决方法:

在wordpress中的functions.php中添加如下:

remove_action('pre_post_update', 'wp_save_post_revision' );

add_action( 'wp_print_scripts', 'disable_autosave' );

function disable_autosave() {

    wp_deregister_script('autosave');

}

去除Wordpress中header中的非必须项

解决方法:

在wordpress中的functions.php中添加如下:

remove_action( 'wp_head', 'feed_links', 2 ); //去除文章feed

remove_action( 'wp_head', 'rsd_link' ); //针对Blog的远程离线编辑器接口

remove_action( 'wp_head', 'wlwmanifest_link' ); //Windows Live Writer接口

remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); //移除后面文章的url

remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); //移除最开始文章的url

remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );//自动生成的短链接

remove_action( 'wp_head', 'wp_generator' ); // 移除版本号

remove_action('wp_head', 'index_rel_link');//当前文章的索引

remove_action('wp_head', 'feed_links_extra', 3);// 额外的feed,例如category, tag页

remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0); // 上、下篇.

remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );//rel=pre

wp_deregister_script('l10n');

remove_filter('the_content', 'wptexturize');//禁用半角符号自动转换为全角

remove_action('wp_head', 'wp_resource_hints', 2);//禁用类似rel='dns-prefetch' href='//fonts.googleapis.com'

移除WordPress加载的JS和CSS链接中的版本号

解决方法:

在wordpress中的functions.php中添加如下:

/**

* 移除 WordPress 加载的JS和CSS链接中的版本号

*https://www.wpdaxue.com/remove-js-css-version.html

*/

function wpdaxue_remove_cssjs_ver( $src ) {

    if( strpos( $src, 'ver=' ) )

        $src = remove_query_arg( 'ver', $src );

    return $src;

}

add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );

add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );

去掉版本号之后,就不会有这个问题:WordPress解决修改style.css之后不生效,修改wordpress版本

关闭WordPress的所有更新提示

解决方法:

在wordpress中的functions.php中添加如下:

//关闭所有更新提示

add_filter('pre_site_transient_update_core', create_function('$a', "return null;")); // 关闭核心提示

add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;")); // 关闭插件提示

add_filter('pre_site_transient_update_themes',  create_function('$a', "return null;")); // 关闭主题提示

remove_action('admin_init', '_maybe_update_core');    // 禁止 WordPress 检查更新

remove_action('admin_init', '_maybe_update_plugins'); // 禁止 WordPress 更新插件

remove_action('admin_init', '_maybe_update_themes');  // 禁止 WordPress 更新主题

移除Wordpress中非必要的插件

WordPress插件的话,能不用就不用,一次性的插件用完就删,不用的插件就不要放在服务器上了,测试就放在本地吧。

设置.htaccess启用浏览器缓存

解决方法:

在.htaccess中添加如下:

<FilesMatch "\.(webm|ogg|mp4|ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|css|xml|js|woff|woff2|ttf|svg|eot)(\.gz)?$">

<IfModule mod_expires.c>

AddType application/font-woff2 .woff2

ExpiresActive On

ExpiresDefault A3600

ExpiresByType video/webm A31536000

ExpiresByType video/ogg A31536000

ExpiresByType video/mp4 A31536000

ExpiresByType image/webp A31536000

ExpiresByType image/gif A31536000

ExpiresByType image/png A31536000

ExpiresByType image/jpg A31536000

ExpiresByType image/jpeg A31536000

ExpiresByType image/ico A31536000

ExpiresByType image/svg+xml A31536000

ExpiresByType text/css A31536000

ExpiresByType text/javascript A31536000

ExpiresByType application/javascript A31536000

ExpiresByType application/x-javascript A31536000

ExpiresByType application/font-woff2 A31536000

</IfModule>

<IfModule mod_headers.c>

Header set cache-control "max-age=31536000, public"

Header unset ETag

Header set Connection keep-alive

FileETag None

</IfModule>

</FilesMatch>

屏蔽wordpress评论头像功能

在设置 → 讨论 中关掉头像显示

其它的wordpress加速优化

启用CDN

选择好的服务器等

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,716评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,558评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,431评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,127评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,511评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,692评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,915评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,664评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,412评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,616评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,105评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,424评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,098评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,096评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,869评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,748评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,641评论 2 271

推荐阅读更多精彩内容