最近发现访问博客的速度奇慢无比,仔细观察了一下,原来网站是卡在CSS 字体文件读取,在访问fonts.googleapis.com时半天没反应。这都是尼玛我朝丧心病狂的把Google的几乎所有网站墙掉的后果。
如何处理? 网上看到有网友制作了Remove Open Sans font from WP core 的插件。这个插件其实效果是有限的。因为Wordpress的主题可能使用了多种google的字体,不仅仅是Sans font. 不过安装完这个插件后,访问后台的速度会明显提升。 这个时候前台在看看网页源代码,如果还有调用font.googleapis.com的地方,那真得去修改主题的代码了。看好调用的字体URL,再去下载下来(撞墙可能下载不下来,那就自己搞一份CSS文件吧,我这里提供一下部分的CSS字体文件 http://kinahost.com/kinahost.com.CSS ,请大家下载到本地后上传到自己服务器中使用 )
一般是在主题的function.php页面中需要修改代码,因为每个主题都不太一样,可能不止这么一个文件需要修改。这点得靠大家自己去看代码了了。 FTP上查看的话, 目录在wp-content/themes 下面找。wordpress网站后台也可通过:外观->编辑来修改代码,不过这里不会列出所有的主题文件,有些主题下面还有lib之类的文件夹需要大家自行看代码修改.
对于小白用户,我的建议是,安装一套不使用google 字体的主题吧,然后再安装上Remove Open Sans font from WP core 的插件。
除了下载字体到主机本地目录,主题文件中出现的所有fonts.googleapis.com字样也可替换为fonts.useso.com