解决wordpress后台及前台打开缓慢的方法
建博客网站,首先要选个好一些的cms系统,在选cms系统时那真叫作一个纠结呀,用国产的,都不成熟,用wordpress,但发现很卡,在本地都卡,第一次用时,那真叫做一个失望啊。
第二天在百度上搜了一下,发现原来还是google的原因...按照网上的方法操作后,果然快了好多。现在为大家整理一下解决方法:
一、禁用GOOGLE字体
①通过WP插件禁用:
插件名称:Remove Open Sans font Link from WP core
点击插件→安装插件→搜索插件→安装
②第二种,也是我正在使用的一种,虽然google服务器访问慢,但360推出的国内镜像服务,把google字体镜像过来,不但还能继续享受google字体的美感,且速度也不受影响:
依次打开 /wp-includes/script-loader.php,约581行的位置,搜索 “fonts.googleapis.com” 替换为
“fonts.useso.com” ,保存上传之,我们的WP程序又重新快起来了。
二、禁用wordpress gravatar使用本地头像提高网页打开速度
WordPress默认的头像是读取gravatar.com上的图片的,这个严重影响后天及前台的速度,所以我用了最简单的方法,删掉这块功能。具体操作如下:修改get_avatar函数,在wp-includes/pluggable.php内(只修改get_avatar函数这一段,其他的不要动)。
代码如下:
if ( !function_exists( 'get_avatar' ) ) : /** * Retrieve the avatar for a user who provided a user ID or email address. * * @since 2.5 * @param int|string|object $id_or_email A user ID, email address, or comment object * @param int $size Size of the avatar image * @param string $default URL to a default image to use if no avatar is available * @param string $alt Alternate text to use in image tag. Defaults to blank * @return string tag for the user's avatar */ function get_avatar( $id_or_email, $size = '96', $default = '', $alt = false ) { if ( ! get_option('show_avatars') ) return false; if ( false === $alt) $safe_alt = ''; else $safe_alt = esc_attr( $alt ); if ( !is_numeric($size) ) $size = '96'; $default = includes_url('images/blank.gif'); $avatar = ""; return apply_filters('get_avatar', $avatar, $id_or_email, $size, $default, $alt); } endif;
即:使用该函数,仅返回一个默认头像(位于wp-includes/images/blank.gif内),再配合simple local
avatars或Add Local Avatar插件,就实现了预期的效果。