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

这几天突然发现博客打开速度很慢,检查了下 发现是国内连接到Google字体的API:fonts.googleapis.com 和 themes.googleusercontent.com 不稳定。

导致首页和后台  巨慢啊,前几天一直没解决,今天 在贴吧看到了解决方法。原来是wp-includes/script-loader.php(wp-3.9)文件中第580行代码进行加载。

下面我来说说几种解决方法把。

 

方法一:插件法 -针对WP后台

在后台 插件 搜索 “Remove Open Sans font Link from WP core”插件 或 “Disable Google Fonts”,选其中一个

这招只能解决后台问题,安装并启用插件后,刷新下看看效果吧

然后安装即可。

方法二:代码  -针对前台 首页

如果你使用的是WP的默认主题,或你的主题有调用Google字体,可以用下面的代码解决

在主题中的functions.php文件底部加上代码,放在<?php 和 ?> 之间    下面是3种代码形式,随便用哪种都可以。

代码1

// Remove Open Sans that WP adds from frontend
if (!function_exists('remove_wp_open_sans')) :
    function remove_wp_open_sans() {
        wp_deregister_style( 'open-sans' );
        wp_register_style( 'open-sans', false );
    }
    add_action('wp_enqueue_scripts', 'remove_wp_open_sans');
 
    // Uncomment below to remove from admin
    // add_action('admin_enqueue_scripts', 'remove_wp_open_sans');
endif;

代码2

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

代码3

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

终极方法

注释或删除掉style.css和function.php有关加载Google字体的代码fonts.googleapis.com

和wp-includes/script-loader.php(wp-3.9)文件中第580行代码。

例如:

function wpan_fonts() {

$protocol = is_ssl() ? ‘https’ : ‘http’;

//wp_register_style( ‘underthesea-portlligatsans’, “$protocol://fonts.googleapis.com/css?family=Port+Lligat+Sans” );

//wp_register_style( ‘underthesea-oswald’, “$protocol://fonts.googleapis.com/css?family=Oswald:400,700,300″ );

//wp_register_style( ‘underthesea-pacifico’, “$protocol://fonts.googleapis.com/css?family=Pacifico” );

}

 

注释,即为在该行前面打//即可。修改完成后保存

建议大家在本地安装这个字体:点我下载

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:XiaoZ BLOG » WordPress调用Google字体导致网站速度慢解决方法

未来,离我很遥远!

评论 1

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-9
    avatar

    路过一下!!

    泰国试管婴儿8年前 (2014-06-03)国内网友搜狗浏览器 Windows 7 回复
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活