解決谷歌google不能訪問造成wordpress打開緩慢的問題

百科知道評論7,171閱讀模式

近日谷歌又不能訪問了,開始沒覺得有什么問題。對于技術控的我一直以來谷歌搜索是我的必備工具,這次似乎和往常不太一樣,好幾天了還是不能訪問,通過修改hosts等辦法還是沒用,只有借助工具軟件出去才能訪問,但總不能查點東西就借助工具軟件吧~~~ 后來只能使用替代工具Bing搜索了,無奈。。。就在昨天,在月光博客上得知 Google https服務被屏蔽 了,google將越來越遠離我們了。。。再次無奈。

谷歌漸行漸遠,但是對于我們廣大wordpress用戶來說,不是一個好消息啊,因為wordpress有些地方在調用google提供的服務,當谷歌不能訪問的時候,會拖垮wordpress的下載速度。這幾處地方,我現在拿出來說一下,并說明如何脫離google吧:

1. 前臺頁面訪問Google AJAX Libraries API(一般多是在主題里調用的)
AJAX Libraries API架構在Google Code上,提供了JQuery 等JavaScript庫,本來CDN是為我們提供更快更穩定的訪問,但是無奈在國內我們沒法正常享受谷歌的CDN服務啊。那我們只有轉投國內了?,F在國內也有很好的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 = "http://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
  • 轉載請務必保留本文鏈接:http://www.bjmhhq.com/24110.html

發表評論

匿名網友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
確定

拖動滑塊以完成驗證