Update: WordPress 技巧:禁用 Google Fonts,加快 WordPress 后台打开速度:将下面的代码放到当前主题的 functions.php 文件:
add_filter( 'gettext_with_context', 'wpjam_disable_google_fonts', 888, 4);
function wpjam_disable_google_fonts($translations, $text, $context, $domain ) {
$google_fonts_contexts = array('Open Sans font: on or off','Lato font: on or off','Source Sans Pro font: on or off','Bitter font: on or off');
if( $text == 'on' && in_array($context, $google_fonts_contexts ) ){
$translations = 'off';
}
return $translations;
}
最近,Google在国内访问拜GFW神威而抽风,不仅仅是Google的搜索和GMail邮件服务,其它的Google相关服务也受到影响,比如Google Font网络字体。
如果有网页使用了Google网络字体,现在加载网页会变得异常缓慢,原因就在于Google网络字体无法加载。对于使用了Google字体的WordPress博客主题,有人建议使用插件禁止使用Google网络字体,也有方法建议使用替代网络字体加载。
我直接用非插件的方法,在主题函数中将Google网络字体注释掉,这样就网页加载时就不再产生Google网络字体请求,速度也就不会受到Google被墙的影响。注释方法很简单,例如,在Twenty Twelve主题函数functions.php中找到googleapis一行,在最前面和最后面各加上 /* 和 */ 即可,注释后的样子如下所示:
/* $font_url = add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ); */
由于.css样式表中字体设置还有其它替代字体选项,所以不用担心字体显示受到影响,就算没有字体设置,浏览器也会使用电脑系统自带的默认字体来显示网页内容。不过,这个注释主题代码的方法有个缺点,不能解决WordPress后台管理界面的Google Fonts字体加载影响,我相信大部分WordPress博主都知道翻墙的吧?
其实,像Google网络字体对于中文一点作用都没有,它本来就只针对英文和数字字体,即使Google没有被墙,我也一直主张注释掉它。以前有朋友反映我的网站在国内加载很慢,原因就是我忘了注释禁用Google网络字体。任何第三方的服务,都会超出你的掌控范围。
人家在测试自动驾驶汽车,开发手机操作系统,提交内核补丁;我们在这儿找Google可用的IP。
“禁用Google网络字体提高网站加载速度”上的36条回复
什么都不说了,天朝官员想的就是怎么能多捞一点,多睡妹子,把妻儿都送出去,使劲在国内玩,还顺便要把我们的思想送回到久远的奴性过去!
希望人人都读一次“丑陋的中国人”这本书,可能方校长已经读过了~~~
锁国何时方休
本来我大天朝局域网就已经够难受了,这整的,除了看电视剧刷微博看看国内新闻完全不能有其他需求~ 感觉天朝局域网也要朝着电视节目方向发展了,娱乐至死。
听好了,各位楼上的,我这里不过是讲了一个技术上的小技巧,你们的讨论都跑题了………………当然,我不会删评论,我会拥护你们的言论自由的。
因墙而感发!
别伤感,动了胎气不好受~
没事,我是开玩笑的,只要不是三俗、广告评论,你们可以畅所欲言,这是我能向你们提供的。
人间乐土在坛田,汇纳百川于此博 ~好人那!
好湿,湿人啊。
如果在网页的source code和css文件里面没有googlefonts这个词,应该就没有调用Google字体了吧?
应该是这样一个理,为了保险,你可以用浏览器的自带工具查看一下,有没有相关请求,Chrome浏览器上是在网页中按鼠标右键,选择 Inspect element, 然后在 Network 下刷新一下你的网页,看哪个加载影响了你的速度。Firefox浏览器的方法类似。
好好地谷歌
只能遭遇被禁用
感谢某某的伟大
我没感觉到,就不理它了吧。
因为你在特区。
勺子还说我博客要翻墙,大部分博客都被墙干扰了,还不同我一样…
昨天上午开始,谷歌又受到全面干扰。即使直接 https 访问IP,仍无法使用
“
but your computer or network may be sending automated queries. To protect our users, we can’t process your request right now.
”
使用 http://www.googlestable.com/ 暂时可以,但时不时的抽风。
无比痛苦中!
怪不得最近载入国内页面的时候会卡在loading google上,一开始以为是ad但是卡ad应该不至于影响整个页面。怀疑过是字体,没想到还真证实了,
不过这个修改只有站长能做,普通用户貌似没办法。
google 字库总是出问题,我之前就发现了! 话说很久没来你博客了,最近忙死了
主题文件里面找不见任何关于 fonts.googleapis.com 的代码,但是还是加载很慢,后来发现,在wp-includes/script-loader.php 里面有 fonts.googleapis.com 的代码,我忘了我最后如何把这段代码删了,反正现在找不见了那段代码,而且加载速度也快了。
今天就算用曲径,访问贵站也无法时时链上,长城又加砖了?
我用的插件方法,自己感觉良好。
还有,坛子上面提到的“看哪个加载影响了你的速度”。这个技术能否详细指教
为此事,我专门安装了一个Disable google fonts的插件,唉…
哎呦。。。我也写了篇差不多的文章。。好巧。。不过我写的是在Ghost博客上移除Google fonts。不过话说回来,我真的想不通Google fonts哪点让伟大光荣正确的党不高兴了?
很喜欢一位企业家的话,企业要和政府谈恋爱但是决不能嫁给他,只能说谷谷太爷们范了,我党喜欢侨娃~
其实,土木坛子也挺爷们的~这个网站不依赖于任何国内的网络服务(虽用着七牛图床,但只是用它分流一下并不依赖),因为自从去年就彻底被GFW认证光荣地上了黑名单了,但是土木坛子也没有倒下,相反,更强大了……吹牛完毕。
我为了求彻底,显示谷歌字样的函数我基本都删掉了,好包括一个什么open-sonts的
以及曾经各种地方的注册都用Gmail,可自从雅虎关闭中国区域的邮箱服务后,我也开始担心Gmail的命运,国内何时下痛手呢?
所以我未雨绸缪地,N久之前慢慢把注册邮箱从Gmail修改成了网易
互联网方面,虽然国内很烂,但有些东西不用国内的,比用国外的更不省心
好吧,各有所需。我更看重安全和可靠,哪怕是国内无法访问了,我依然把主机放在墙外,坚决不备案。
在已知的世界里设置重重藩篱关卡,待你闯过了,就获得了成长了、懂事了的评价,是否要拓展已知世界并不重要,重要的是让所有人在这个世界里和谐共处,一些人就是这样想的。
思想是无法被禁锢的
经过这些天的探索终于发现你那个子主题我安装全白的原因了,只要不在子主题里放置 functions.php 这个文件就可以正常启用,我比对了你修改的代码貌似你只注释了谷歌字体,我不做修改翻墙用香港、台湾、美国、新加坡等地的网络,问题依旧~~现在继续探索真正的问题到底出在那里……
兄台,我的子主题里本来就没有 functions.php 这个文件呀。
把这个方法用到了Twenty Fourteen主题上,奏效了,给力!
Maybe you should try the better one: http://blog.wpjam.com/m/disable-google-fonts/
我用的主题没有发现这样的问题
那是因为你的主题没有调用GOOGLE的字体,就算调用,你又不在墙内,自然也感觉不出来问题,国外用Google的服务是多么快的嘛。
我去掉的几行和你说的长得不太一样。。不过也是调用 fonts.googleapis
哈哈。。是啊, 早已经习惯肉身翻墙。