最近一段时间google的服务各种抽,包括google.hk的搜索我这边经常连不上,都已经挂上代理了,最近也有不少的客户朋友反应网站加载速度缓慢,经过检查都是由于使用的主题加载了google在线字体的问题导致的,一直卡在连接谷歌的在线字体服务器上面,我们直接禁用掉谷歌的在线字体即可。

解决方法:在wp的后台插件里面搜索安装 Disable Google Fonts    或  Remove Google Fonts References 这2款插件任意其一后启用即可,如果不想安装插件,也可以使用代码版,在主题的functions.php里面加入下面的代码:

Code block    
  1. //禁用Open Sans
  2. class Disable_Google_Fonts {
  3. public function __construct() {
  4. add_filter( 'gettext_with_context', array( $this, 'disable_open_sans' ), 888, 4 );
  5. }
  6. public function disable_open_sans( $translations, $text, $context, $domain ) {
  7. if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
  8. $translations = 'off';
  9. }
  10. return $translations;
  11. }
  12. }
  13. $disable_google_fonts = new Disable_Google_Fonts;

还有就是有些朋友的主题,使用的google的jq库,一样会蛋疼的导致访问速度很慢。。很慢。。原因还是卡在了谷歌的服务器上。。

解决办法如下:一般jq等js文件加载在主题对应的header.php文件里面,编辑该文件,有些主题可以设置取消google字体,情况有很多具体根据自己的情况取消,找到对应的链接,使用国内的一些jq库或者上传到本地,使用本地的jq库也可以。

可参考:http://help.cefhost.cn/archives/390.html

写在最后的:

也许你可能加载了google 或者其他的开源项目,例如github 上的。或netdna.bootstrapcdn.com 或者有些主题会加载google +1社交服务 或者twitter 和facebook like。等等诸多项目。他们的托管大部分位于国外,在我朝内打开非常吃力。会导致你的网站加载超时。请通过firefox 或者 chrome 找到相关的加载可以取消或者下载到本地,更改加载方式。

分享到: 更多

Comments

  1. Pingback: Google服务被封,对于wordpress站的影响及解决办法 - 胡汉江的个人网站

  2. roy王

    的确,我菜鸟 还好 你们给我讲了,我才明白。有google 字体加载 必须等待time out 会影响加载时间。而且 很多 国外的js 加载的确影响了速度~~~

  3. 恭喜发财

    插件 只能屏蔽wp 后台的 和默认的wp 主题。其他的还是修改主题的头部文件 或者参考:http://help.cefhost.cn/archives/390.html 参考2http://help.cefhost.cn/archives/544.html 有的主题无法去掉 可以用http://libs.useso.com/ 替代~~

  4. 易士登

    我装了插件后 前台的解决了,后台没解决 结果找了半天分析半天 居然我的主题后台会加载google 地图。。。。这个 估计要解决很麻烦了。 可恶的tianchao·~

瑞子进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注