• 【MyCnCartBE更新】MyCnCartBE v1.7发布,黑白色调新外观
  • 【中国网络适应器(Chrome插件)更新】中国网络适应器(Chrome插件)v1.3发布
  • 【Useso take over Google更新】Useso take over Google v1.7 发布
  • 【Enable Google Maps更新】Enable Google Maps v1.2 发布
  •    3年前 (2014-08-19)  WordPress插件 WordPress插件开发 |   48 条评论  1795 
    文章评分 1 次,平均分 5.0

    因为GFW的关系,国内访问google资源受阻,特别是今年六月份出现的字体文件加载不上导致整个网站打开速度巨慢的问题。

    现在已经八月了,我不是没有关注过这个问题,期间也帮朋友去掉过google字体的引入,但是自己博客站却没有在意,可能是本地缓存了字体文件,也可能是经常用代理、VPN的原因,今天下午有朋友说我网站很慢,我才意识到问题,并开始着手解决这个问题。

    就这个问题,现在出来的方法很多,一般有几种:代码去除字体的注册、在functions里面去掉引用google字体、插件去除Open Sans字体、下载字体文件到本地修改引用地址。

    代码去除字体注册的缺点是,有一种字体就要移除一种字体。

    functions里面移除引用语句,可是后来发现有些引用根本不在里面,而是隐藏在其他文件里面,比如“library/function/funciton.php”,这样的就很难找到。

    插件这里要提到disable-google-fonts,这个插件说明上写的是能移除Open Sans和其他谷歌字体,仔细看了代码还包括对lato,source sans pro和bitter字体的移除。可是恰恰不包括我用的主题里面的Ubuntu字体。所以才导致了我写Remove Google Fonts References这个插件来解决问题。

    Remove Google Fonts References原理是缓存所有html代码,移除所有对谷歌字体的引用,这样能保证不会遗漏,不需要到处找,不用担心主题升级后失效,而且前后台都支持。

    Remove Google Fonts References插件还没上WordPress官网,还不能通过后台搜索到,先提供离线下载: http://www.brunoxu.com/wp-content/uploads/2014/08/remove-google-fonts-references.zip

     

    2014-08-21插件已经通过审核,现在可以通过后台搜索Remove Google Fonts References来安装插件了。

    插件WP首页: http://wordpress.org/plugins/remove-google-fonts-references/

    插件首页: http://www.brunoxu.com/remove-google-fonts-references.html

    从2.0开始,CSS文件检查加入到插件中,用来阻止文件内部的Google字体引用。尽管这样做能更彻底地去除Google字体,但第一次运行需要消耗更多的性能,有可能会引起一些小问题(比如空间或者主机无法通畅地访问到外网资源的时候会引起第一次响应时间过长)。如果你不需要CSS文件内部检查的话,[Remove Google Fonts References 1.2版本]只有简单的全文搜索去除功能,可能会更适合你。

     

    如果你是阅读者,可以使用浏览器插件来屏蔽谷歌字体、谷歌js、替换gravatar头像、屏蔽其他被墙资源: Browser Tools for CN介绍

     

    除特别注明外,本站所有文章均为Bruno电商技术博客原创,转载请注明出处来自http://www.brunoxu.com/wordpress-google-fonts-plugin-removal-remove-google-fonts-references.html

    发表评论

    表情 格式

    1. 您好Bruno. 因为一个插件调用google的服务弄得国内几乎无法访问. 苦苦找了3天终于找到了这个take over google. 目前来看应该是个插件起了作用, 国内访问正常速度. 有机会再回来反馈.

      leon 评论达人 LV.1 2个月前 (07-12) [0] [0]
    2. 非常感谢,使用后网页打开快了很多。
      欢迎大家访问我的小博,有很多美女图片给你们看喔。。

      puppy 评论达人 LV.1 2年前 (2015-08-16) [0] [0]
    3. hi,楼主你好
      感谢你开发的插件
      但是我启用该插件后在wp默认的编辑器里插入媒体时还是会引用google字体
      我使用的wp版本:3.8,TinyMCE Advanced版本是3.5.9.1
      请问该插件可以移除其他插件中的google字体吗?

      HTL 评论达人 LV.3 3年前 (2014-10-20) [0] [0]
      • @HTL你好,可以远程看下不?可以的话发一下QQ!

        Bruno 评论达人 LV.7 3年前 (2014-10-20) [0] [0]
        • @Bruno你好,我已经找到是什么原因导致的。
          是在wp-includesjstinymcethemesadvancedskinswp_themedialog.css
          文件里导入了google字体


          这个插件可能无法解决
          不过还是要谢谢楼主的回复!
          再次感谢,如果你有其他解决方案也可以给我回复(我在想办法将默认的主题更改为default而不是wp_theme,我并不想更新wp核心里的任何文件)

          HTL 评论达人 LV.3 3年前 (2014-10-21) [0] [0]
          • @HTL我在本插件中已经加入了css内容检测,如果有谷歌引用会自动去掉的。还是要具体情况具体分析才能知道原因。请问tinymce advanced 是插件还是其他什么?

            Bruno 评论达人 LV.7 3年前 (2014-10-22) [0] [0]
            • @Brunohi,非常感谢楼主的回复,tinymce advanced 是编辑器增强插件

              但wp-includesjstinymcethemesadvancedskinswp_themedialog.css是wp的系统文件并不是插件文件,我之前以为是插件的文件

              你说在本插件里加入了Css检测,那么是针对的所有的Css文件吗?楼主可以测试下使用本插件在wp后台添加视频就会加载google字体服务

              HTL 评论达人 LV.3 3年前 (2014-10-23) [0] [0]
              • @HTL使用本插件再添加视频Google字体还是会加载的

                HTL 评论达人 LV.3 3年前 (2014-10-23) [0] [0]
              • @HTL是针对所有的css,但不包括页面加载成功后,迟加载或者其他方式后加载的谷歌字体。怀疑你遇到的就是这样的情况。

                前台应该不会有谷歌字体的出现。

                这个问题我会本地测试后继续回复你。

                Bruno 评论达人 LV.7 3年前 (2014-10-23) [0] [0]
                • @Bruno非常感谢楼主

                  我在是后台添加文章或页面时点击插入视频时才出现google字体的
                  在PHP代码中的字体都可以去掉,但我想.css里引用的插件应该去不掉的吧

                  HTL 评论达人 LV.3 3年前 (2014-10-29) [0] [0]
    4. 才发现你写了这么多google fonts的文章,怪不得想起来做gooreplacer了呢。

      xhhjin 评论达人 LV.1 3年前 (2014-10-11) [0] [0]
      • @xhhjin 您搞错啦,gooreplacer是另一个哥们做的,我只是给宣传宣传!

        Bruno 评论达人 LV.7 3年前 (2014-10-12) [0] [0]
      • @xhhjin我是做的wordpress端的解决方案!

        Bruno 评论达人 LV.7 3年前 (2014-10-12) [0] [0]
        • @Bruno 喔喔,搞错了,那个是liujiacai.net的,前两天刚给他提了个建议的。

          xhhjin 评论达人 LV.1 3年前 (2014-10-13) [0] [0]
          • @xhhjin嗯,我是在那看到你的,然后去看你博客的

            Bruno 评论达人 LV.7 3年前 (2014-10-13) [0] [0]
    5. nice!

      海@狮 评论达人 LV.3 3年前 (2014-09-24) [0] [0]
    6. 已安,能用,西诶邪恶

      Roy 评论达人 LV.1 3年前 (2014-09-22) [0] [0]
    7. 最新版升级后直接所有页面空白。
      WordPress 4.0

      知知 评论达人 LV.2 3年前 (2014-09-17) [0] [0]
      • @知知麻烦先暂停掉,下午我发布一个升级版!

        Bruno 评论达人 LV.7 3年前 (2014-09-17) [0] [0]
      • @知知Remove Google Fonts References 2.0是有一点问题,会导致一些图片或者字体加载不了,已经修复,请升级到2.1吧。如果还有可以留言给我

        Bruno 评论达人 LV.7 3年前 (2014-09-17) [0] [0]
        • @Bruno还是完全空白。。。。能提供之前的版本吗?

          知知 评论达人 LV.2 3年前 (2014-09-17) [0] [0]
          • @知知你的网站多少,我想看下是什么问题,然后可以完善这个插件。 旧版本我可以发给你,你发一下联系方式。

            Bruno 评论达人 LV.7 3年前 (2014-09-17) [0] [0]
            • @Bruno我的邮箱应该在你的后台数据里有的。看不出问题。。。因为一启用直接就是空白页,源代码变成空的了,手动删除插件就没问题。

              知知 评论达人 LV.2 3年前 (2014-09-17) [0] [0]
              • @知知这么诡异!能告诉我你的各种环境吗,主题和所有插件。邮箱看到了,我发你邮箱。

                Bruno 评论达人 LV.7 3年前 (2014-09-17) [0] [0]
                • @Bruno刚才又试了下2.1新版,这次居然正常了。之前2.0和2.1均出现同样问题,表现为点击启用后原本插件已启用的页面变成空白页,前后台均为空白页。。。是否是启用过程发生了什么错误才会这样。。。

                  知知 评论达人 LV.2 3年前 (2014-09-17) [0] [0]
    8. wordpress4.0 后台发布编辑文章时还是会链接到google字体。

      墨阳 评论达人 LV.1 3年前 (2014-09-17) [0] [0]
    9. 无法安装这个包。
      PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘C:WINDOWSTEMP/remove-google-fonts-references.tmp’

      fc 评论达人 LV.1 3年前 (2014-09-16) [0] [0]
      • @fc还有这种情况发生?! 你是本地环境吧,把压缩包下载下来,解压到“wordpress安装目录pluginsremove-google-fonts-referencestrunk” 目录就行了吧!

        Bruno 评论达人 LV.7 3年前 (2014-09-16) [0] [0]
    10. 这个必须要,近来谷歌太不给力啊!

      ⒏o後紅人 评论达人 LV.1 3年前 (2014-09-05) [0] [0]
    11. 顶一下

      轩枫 评论达人 LV.1 3年前 (2014-08-19) [0] [0]

    1. Notice: 自3.3.0版本起,已不建议使用get_user_by_email,请换用get_user_by('email')。 in /data/www/www.brunoxu.com/wordpresscore/wp-includes/functions.php on line 3831

      Notice: Trying to get property of non-object in /data/www/www.brunoxu.com/wp-content/themes/Tinection/functions/comment.php on line 92
      2014-10-2314:41
      Remove Google Fonts References | 技术改变生活[ 来自 美国 TechEVE公司Sugarhosts洛杉矶网络 ]

      […] 中文介绍请查看: WordPress去除Google字体插件:Remove Google Fonts References […]


    2. Notice: 自3.3.0版本起,已不建议使用get_user_by_email,请换用get_user_by('email')。 in /data/www/www.brunoxu.com/wordpresscore/wp-includes/functions.php on line 3831

      Notice: Trying to get property of non-object in /data/www/www.brunoxu.com/wp-content/themes/Tinection/functions/comment.php on line 92
      2014-10-2314:14
      Wordpress使用Useso公共库和字体库:Useso take over Google | 技术改变生活[ 来自 美国 TechEVE公司Sugarhosts洛杉矶网络 ]

      […] 使用360前端公共库接管Google字体和公共库 […]


    3. Notice: 自3.3.0版本起,已不建议使用get_user_by_email,请换用get_user_by('email')。 in /data/www/www.brunoxu.com/wordpresscore/wp-includes/functions.php on line 3831

      Notice: Trying to get property of non-object in /data/www/www.brunoxu.com/wp-content/themes/Tinection/functions/comment.php on line 92
      2014-09-2804:32
      关于twentytwelve主题中使用google字体的问题 | 老屋前的苦楝树[ 来自 甘肃省兰州市 中国科学院兰州分院 ]

      […] Bruno有相关的插件可以考虑,如这个地址:http://www.brunoxu.com/wordpress-google-fonts-plugin-removal-remove-google-fonts-references.html,可以很好处理各处使用google字体的情况。但也许有性能下降的担忧,同时过滤掉了google字体,默认采用的字体也许不是想要的。 […]


    4. Notice: 自3.3.0版本起,已不建议使用get_user_by_email,请换用get_user_by('email')。 in /data/www/www.brunoxu.com/wordpresscore/wp-includes/functions.php on line 3831

      Notice: Trying to get property of non-object in /data/www/www.brunoxu.com/wp-content/themes/Tinection/functions/comment.php on line 92
      2014-09-2223:14
      维护博客,加班了,疯狂加班 | Roy@LEADNT[ 来自 日本 东京都Linode公司KDDI数据中心 ]

      […] 之前安装的几个插件都不起作用了,今天找到这个,Remove Google Fonts References 还能用。 […]

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册