WordPress是個好東西,因為它開源且強大。
WordPress商業(yè)主題也是好東西,因為它是創(chuàng)意和技術(shù)的融合。
谷歌字體還是個好東西,它能讓中文在網(wǎng)頁上顯示的豐富多樣且完美。
但是,當WordPress安裝了商業(yè)主題并使用谷歌字體在中國大陸訪問卻遇到無法正常瀏覽的尷尬局面。
去年6月開始,谷歌搜索打不開了,谷歌的其他服務(wù)也無法訪問,這里包括谷歌字體。如果你的網(wǎng)站用WordPress做的,最近打開速度很慢,那大多數(shù)是這個問題。
解決方法還是有很多,但說到底原理就一個:
谷歌字體的原始網(wǎng)址被屏蔽了,但是中國的360做了一件好事,它把谷歌字體都放到360的CND上了,我們只需要把谷歌字體的原始鏈接變成360的鏈接即可,如下:
谷歌字體鏈接:fonts.googleapis.com
360的谷歌字體鏈接:fonts.useso.com
沒錯,就是中間的googleapis換成useso
我管理了幾個WordPress的網(wǎng)站,都是用的商業(yè)主題,遇到的問題是前臺打開慢,后臺打開頁面,后臺操作極慢。
一、最簡單的處理方法:
搜索這個插件“ Disable Google Fonts ”,安裝并激活,對于某些網(wǎng)站是管用的,但我管理的幾個WordPress網(wǎng)站,用此插件無效。
二、必須要做的一個步驟:
修改這個文件 /wp-includes/script-loader.php,找到:fonts.googleapis.com,替換成:fonts.useso.com。
做了這一步,有幾個網(wǎng)站后臺速度正常了,但是不是所有的WordPress網(wǎng)站都能找到這句話。
三、有效的方法:
如果你用的商業(yè)主題,是從正規(guī)渠道購買的是正版,可以聯(lián)系主題的作者提供技術(shù)支持,他會告訴你哪些文件的哪些地方存在谷歌字體鏈接,順便把谷歌地圖的代碼也注釋掉。
通常是在主題目錄中的styles.css文件中
四、不靠譜的一段代碼
網(wǎng)上有很多教程,說在主題目錄的這個文件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插件也使用了谷歌字體,把他的目錄同樣替換一下。
這樣 你的網(wǎng)站,不論是前臺還是后臺都比以前還要快,因為谷歌字體插件變成國內(nèi)了,而且保留了美觀度和功能。
新聞熱點
疑難解答
圖片精選