最近很多小夥伴都反映 WordPress 突然間變的很慢,有的是後臺很慢,有些使用國外主題的小夥伴前臺後臺都很慢,開啟頁面至少需要 20s 以上的時間。很多小夥伴都以為是空間出問題了,昨天一小夥伴和小編說最近其實近期大多數 WordPress 網站變得非常慢的罪魁禍首是谷歌,WordPress 後臺預設的就引入了谷歌字型 cdn 的檔案,而大部分國外主題也引用了谷歌字型檔案所以造成了 WordPress 網站開啟非常緩慢。而一些網站由於使用的是國人主題,並未引入谷歌字型檔案所以前臺開啟網站無影響,後臺開啟卻非常慢。既然知道了原因,那麼如何禁止 WordPress 後臺載入谷歌字型檔案呢?其實很簡單,一段程式碼就搞定了。程式碼如下:

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;

以上程式碼加入到當前的主題 functions.php 檔案即可,至於 WordPress 主題前臺載入了谷歌字型檔案則找到相應的程式碼刪除即可。

題外話

這裡小編順便吐槽下,近期各大新聞媒體都有爆料:《中國確認美國稜鏡對華竊密:微軟谷歌都有配合》,這次谷歌被遮蔽就是因為這個原因,不過連谷歌字型,Gmail 這類網站都要遮蔽真心無力了之前沒爆出竊密這件事 GFW 就經常間斷性的遮蔽谷歌以及其他國外知名網站,現在更是直接將這些網站完全遮蔽。。。這和區域網有何區別呢?閉關守國就一定很安全麼?