wordpress 在国内访问会慢,而且很多国外主题加载速度真是令人崩溃。
后来查阅资料(百度一下啦!),同时通过 chrome f12 调试,确认是调用谷歌字体(fonts.googleapis.com) 超时导致 ,如下图:
解决办法呢?分两种,一种是禁用谷歌字体;另一种是加载谷歌字体到本地服务器。
一、禁用谷歌字体
1、主题之外的:
主题之外的谷歌字体调用,通过安装插件 disable-google-fonts 即可解决
2、主题下的:
主题下的谷歌字体调用,有些可以通过 disable-google-fonts解决 ,有些不行,至少我碰到的就不行。这时,可以将 themes 目录下主题目录用开发集成工具打开(我用 IDEA 是可以的),然后通过工具的全局搜索功能,找到所有调用 fonts.googleapis.com 的地方,然后将其注释掉即可。
以上,亲测有效。
至于网上说的用 fonts.useso.com 等替换 fonts.googleapis.com ,亲测无效;
还有就是在 functions.php 中加禁用代码,这个我没有测试,所以就不好下结论了。
二、加载谷歌字体到本地服务器
使用 Self-Hosted Google Fonts 插件来实现自主托管所有网站使用的 Google 字体。Self-Hosted Google Fonts 将扫描您网站上的所有 CSS,并自动下载必要的 Google Web 字体到自己的服务器,并修正好所有引用。你只需要启用插件的功能开关,一切都自动完成,非常智能!
详见:https://www.wpdaxue.com/selfhost-google-fonts.html
因此,只需要下载 Self-Hosted Google Fonts 这个插件并启用即可。在后台插件安装界面搜索 Self-Hosted Google Fonts 即可在线安装。或者到这里下载:https://wordpress.org/plugins/selfhost-google-fonts/
并且已有大神汉化,点击下载简体中文包,解压后,将里面的 2 个文件,上传到 /wp-content/languages/plugins 目录(如果没有这个目录,就自己创建),这样可以保证以后升级插件不会丢失翻译!
感谢!!