WordPress网站速度慢,在大陆有一个原因是:Wordpress默认加载google字体和api,但是由于国家防火墙的问题,google fonts和google api均无法正常解析加载,导致wordpress网站前台打开缓慢。
彻底解决的方法有多种,你可以安装插件禁用Google fonts,但我不推荐这么做,建议手动修改如下位置:
打开主机后台/wp-includes/script-loader.php
CTRL+F,搜索”google”,找到googlefonts和googleapis字段,全部替换成useso,效果如下:
$scripts->add( 'prototype', '//ajax.useso.com/ajax/libs/prototype/1.7.1.0/prototype.js', array(), '1.7.1');
$scripts->add( 'scriptaculous-root', '//ajax.useso.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js', array('prototype'), '1.9.0');
$scripts->add( 'scriptaculous-builder', '//ajax.useso.com/ajax/libs/scriptaculous/1.9.0/builder.js', array('scriptaculous-root'), '1.9.0');
$scripts->add( 'scriptaculous-dragdrop', '//ajax.useso.com/ajax/libs/scriptaculous/1.9.0/dragdrop.js', array('scriptaculous-builder', 'scriptaculous-effects'), '1.9.0');
$scripts->add( 'scriptaculous-effects', '//ajax.useso.com/ajax/libs/scriptaculous/1.9.0/effects.js', array('scriptaculous-root'), '1.9.0');
$scripts->add( 'scriptaculous-slider', '//ajax.useso.com/ajax/libs/scriptaculous/1.9.0/slider.js', array('scriptaculous-effects'), '1.9.0');
$scripts->add( 'scriptaculous-sound', '//ajax.useso.com/ajax/libs/scriptaculous/1.9.0/sound.js', array( 'scriptaculous-root' ), '1.9.0' );
$scripts->add( 'scriptaculous-controls', '//ajax.useso.com/ajax/libs/scriptaculous/1.9.0/controls.js', array('scriptaculous-root'), '1.9.0');
$scripts->add( 'scriptaculous', false, array('scriptaculous-dragdrop', 'scriptaculous-slider', 'scriptaculous-controls') );
打开网站后台主题 外观-编辑,找到 functions.php
找到googlefonts字段,同样替换成useso,保存。如果你不是使用Wordpress默认主题,或者你的网站主题没有引用google资源,可忽略本步骤。
原理说明:由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库和Google提供的免费字体库了。(360公共库CDN服务)
删除升级Wordpress默认文件
每次Wordpress完成升级,会在网站根目录添加两个文件:licence.txt 和 readme.html 推荐删除,这两个文件会泄露你的网站wordpress版本号。同样的,每次升级Wordpress后都要重新修改上述文件中的google字段。
如果你想删除Wordpress默认主题询问版权链接,可参考这篇文章。
博客建站,推荐使用美国高性价比Digitalocean VPS和Vultr VPS或者Interserver VPS