WordPress首页TTFB加载时间过长怎么办

  • A+
所属分类:SEO技术知识

网站正常加载,但是时间加载比较长, 通过观察,加载时间长直接是在首页,首页中其他JS,css等加载都比较快,2,30ms,但是Waiting(TTFB)这个时间非常长,超过了5s钟,所以前端打开网站,就会感觉明显需要等待。

Wordpress首页TTFB加载时间过长怎么办

问题原因:

仔细分析,第一次发现是模板头部请求了这个链接;https://api.w.org/,导致网站加载速度很慢。此外,清除这个内容之后发现加载速度还是很慢,才发现Waiting(TTFB)很长。

解决方法:

1、去掉api.w.org

在Founction.php函数中添加了这段代码,直接去掉了这个请示;

//屏蔽 REST API
add_filter('json_enabled', '__return_false' );
add_filter('json_jsonp_enabled', '__return_false' );
add_filter('rest_enabled', '__return_false');
add_filter('rest_jsonp_enabled', '__return_false');

// 移除头部 wp-json 标签和 HTTP header 中的 link
remove_action('wp_head', 'rest_output_link_wp_head', 10 );
remove_action('template_redirect', 'rest_output_link_header', 11 );

 

2、处理TTFB时间长问题。

Cachify 缓存插件

Cachify 通过将文章,页面和存档页面缓存为静态内容来优化页面加载。我们可以根据需要选择把静态内容缓存到 WordPress 数据库,硬盘,APC(PHP 缓存)或者 Memcached 中。用户再次访问页面时,直接从缓存中读取页面给用户,不用再查询数据库了。

在这个过程中,我也是按照网上的一些方法来操作,从检查Wordpress插件,主题等不同内容开始逐一排除。

  • 停用所有插件,启用默认主题。速度上去了 → 是主题或者插件的原因

【已解决】很多的插件没有更新,导致TTFB时间加载时间过长,我逐一停掉所有的插件,确实会存在这个问题。

  • 启用默认主题,逐一测试插件,速度基本不变 → 插件没有问题

【已解决】我把我使用的主题更换成默认的主题,速度质的提升了,这个说明问题很大,但我比较喜欢目前的主题,所以继续优化其他的问题。

 

我在整理的过程中,还解决了几个问题:

我当时直接升级了PHP版本到7.0以上,我接下来更换到5.6版本之后,网站打开速度明显提升了很多。

目前来看,影响我这个网站的主要因素有:

1、PHP版本的直接升级导致网站打开很慢,兼容性导致。这个主要是看到升级Wordpress5.6版本。

2、知更鸟主题的问题影响了网站的正常打开速度。

3、部分插件导致。

4、缓存因素导致。

 

  • Y7网络QQ群
  • 482772634
  • weinxin
  • Y7微信公众号
  • 我的微信公众号扫一扫
  • weinxin
admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: