不少朋友装好WordPress后,发现访问非常慢,不管是前台网站还是后台管理。所以,有人开始抱怨WordPress越来越重了。其实真正的罪魁祸首不是WordPress,而是我们伟大的”墙”。

打开浏览器调式,查看下请求调用,你会发现有两类请求无法成功,导致了整个页面刷新速度很慢。让我们来看下这两类请求:

Gravatar头像服务

Gravatar Request

这是一个提供”全球通用头像”服务的站点。WordPress支持Gravatar头像,所以它的请求中会去取Gravatar头像服务。请求地址一般是0.gravatar.com1.gravatar.com之类的,而这些地址已经被挡在”墙”外了。解决这个问题最简单的办法就是不显示头像。步骤是:

  1. 打开后台”设置->讨论”

  2. 找到”头像显示”选项,将”显示头像”前的勾去掉。并”保存更改” Display Avatar

  3. 现在刷新页面将不再请求Gravatar服务了
    不过如果你还是想支持显示头像以便于将来自定义,那就需要启用插件。这里推荐使用我个人的插件BJH Website Assistant,功能非常简单,将所有*.gravatar.com的头像请求都替换成本地默认头像。但是使用前注意,5.0以后的版本没测试过。具体使用步骤:

    1. 下载插件,解压并拷贝到WordPress插件目录下。假设WordPress安装在 /home/bjhee/www/wordpress

      $ tar xfz bjh-site-assistant_v1.0.tar.gz
      $ mv bjh-site-assistant /home/bjhee/www/wordpress/wp-content/plugins
      
    2. 打开后台”插件->已安装的插件”

    3. 找到插件”BJH Website Assistant”,并启用它 Activate Plugin

    4. 打开后台”设置->BJH网站小助手”,勾选”替换Gravatar头像”,保存后即可启用
      Screenshot 网上还有些例子是要改动WordPress中的代码。我个人不建议采用,将来你的WordPress或者主题升级后,这些代码都要重新再改过。

Google字体

Google Fonts Request

浏览器会到fonts.googleapi.com去请求加载字体。但是,这个地址也已被”墙”了。所以我们要做的是禁止加载Google字体,或者换一个加载的地址。一般来说,你可以安装并启用WordPress插件”Disable Google Fonts”或”Remove Open Sans font Link from WP core”其中任意一个来禁止加载字体。这里同样推荐使用我个人的插件BJH Website Assistant,功能也很简单,而且不用禁止”Open Sans”字体。具体步骤同上。

启用插件后,再次刷新页面并打开调试,你会发现”Open Sans”字体将从国内镜像站fonts.useso.com处加载了。网上也有例子要改动WordPress中的代码。同样,我个人不建议。

经过上述改动,是不是发现你的网站速度快多了?