开发笔记📐 发现👽 人物👮 趣闻💦
WORDPRESS网站响应慢的解决方案 修复国内WP博客卡顿延迟

WORDPRESS网站响应慢的解决方案 修复国内WP博客卡顿延迟
2018-12-04 17:11:30   点击:

wordpress不像部分CMS,部分CMS初遇的时候感觉可以,越玩越乏味;但是WP总是能给人带来小乐趣。美中不足的问题就是延迟——无论后台打开还是前台访问,不熟悉的朋友们很容易被卡到心态爆炸。这也是WP在国内环境下推广度并没有那么高的原因之一。

虽然新手向做的很好,但是速度问题天然就是一道壁障。

以下为可以参考的解决方案:

 

1. 大部分人遇到的问题主要是因为主题中的各种谷歌服务。

该问题可以采用安装国产主题(大部分不会使用谷歌服务)来解决。当然,如果要使用海外主题,也完全可以用插件或简单修改文件解决。

可用插件介绍:

屏蔽谷歌字体插件: Disable Google Fonts 

安装方法:点击后台左侧 插件-安装插件-在搜索框搜索 Disable Google Fonts 安装后启用即可

不想使用插件也可以直接修改模板函数 (functions.php),需要一点简单的WEB基础,自己无法解决也可以联系老九。

(注意:插件最好选择官方和可信的渠道,安装太多可能会造成卡顿和冲突。)

 

2. 减除WordPress头部代码无用标签来优化速度

去除WORDPRESS自带的 Emoji:(在所使用的模板主题目录下function.php中添加)

// WordPress Emoji Delete
remove_action( 'admin_print_scripts' , 'print_emoji_detection_script');
remove_action( 'admin_print_styles' , 'print_emoji_styles');
remove_action( 'wp_head' , 'print_emoji_detection_script', 7);
remove_action( 'wp_print_styles' , 'print_emoji_styles');
remove_filter( 'the_content_feed' , 'wp_staticize_emoji');
remove_filter( 'comment_text_rss' , 'wp_staticize_emoji');
remove_filter( 'wp_mail' , 'wp_staticize_emoji_for_email');
add_filter( 'emoji_svg_url', create_function( '', 'return false;' ) );//禁用emoji预解析

去除 XMLRPC, WLW, Generator, Feeds 和 ShortLink:(在所使用的模板主题目录下function.php中添加)

remove_action('wp_head', 'rsd_link'); //removes EditURI/RSD (Really Simple Discovery) link.
remove_action('wp_head', 'wlwmanifest_link'); //removes wlwmanifest (Windows Live Writer) link.
remove_action('wp_head', 'wp_generator'); //removes meta name generator.
remove_action('wp_head', 'wp_shortlink_wp_head'); //removes shortlink.
remove_action( 'wp_head', 'feed_links', 2 ); //removes feed links.
remove_action('wp_head', 'feed_links_extra', 3 );  //removes comments feed.

去除 Previous 和 Next 文章链接:(在所使用的模板主题目录下function.php中添加)

/*Removes prev and next links*/
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head');

去除 XFN (XHTML Friends Network) Profile 链接 和 Pingback URL:

(在所使用的模板主题目录下function.php中添加)

//禁用REST API功能代码
add_filter('rest_enabled', '__return_false');
add_filter('rest_jsonp_enabled', '__return_false');

//移除wp-json链接的代码
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );

(打开Wordperss主题里的header.php文件,删除下面两行)


 

 

3.  使用Autoptimize插件压缩WP站点

你可以使用Autoptimize非常容易地优化你的站点,Autoptimize可以整合所有的脚本和样式表并将之缩小和压缩,添加有时限header并缓存它们,以及将样式表移到页首,脚本移交到页脚。 另外Autoptimize插件还可以优化缩小HTML代码,让你的页面真正轻量化。

同样搜索插件安装Autoptimize之后,勾选优化HTML代码和优化CSS代码两项。

注意:优化JAVASCRIPT代码这个选项也是很重要的,但刚开始时使用Autoptimize,先不要勾选,主要是怕js导致网站出错。在前两项生效后,你可以把这项选择上,然后看网站会不会出现什么不正常(主要是功能方面)。如果出现错误,则取消勾选。

 

最后,对于很多不熟悉WEB开发的朋友们,推荐可以尝试wordpress提供免费.blog网域供博客使用 4$包月即可自选网址

wordpress 卡顿 博客 延迟

上一篇:如何假装自己是黑客高手?28条超有趣的Linux命令
下一篇:Matrix67:十个利用矩阵乘法解决的经典题目