专栏首页猛牛哥的博客解决新版wordpress打开速度超级慢的问题

解决新版wordpress打开速度超级慢的问题

突然发现更新到wordpress3.9以后,网站的打开速度变得超慢。开始还以为是自己服务器的原因,把网站从美国搬家到中国香港,还是一样慢。然后仔细排查了一下原因,发现是由于 Google服务器无法访问造成的,因为新版wordpress系统中会加载谷歌Opensans字体样式,导致网站非常的慢,需要等待很久。本人新手,有问题喜欢到网上“拿来”。下面是在网上找到的办法,本人懒,采用的第二种方法,问题已经解决。

第一、取消谷歌Open sans字体加载(wp更新不受影响)

1、添加代码法

通过禁用谷歌字体,把主题中的function.php文件用ftp下载文件下载到本地;同时,建议将服务器上function.php 文件改名为function.php.backup 作为备份,使用你常用的文本编辑器,比如 EverEdit 编辑器,打开 function.php文件,添加下面代码,保存,用ftp上传覆盖即可

function coolwp_remove_open_sans_from_wp_core() {wp_deregister_style( 'open-sans' );wp_register_style( 'open-sans', false );wp_enqueue_style('open-sans','');}add_action( 'init', 'coolwp_remove_open_sans_from_wp_core' );

2、插件法

我们可以通过在后台插件搜索"Disable Google Fonts",下载安装激活这个插件就可以解决这个问题。

第二、使用360镜像解决打wordpress打开慢的问题(该方法我没仔细看就pass掉了,字数太多,而且说到底也是要调用第三方网站的文件,不放心。大网站也有出问题的时候。)

哪些文件调用了 Google Fonts 和 Google Ajax 的服务

WordPress 3.5 之前的版本中,核心程序和自带主题都没有调用 Google Fonts 和 Google Ajax 服务。WordPress 3.5 ~ WordPress 3.7 各版本中(含类似 3.5.1 这样的小版本),核心程序文件 wp-includes/script-loader.php 和自带主题的函数文件 functions.php 文件调用了以上服务:wp-includes/script-loader.phpwp-content/themes/twentytwelve/functions.phpwp-content/themes/twentythirteen/functions.phpWordPress 3.8 各版本中(含类似 3.8.1 这样的小版本),除了核心程序文件 script-loader.php文件和自带主题的函数文件 functions.php 文件外,WordPress 自带编辑器的样式文件也调用了 Google Fonts 服务:wp-includes/script-loader.phpwp-includes/js/tinymce/themes/advanced/skins/wp_theme/dialog.csswp-content/themes/twentytwelve/functions.phpwp-content/themes/twentythirteen/functions.phpwp-content/themes/twentyfourteen/functions.phpWordPress 3.9 各版本中(含类似 3.9.1 这样的小版本),和 WordPress 3.8 版本一样,只是 WordPress 自带编辑器的样式文件更换了位置:wp-includes/script-loader.phpwp-includes/js/tinymce/plugins/compat3x/css/dialog.csswp-content/themes/twentytwelve/functions.phpwp-content/themes/twentythirteen/functions.phpwp-content/themes/twentyfourteen/functions.php

将 Google Fonts 和 Google Ajax 替换为 360 的镜像库服务

使用 FTP 软件将 wp-includes/script-loader.php 文件下载到本地;同时,建议将服务器上 script-loader.php 文件改名为 script-loader.php.backup 作为备份,使用你常用的文本编辑器,比如 EverEdit 编辑器,打开 script-loader.php 文件,将其中 googleapis.com 全部替换为 useso.com ,这样,fonts.googleapis.com 就变成了 fonts.useso.com , ajax.googleapis.com 就变成了 ajax.useso.com 。保存对 script-loader.php 文件所做修改,然后上传到 wp-includes 目录下。对于另外4个文件,重复以上动作,完成修改。

关闭 WordPress 的自动升级服务

WordPress 3.7版本发布的时候,引入了一个小版本自动更新的功能。很显然,如果我们开启这项功能,当 WordPress 发布新的维护更新的时候(比如 WordPress 3.9.2),会自动覆盖掉我们所做的修改。这是我们不希望发生的事情。

你可以在 wp-config.php 文件中加入一行代码,来关闭自动更新功能,这行代码放在数据库信息后面即可:

define('AUTOMATIC_UPDATER_DISABLED', true );

如此一来,我们就将 Google Fonts 字体库和 Google Ajax JS资源库全部换成了360网站提供的服务上了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一招去掉所有网站的烦人游戏广告

    用户2135432
  • ks3c开的nat小鸡解决ftp的PASV端口问题

    用户2135432
  • 850棋牌计算机器码的研究

    用户2135432
  • Gmail全球大规模宕机

    今天(3 月 13 日),Google 的多项服务在全球范围内出现了不同程度的宕机,包括 Gmail、Google Drive、 Hangouts、谷歌地图等。

    AI科技大本营
  • 常见算法的时间复杂度 Ο(1)<Ο(log2n)<Ο(n)<Ο(nlog2n)<Ο(n2)<Ο(n3)<…

    说实话,我是真的不懂算法。但是,我知道一个算法的好坏,通常时间复杂度是一个评价的指标之一。

    业余草
  • 印度6大科技真相 会让很多人大吃一惊

    腾讯财经讯 据CNBC报道,近来,在印度游览了一圈之后,我有一些新发现。即便我是一名有着印度背景的科技记者,这些发现仍然让我意识到一点:随着网络可用性和语言识别...

    企鹅号小编
  • iOS 下 input=text 等输入框,触发时,灰色背景

    这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。要重设这个...

    汐楓
  • 请给你的电脑加上固态硬盘

    电脑速度慢,那是老生常谈的话题了。 不管是笔记本电脑还是台式机,是二三千块DIY的货色还是上万土豪配置, 在新系统刚装好那会, 使用起来肯定是顺滑如丝一般的感觉...

    用户1608022
  • 在博客或者论坛插入网易云音乐的技巧

    3.问题来了,很多直接复制过去无法直接使用(小小加工即可) 以flash代码为例子

    浮生长恨欢娱少
  • 你知道什么是最美C语言代码吗?来看一下说说你的想法

    各位小伙伴,看到标题大家肯定会联想许多,到底怎样算最美的代码?话不多说,代码先上:

    诸葛青云

扫码关注云+社区

领取腾讯云代金券