很多刚开始建站的小伙伴都用wordpress做自己的博客,因为功能强大,管理便捷,交互逻辑...一般(不过一直在进步),插件多拓展性强,这么好的一个程序有很多小伙伴都从入门 到 放弃,因为wordpress有一个致命弱点,水土不服,卡!那接下来我给大家讲讲怎么让你的网站变的顺滑,不卡。
这个问题其实比较简单,【北京英文网站制作:15611115563】,首先是主题的问题,如果你用非本土的第三方主题可能改起来比较麻烦,并且我在这里没办法告诉你具体的方法,因为每个主题标准不同。
那我在这扯啥呢,扯原理,为什么卡呢,最大的原因其实就是谷歌被墙,谷歌相关的服务加载不出来,损耗了网页加载的绝大部分时间,没错就这么简单。
用国产主题或wordpress的官方主题做二次开发,原因很简单,【北京软文发布:15611115563】,国产主题一般不会用谷歌服务,而官方主题可以用插件或简单修改文件解决。
1.推荐一个插件来屏蔽掉谷歌字体Disable Google Fonts
安装方法点击 后台左侧 插件-安装插件-在搜索框搜索Disable Google Fonts 安装后启用即可
2.修改模板函数 (functions.php)把下面的代码 添加到 < ?php 下方,因为新版wordpress的保护机制问题最好是把文件下载下来改完再上传,不然很容易回卷出问题。
具体哪句干嘛的,都有注释,骚操作,这段代码回复后可见,回复后如果未显示请刷新一下
隐藏的内容:
// 禁用 Google Fonts, fonts.googleapis.com slow down site
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() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
wp_enqueue_style('open-sans','');
}
add_action( 'init', 'remove_open_sans' );
// 默认用户注册不显示工具栏
add_action("user_register", "set_user_admin_bar_false_by_default", 10, 1);
function set_user_admin_bar_false_by_default($user_id) {
update_user_meta( $user_id, 'show_admin_bar_front', 'false' );
update_user_meta( $user_id, 'show_admin_bar_admin', 'false' );
}
// 头像ssl
function get_ssl_avatar($avatar) {
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','',$avatar);
return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');
// 后台使用 "PingFang SC" Microsoft YaHei 字体
function Fanly_admin_lettering() {
echo '
';
}
add_action( 'admin_head', 'Fanly_admin_lettering' );
// 删除多余头部信息 header info
remove_action( 'wp_head', 'feed_links', 2 ); //移除feed
remove_action( 'wp_head', 'feed_links_extra', 3 ); //移除feed
remove_action( 'wp_head', 'rsd_link' ); //移除离线编辑器开放接口
remove_action( 'wp_head', 'wlwmanifest_link' ); //移除离线编辑器开放接口
remove_action( 'wp_head', 'index_rel_link' );//去除本页唯一链接信息
remove_action('wp_head', 'parent_post_rel_link', 10, 0 );//清除前后文信息
remove_action('wp_head', 'start_post_rel_link', 10, 0 );//清除前后文信息
remove_action( 'wp_head', 'wp_generator' ); //移除WordPress版本
// 替换 WordPress 默认 Emoji 资源地址
function change_wp_emoji_baseurl($url){
return set_url_scheme('//cdn.bootcss.com/twemoji/1.4.1/72×72/');
}
add_filter('emoji_url', 'change_wp_emoji_baseurl');
其实后台加载速度慢的原因大致也是两个
1.谷歌字体等相关服务
2.问题插件
解决方案
新版的wp后台已经没有谷歌服务了,建议更新程序
逐个关闭插件,检查是哪个插件造成的卡顿,集中解决
后期我会在这篇文章放出已经优化过的插件,感兴趣的可以等等,因为近期时间比较紧。
其实这个很简单,通过简单设置就可以解决,前提条件是:你并没有设置STMP发送邮件,而却勾选了以下选项,当然你设置了的话,如果stmp本身存在延迟,同样会影响到此处的速度。
点击设置-讨论-“发送电子邮件通知我”的两个选项的√去掉,然后保存,留言卡顿的问题就完美解决了,再去留言试一下打开AJAX评论,wo~那流畅顺滑的感觉真的是棒~
(责任编辑:admin)