解决谷歌google不能访问造成wordpress打开缓慢的问题

近日谷歌又不能访问了,开始没觉得有什么问题。对于技术控的我一直以来谷歌搜索是我的必备工具,这次似乎和往常不太一样,好几天了还是不能访问,通过修改hosts等办法还是没用,只有借助工具软件出去才能访问,但总不能查点东西就借助工具软件吧~~~ 后来只能使用替代工具Bing搜索了,无奈。。。就在昨天,在月光博客上得知 Google https服务被屏蔽 了,google将越来越远离我们了。。。再次无奈。

谷歌渐行渐远,但是对于我们广大wordpress用户来说,不是一个好消息啊,因为wordpress有些地方在调用google提供的服务,当谷歌不能访问的时候,会拖垮wordpress的下载速度。这几处地方,我现在拿出来说一下,并说明如何脱离google吧:

1. 前台页面访问Google AJAX Libraries API(一般多是在主题里调用的)
AJAX Libraries API架构在Google Code上,提供了JQuery 等JavaScript库,本来CDN是为我们提供更快更稳定的访问,但是无奈在国内我们没法正常享受谷歌的CDN服务啊。那我们只有转投国内了。现在国内也有很好的CDN服务,并且在国内还是使用国内的CDN公共库比较安全,下面先提供几个服务链接供您选择吧:
http://lib.sinaapp.com/
http://developer.baidu.com/wiki/index.php?title=docs/cplat/libs
http://www.staticfile.org/
http://jscdn.upai.com/

下面说解决办法,以替换成百度CDN为例:

一般是在主题模板的header.php文件中找到引用谷歌CDN的代码处,比如我的是这句:

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js?ver=3.4.2'></script>

替换成百度CDN:

<script type='text/javascript' src="http://libs.baidu.com/jquery/1.7.2/jquery.min.js"></script>

2. 后台页面获取Google字体库

这个问题有两个解决办法,分别适用于两类使用人群

2.1 后台无所谓字体好看不好看,决定彻底不使用谷歌字体了;

解决办法:在wordpress 后台安装插件。在插件中搜索 Disable Google Fonts,选择安装,然后启用,这样就可以禁止Google字体的加载。

2.2 强迫症+完美主义:稍微麻烦点把字体拿回来放自己服务器上吧,需要借助工具软件一下哦。

解决办法:

a. 就目前现状访问下谷歌是件不容易的事情,那我们需要借助工具软件或是其他办法先把那些个字体文件下载回来,首先利用ie的开发人员工具、chrome开发者工具、firefox firebug工具 中的network查看页面加载时访问谷歌字体服务的URL,复制此URL在浏览器中打开(借助工具软件中),这时我们看到了字体描述文件内容,并且找到了woff文件的url,分别把这几个woff文件下载下来;

b. 将下载好的woff文件(文件名不做修改了,偷懒)放在\wp-includes\fonts\google 目录中, google是我自建的;

c. 拷贝a步骤URL显示内容,另存为一个css文件,把字体访问url改成我们本地的访问路径,命名为google-font.css 放在\wp-includes\css目录中(附该css文件的内容如下);

@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/google/DXI1ORHCpsQm3Vp6mXoaTRa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans'), local('OpenSans'), url(../fonts/google/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/google/MTP_ySUJH_bn48VBG8sNSha1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(../fonts/google/PRmiXeptR36kaC0GEAetxrsuoFAk0leveMLeqYtnfAY.woff) format('woff');
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../fonts/google/xjAJXh38I15wypJXxuGMBtIh4imgI8P11RFo6YPCPC0.woff) format('woff');
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(../fonts/google/PRmiXeptR36kaC0GEAetxmWeb5PoA5ztb49yLyUzH1A.woff) format('woff');
}

d. 修改 \wp-includes\script-loader.php 文件,找到

$open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";

换成:

$open_sans_font_url = "/wp-includes/css/google-font.css";

此步骤d做好备忘,因是改了wordpress核心文件,日后升级时,做为提醒!

至此,谷歌字体就来到了我们自己的服务器,再也不用担心被谷歌拖垮了~~~。当然如果你申请了国内的CDN,也可以放到CDN上去。

3. 后台Gravatar头像(非谷歌服务)

另外,还有一个地方:后台Gravatar 头像,这里也经常会影响wordpress打开速度,解决办法就是关闭头像显示:

后台管理 -- 设置 -- 评论 -- 关闭头像显示

目前大家多在使用“多说”等一类的评论插件来丰富评论功能,因此仅关闭头像显示即可。

经过以上三步检查和更新,再次清除缓存访问您的wordpress吧,这回彻底和谷歌分了,下载速度快多了吧,不!应该说是稳定多了。。。

米粒在线
  • 本文由 发表于 2014年6月8日20:41:06
  • 转载请务必保留本文链接:https://www.miliol.org/24110.html
科技

新廉价iPad下周登场 新MacBook还未准备好

彭博社发布文章称,3月27日的苹果发布会上,苹果将推出廉价iPad和教育软件,以从谷歌和微软手中赢回学生和教师的支持。 不久之前,苹果已经确认将于3月27日在芝加哥Lane Technical ...
科技

苹果宣布WWDC 2018:iOS 12/新iPad Pro要来了

每年手机圈最重要的两场大会一个来自谷歌,一个就是苹果,虽说这两款盛会主要针对对象是开发者,但由于涉及到最新版本的Android和iOS,所以备受普通用户关注。 继谷歌宣布5月7日举行开发者大会之...
匿名

发表评论

匿名网友 填写信息

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