Quantcast
Channel: 技术改变生活 » WordPress去除谷歌字体
Viewing all articles
Browse latest Browse all 3

WordPress去除Google字体插件:Remove Google Fonts References

$
0
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介绍


Viewing all articles
Browse latest Browse all 3

Trending Articles