禁止WordPress后台加载谷歌字体

2014年06月4日10:36:46 106 25,150

禁止Wordpress后台加载谷歌字体

最近发现登录Wordpress后台异常缓慢,经常卡在fonts.googleapis.com,这是由于Wordpress后台外链加载了谷歌字体(代码位置在wordpress\wp-includes\script-loader.php第580行),而谷歌服务器大家都知道的原因国内访问困难,严重影响页面加载速度。

 

解决办法:

将下面代码添加到主题functions.php文件中:

  1. function coolwp_remove_open_sans_from_wp_core() {
  2.     wp_deregister_style( 'open-sans' );
  3.     wp_register_style( 'open-sans', false );
  4.     wp_enqueue_style('open-sans','');
  5. }
  6. add_action( 'init', 'coolwp_remove_open_sans_from_wp_core' );

之后,再次登录后台速度明显提升。

代码取自 Remove  Open Sans font from WP core 插件,也可以直接安装启用该插件。

相似功能的插件:Disable Google Fonts

因Google字库中只有英文,对国人无任何用处,换用国内某字体服务的方法同样意义不大,禁掉最实用。

上述方法对前台主题加载Google字体无效,国外主题也多采用外链Google字体,自行手动修改模板删除相关代码。

以Wordpress默认主题Twenty Fourteen为例,打开主题functions.php模板文件,查找并删除:

  1. //fonts.googleapis.com/css

其它主题类似,但可能不在functions.php模板中,只能逐一文件查找,只搜索google关键字就可以了。

注:这已是目前国内使用Wordpress所必须做的,建议国内主题设计者直接集成在主题中,不然刚接触WP的新手,会因此放弃,瓷瓶国又一悲剧!

weinxin
我的微信
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
Begin主题购买
Begin主题购买

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:106   其中:访客  76   博主  8   引用   11

    • web前端开发 1

      谢谢鸟哥,正为这事愁呢,终于解决了

      • kpopcomedy 6

        鸟哥,后台左下角怎么一直显示连接:www.gstatic.com ?

          • 知更鸟 Admin

            @kpopcomedy 估计不是某个插件调用了这个站中的JS,就是广告代码中有….

            • 世界语绿网 1

              @kpopcomedy 以Wordpress默认主题Twenty Fourteen为例,打开主题functions.php模板文件,查找并删除:

              //fonts.googleapis.com/css

              其它主题类似,但可能不在functions.php模板中,只能逐一文件查找,只搜索google关键字就可以了
              --------
              我用这个办法解决了。谢谢站长!

            • 何朝城 1

              直接注析掉速度上有很多的提升

              • XFabs 1

                要是不加代码,把它换成360的google字体库呢?

                • XFabs 1

                  如果把script-loader.php中第602行代码换成这样行得通吗? $open_sans_font_url = “//fonts.useso.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets”;

                  在上面说的那个文件中查找googleapis还看到了用于加载ajax ,能优化?

                  • 惜乐博客 3

                    有利于加速!

                    • WEB学习 1

                      这个办法很管用,速度提快了很多。

                      • 松果 1

                        学习了 :mrgreen:

                        • 电脑桌面开关 1

                          哈哈,快了一点点

                          • 廊风 1

                            刚开始学习做博客,后台相当卡,网速是100M的,也卡,但我加了那个代码后 后台无法访问怎么回事 求鸟哥指导

                              • 知更鸟 Admin

                                @廊风 玩不转代码还是直接安装Remove Open Sans font from WP core 插件吧

                                  • 廊风 1

                                    @知更鸟 装了,的确快了很多 :mrgreen: 谢谢鸟哥

                                • Me主流美 1

                                  :???: 已经放弃WP了,感觉访问速度太慢了,同IP的其他网站访问都很快。

                                  • 飞哥 4

                                    上网看了N多种方法。也只有鸟哥的实在。技术优势啊!

                                    • 陈真棒 0

                                      鸟哥,后台的解决了,如何屏蔽前台的google字体加载呢?

                                        • 知更鸟 Admin

                                          @陈真棒 我已在本文中添加了对WP默认主题的修改方法 ,自行参阅,或者选择使用国产主题

                                        • suifengtec 2

                                          感谢分享!

                                          • 于文渊博客 1

                                            鸟哥,我网站已经禁用了谷歌字体,也安装了插件,登陆后台还是慢,登陆后台一次后,前台也变慢了,彻底疯掉了,这什么原因呀!根本无法更新网站了。

                                            • 望江流的菜 1

                                              这个方法不错啊,果断提升了不少速度

                                              • sealango 1

                                                用了上面的方法,从早上9点折腾到现在,首页上还是有这段代码
                                                script language=。。。。 src=”http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/j。。。。。。
                                                实在搞不定了,留言求助。今天GFW大面积封杀谷歌,太痛苦了。

                                                  • 知更鸟 Admin

                                                    @sealango 把那个评论投票的插件ajax-comment-vote关掉,google广告及其它一些插件,逐一试试

                                                      • sealango 1

                                                        @知更鸟 终于解决了,试了不是主题和平台问题,最终关掉所有插件一个个试下来才发现是投票插件问题

                                                    • Arya 1

                                                      你好,我按照指示,在functions.php模板文件中找到代码//fonts.googleapis.com/css删除了之后,网站前后台均无法进入,均显示空白页面。用ftp把原functions.php文件替换后才恢复正常。这是什么原因?目前我用的主题是AccessPress Parallax 。还有什么方法可以禁用google字体?

                                                        • 知更鸟 Admin

                                                          @Arya 尝试在主题functions.php中删除这两行:
                                                          wp_enqueue_style( ‘google-fonts’, add_query_arg( $query_args, “//fonts.googleapis.com/css” ) );  wp_enqueue_script(‘accesspress_parallax-googlemap’, ‘//maps.googleapis.com/maps/api/js?v=3.exp?sensor=false’, array(‘jquery’), ‘3.0’, false);  

                                                            • Arya 1

                                                              @知更鸟 问题已解决。万分感谢楼主!!!!

                                                          • Arya 1

                                                            楼主,我在主题的home-page.php文件里面还发现下列这些有google字眼的代码。是否可以全部删掉或者修改一下以提高网站浏览速度?
                                                            $googlemapclass = $layout == “googlemap_template” ? ” google-map” : “”;
                                                            ?>
                                                            __________________________________________________________________________________
                                                            <section class="parallax-section clearfix” id=”ID; ?>”>
                                                            __________________________________________________________________________________

                                                            __________________________________________________________________________________

                                                            ______________________________________________

                                                            • holdlg 0

                                                              Google Font Fix 安装启用就替换成 fonts.useso.com

                                                              • 7788 0

                                                                请问,timthumb.php里面有http://code.google.com/,要怎么解决?

                                                                • 第一资源网 0

                                                                  用同样的方法能添加多个css替换吗,该如何做

                                                                  • 至尊宝宝 0

                                                                    鸟哥,我的网站总是出现这个域名,而且这个域名打不开,偶尔能打开,我的网站源码里也搜不到这个域名,但是影响我的访问速度,应该怎么办呀

                                                                  • 来自外部的引用: 11

                                                                    • wp slug translate 插件将导致后台缓慢 | 知更鸟
                                                                    • 禁用Google Fonts的代码和插件汇总 – WordPress 非官方中文站
                                                                    • Wp slug translate 插件将导致后台缓慢 | 最新EMLOG模板-网站设计技巧-Emlog博客主题插件
                                                                    • 另一款固定链接标题翻译插件 | 最新EMLOG模板-网站设计技巧-Emlog博客主题插件
                                                                    • 近期发现,点击发表 – 笑语阁
                                                                    • | wwng's blog
                                                                    • wp slug translate 发表或更新文章按钮后极其缓慢的原因_FanQ分享吧
                                                                    • 禁止WordPress后台加载谷歌字体
                                                                    • 安装Disable Google Fonts插件 | 程春杰博客
                                                                    • 禁止WordPress后台加载谷歌字体 | 七零八落
                                                                    • wordpress禁止使用谷歌字体 | 技术开发 | 快乐树