WordPress訪問打開速度很慢的幾種解決方法

最近WordPress網站訪問特別的慢,有時間要加載一分鐘才能徹底打開,最初懷疑是服務器的問題,通過多方測試,仍是沒找到緣由。後來,經過工具測出瀏覽器一直在加載fonts.googleapis.com,才發現了是原來是GOOGLE的外鏈資源影響了網站的速度!
         Wordpress不少主題用了谷歌的服務,如今谷歌被大規模屏蔽,速度受到了影響。 WordPress 自3.9+版本後加入了Google Fonts,而最近GOOGLE在中國國內是沒法訪問的,因此,若是是在登錄狀態下打開你的WordPress 站點,會很是慢,由於壓根兒加載不了這個字體文件。若是是非登錄狀態且你的主題不是老外的主題,通常來講都是正常的。
         解決方法: 出來問題就要解決,在天朝,既然你不得不忍受之,那麼就換個思路變通一下。下面的解決方法,思路一是禁止加載該Google Fonts,二是替換加載源。下面說明之:
         方法一:【插件】禁止WordPress 後臺加載Google Fonts 安裝啓用 Disable Google Fonts 或者 Remove Open Sans font Link from WP core 其中之一便可。沒啥好說的。
         方法二:【代碼】直接在functions.php 文件添加代碼 網絡上有很多代碼,下面能夠參考下,具體有沒有效果沒有確認:
 add_filter('gettext_with_context', 'disable_open_sans', 888, 4 );

 

function disable_open_sans( $translations, $text, $context, $domain ){
if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
$translations = 'off';}return $translations;
}
function dw_remove_open_sans() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
wp_enqueue_style('open-sans','');
}
add_action( 'init', 'dw_remove_open_sans' );
         方法三:【代碼】替換open sans 字體的加載源 打開wordpress代碼中的文件wp-includes/script-loader.php文件,搜索:
fonts.googleapis.com 找到這行代碼:
$open_sans_font_url = "//fonts.googleapis.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
把fonts.googleapis.com替換爲fonts.useso.com。 WordPress 有不少國外主題都使用了Google的字體,包括WordPress後臺自己也在使用,若是谷歌遭受屏蔽後,會致使使用WordPress的網站變慢。 由於每一個頁面切換都須要調取 fonts.googleapis.com,這個連接會由於谷歌而被屏蔽。 前臺的解決辦法是從主題下手,註釋相關CSS,後臺方法以下: 移除WordPress後臺Google Font API連接 又是一年一度GFW封鎖Google的時間段了,童鞋們有沒感受後臺略卡了呢?那是由於WordPress使用了Google Font API,解決方法是暫時移除這個字體文件連接。
 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' );
把這段代碼添加到主題目錄下的functions.php文件最後便可。
相關文章
相關標籤/搜索