WordPress网站打开慢的解决方案之-彻底禁用谷歌字体

WordPress是个好东西,因为它开源且强大。
WordPress商业主题也是好东西,因为它是创意和技术的融合。
谷歌字体还是个好东西,它能让中文在网页上显示的丰富多样且完美。

但是,当WordPress安装了商业主题并使用谷歌字体在中国大陆访问却遇到无法正常浏览的尴尬局面。因为从2014年6月开始,谷歌搜索打不开了,谷歌的其他服务也无法访问,这里包括谷歌字体。如果你的网站用WordPress做的,最近打开速度很慢,那大多数是这个问题。

Disable Google Fonts插件主要是为了解决在使用wordpress时卡顿的问题,新装的wordpress每次操作还需要加载谷歌字体,造成wordpress使用卡顿,而Disable Google Fonts插件就是解决这个问题的有效插件,成为很多做博客同学的福音。

附 Disable Google Fonts插件下载地址:https://pan.baidu.com/s/1cMz0J0  提取密码:ckcc

Disable Google Fonts插件安装非常简单,只需要把下载好的插件压缩包解压,然后把文件夹放置在网站根目录的plugin文件夹里即可,然后返回到wordpress后台的插件目录进行安装操作,就轻松解决wordpress速度慢的问题。

安装并激活Disable Google Fonts插件,对于某些网站是管用的,但不是所有的WordPress网站用此插件都有效。这里我们可以修改这个文件 \wp-includes\script-loader.php,找到:fonts.googleapis,替换成:fonts.useso。做了这一步,有几个网站后台速度正常了,这里不是所有的WordPress网站都能找到这句话。

如果你用的商业主题,是从正规渠道购买的是正版,可以联系主题的作者提供技术支持,他会告诉你哪些文件的哪些地方存在谷歌字体链接,顺便把谷歌地图的代码也注释掉。通常是在主题目录中的styles.css文件中

在主题目录的这个文件functions.php中加载一段代码,就可以有效的屏蔽谷歌代码,代码如下:

//禁用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;

或者下面这段代码也可以:

function 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’, ‘remove_open_sans_from_wp_core’ );

最后一个方法,最彻底,最有效的方法:就是把主题文件都下载下来,用Dreamweaver对整个目录进行代码搜索,然后逐一替换,实际上也就几个文件中存在。有一些插件比如那个革命banner插件也使用了谷歌字体,把他的目录同样替换一下。这样你的网站,不论是前台还是后台都比以前还要快,因为谷歌字体插件变成国内了,而且保留了美观度和功能。

干冰工作室-TPE Solution:持续专注于热可塑性高分子弹性体应用技术的开发与推广服务13年(+)。代表作品有TPR高耐磨脚轮、TPE苹果线(耳机线、USB数据线)、TPE无卤阻燃电线(OPPO/vivo/小米...)、密封条、耐刮白TPR手柄、防毒面罩、PA包胶料...
弹性体技术分享站 » WordPress网站打开慢的解决方案之-彻底禁用谷歌字体

发表评论

弹性体技术分享站:持续专注于高分子弹性体化学(TPE TPR TPV TPU TPEE…)应用技术的开发与推广!

我们的优势:高分子材料工程专业技术背景,服务于弹性体行业时间超13年(+) Autobiography—弹性体杨工传