WordPress调用Google字体导致网站速度慢解决方法

又临近敏感日期了..一大批google服务不能够正常使用了..近期访问WordPress网站的朋友们一定也发现了同样的问题,wp的后台和部分wp部署的网站十分难打开。

这是由于GFW屏蔽google字体和主题的api导致的。许多站点为了节省流量或加快访问速度的考虑部署了google提供的在线渲染字体和主题,导致每年的这个月份都会出现访问慢的问题。

今早主机商发来了email给出了问题可能的解决方案,贴过来方便广大站长朋友们

转自 KwxBlog: http://kwxjh.net/407.html

因国内某些因素,导致国内连接到Google字体的API:fonts.googleapis.com 和 themes.googleusercontent.com 不稳定,且Wordpress 3.8版本以后的后台、自带模版都调用了Google字体的CSS连接,因CSS在网页头部,所以导致网页加载速度非常慢,伤不起 但我们躲得起,下面提供两招回避这个问题。

一、后台躲得起法

硬顶着头皮进入WP后台,插件-安装插件 搜索 “Remove Open Sans font Link from WP core”插件 或 “Disable Google Fonts”,二选一,木有引号。

这招只能解决后台问题,安装并启用插件后,ctrl+F5试试效果

然后安装即可。

二、前台屏蔽法

如果你使用的是WP的默认主题,或你的主题包含有Google字体调用,可能也会躺枪,但依然躲得起

修改主题目录的functions.php,即可禁用后台Open Sans。

1
2
3
4
5
6
7
8
9
10
11
12
13
//禁用后台Open Open Sans
class Disable_Google_Fonts {
public function __construct() {
add_filter( ‘gettext_with_context’, array( $this, ‘disable_open_sans’ ), 888, 4 );
}
public function disable_open_sans( $translations, $text, $context, $domain ) {
if ( ‘Open Sans font: on or off’ == $context && ‘on’ == $text ) {
$translations = ‘off’;
}
return $translations;
}
}
$disable_google_fonts = new Disable_Google_Fonts;

以上代码放在<?php 和 ?> 之间,为了方便管理建议放到网页最底部。

三、模版更换法

如果你的主题包含有Google字体调用,要么就忍气吞声,要么就把模版换了吧。

转载请注明来源:维翔网络 » WordPress调用Google字体导致网站速度慢解决方法

本文遵守署名-非营利性使用-相同方式共享协议,转载请保留本段:冰丝带雨 » WordPress调用Google字体导致网站速度慢解决方法

赞 (1)