解决 Google Fonts 导致 WordPress 速度变慢的问题

最近发现基于 wordpress 的博客很慢,相当的郁闷!

发现其中的 Google Fonts 部分加载时间过长,21.10秒,谷歌问题是个大问题!fonts.googleapis.com 的请求时间超长。。。好吧!

解决 Google Fonts 导致 WordPress 速度变慢的问题

首先确认自己的主题有没有使用 Google Fonts,如果没有,在非登录状态就没什么问题,登录的话,就郁闷了!

接下来就解决它,网上很多禁用 Google Fonts 的方法,自己搜去吧,这里选择替换源,添加到 functions.php,接着就能享受网页秒开的感觉了!

首先方案:

<?php
/* Replace Open Sans,将 WordPress 后台中的open-sans字体加载源从Google Fonts替换为360的CDN加载源。*/
 
function replace_open_sans() {
	wp_deregister_style('open-sans');
	wp_register_style( 'open-sans', '//fonts.useso.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600' );
	wp_enqueue_style( 'open-sans');
}
add_action( 'wp_enqueue_scripts', 'replace_open_sans' );
add_action('admin_enqueue_scripts', 'replace_open_sans');
?>

备注:此方案只能解决 wordpress 内核加载 Google Fonts 的问题,主题如有调用,请直接更换字体源。

备用方案:

如果上述代码失效,可直接打开 wp-includes/script-loader.php ,查找其中的“fonts.google”,直接将其清空,或者替换为

fonts.useso.com 对应的字体URL也可以!

涨知识:

fonts.useso.com 是国内360推出的常用前端公共库CDN服务之一,“由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的免费字体库了。同样,通过样式表引用这些资源,让网站访问速度瞬间提速吧骚年!”具体可以查看:http://libs.useso.com/。