最近不知道怎么回事,WordPress博客網站打開特別慢,好容易優化上來的幾個關鍵詞排名全部都掉了,后來才知道原因,原來是里面的一個google鏈接引起的,由于google目錄在國內無法訪問,出現網站長時間加載無影響也很正常,于是根據美網互聯提供的方法一修改,結果可以了,好的東西不能自己獨自一個人享用,于是就拿出來和大家一起分享分享.
WordPress博客(以下簡稱“WP”)是個好東西,因為它開源且強大,WP商業主題也是好東西,因為它是創意和技術的融合,谷歌字體還是個好東西,它能讓中文在網頁上顯示的豐富多樣且完美,但是,當WP安裝了商業主題并使用谷歌字體在中國大陸訪問卻遇到無法正常瀏覽的尷尬局面.
今年6月開始,谷歌搜索打不開了,谷歌的其他服務也無法訪問,這里包括谷歌字體,如果你的網站用WP做的,最近打開速度很慢,那大多數是這個問題.
解決方法還是有很多,但說到底原理就一個:
谷歌字體的原始網址被屏蔽了,但是中國的360做了一件好事,它把谷歌字體都放到360的CND上了,我們只需要把谷歌字體的原始鏈接變成360的鏈接即可,如下:
谷歌字體鏈接:fonts.googleapis.com
360的谷歌字體鏈接:fonts.useso.com
沒錯,就是中間的googleapis換成useso
我管理了幾個WP的網站,都是用的商業主題,遇到的問題是前臺打開慢,后臺打開頁面,后臺操作極慢.
一,最簡單的處理方法:
搜索這個插件“ Disable Google Fonts ”,安裝并激活,對于某些網站是管用的,但我管理的幾個WP網站,用此插件無效.
二,必須要做的一個步驟:
修改這個文件 /wp-includes/script-loader.php,找到:fonts.googleapis.com,替換成:fonts.useso.com。
做了這一步,有幾個網站后臺速度正常了,但是不是所有的WP網站都能找到這句話.
三,有效的方法:
如果你用的商業主題,是從正規渠道購買的是正版,可以聯系主題的作者提供技術支持,他會告訴你哪些文件的哪些地方存在谷歌字體鏈接,順便把谷歌地圖的代碼也注釋掉.
通常是在主題目錄中的styles.css文件中
四,不靠譜的一段代碼
網上有很多教程,說在主題目錄的這個文件functions.php中加載一段代碼,就可以有效的屏蔽谷歌代碼,我試了幾個,均無效,既不能解決前臺主題的問題,也不能解決后臺加載的問題.
- //禁用Open Sans
- class Disable_Google_Fonts {
- public function __construct() {
- add_filter( ‘gettext_with_context’, array( $this, ‘disable_open_sans’ ), 888, 4 );
- }
- public function disable_open_sans( $translations, $text, $context, $domain ) {
- if ( ‘Open Sans font: on or off’ == $context && ‘on’ == $text ) {
- $translations = ‘off’;
- }
- return $translations;
- }
- }
- $disable_google_fonts = new Disable_Google_Fonts;
上面這段代碼,前后臺報錯,下面這段代碼,也無效.
- function remove_open_sans_from_wp_core() {
- wp_deregister_style( ‘open-sans’ );
- wp_register_style( ‘open-sans’, false );
- wp_enqueue_style(‘open-sans’,”);
- }
- add_action( ‘init’, ‘remove_open_sans_from_wp_core’ );
五,最終最有效的解決方案:
首先第二條是必須做的。
還有就是把主題文件都下載下來,用Dreamweaver對整個目錄進行代碼搜索,然后逐一替換,實際上也就幾個文件中存在.
有一些插件比如那個革命banner插件也使用了谷歌字體,把他的目錄同樣替換一下.
這樣你的網站,不論是前臺還是后臺都比以前還要快,因為谷歌字體插件變成國內了,而且保留了美觀度和功能.
新聞熱點
疑難解答
圖片精選