wordpress博客平台访问速度太慢了,求解决办法!

wordpress后台打开慢/卡顿的解决方法【亲测好用!】_其他杂项_【方法SEO博客】
当前位置: &
wordpress后台打开慢/卡顿的解决方法【亲测好用!】联系方法 记录SEO优化心得,分享SEO干货文章,发布SEO高薪工作,提供SEO咨询、SEO外包、SEO顾问服务,尽在! 点击图标直接向我发起QQ会话: 点击图标加入北京SEO俱乐部群: 千万不要点击这个图标,会吓你一跳! 分类目录 (1) (2) (22) (52) (2) (7) (19) (3) (4) (23) (6) (23) (1) (27) (1) (6) (18) (8) (8) (2) (1) (1)文章归档&(9)&(18)&(12)&(4)&(44)&(34)&(31)&(8)&(12)&(35)&(1)&(5)Tag标签最近访客 wordpress后台打开慢/卡顿的解决方法【亲测好用!】 这几天进博客后台发现速度慢得出奇,通过HttpWatch发现原来是卡在加载谷歌的一些字体这儿了,在网上找到一篇文章,我用的是第3个办法解决的,即下载一个插件,启用一下就行了。 ---------------------日更新--------------------- 我已经用下面提到的第三种方法禁用了谷歌字体了,最近后台还是莫名奇妙地非常慢,卡顿感让我十分不爽,本着处女座追求完美的毛病,继续寻找原因。 这回是浏览器左下角一直显示“正在等待”,看样子问题还是出在gravatar头像上了,貌似是gravatar的服务被可恶的GFW给墙了!可是在wordpress上似乎没有办法完全删除gravatar相关的代码,那怎么办呢?后来上看到一个办法,因为目前GFW还没有墙gravatar的HTTPS链接,我们只需要把链接地址改为HTTPS的就行了,试了一下,果然可行。打开模板设置文件functions.php,加入如下代码://官方Gravatar头像调用ssl头像链接
function get_ssl_avatar($avatar) {
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','&img src="/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2"&',$avatar);
add_filter('get_avatar', 'get_ssl_avatar'); ------------------日更新完毕------------------ -------------------------以下是原文-------------------------------- 最近一段时间,发现登陆wordpress后台显示很慢。刚开始以为是插件的问题,然而右击源文件才发现,原来是wordpress程序后台外链式引用了谷歌的字体服务,而最近谷歌的很多服务打开的都很慢,甚至包括谷歌的香港官方网站。 解决这个问题的方法: 1、暂时忍耐; 因为之前一直很快,现在突然慢,可能是谷歌官方的数据调整,一段时间后也许会有改变。 2、代码禁用谷歌字体服务; 通过在函数文件functions.php文件中添加以下代码禁用谷歌字体:function coolwp_remove_open_sans_from_wp_core() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
wp_enqueue_style('open-sans','');
add_action( 'init', 'coolwp_remove_open_sans_from_wp_core' ); 3、插件禁用谷歌字体服务; 插件名称:Remove Open Sans font Link from WP core 插件地址:http://wordpress.org/plugins/remove-open-sans-font-from-wp-core/ ------------另外一篇可以提高后台打开速度的优化方法------------------------ 禁用wordpress gravatar使用本地头像提高网页打开速度 WordPress默认的头像是读取上的图片的,对于国内用户来说会使网页打开速度变慢。所以我决定删除掉这块功能。 修改get_avatar函数,在wp-includes/pluggable.php内。修改后的函数如下: 代码如下: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') )
if ( false === $alt)
$safe_alt = '';
$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);
即使用该函数,仅可能返回一个默认头像(位于wp-includes/images/blank.gif内),再配合simple local avatars或Add Local Avatar插件,就实现了预期的效果。 &Google Fonts导致WordPress 速度问题的三个解决方案 | DeveWork
当前位置: &
打破沉默,我来发表评论鸟~本博客的文字皆为原创,如无授权请勿转载。
字号:大 中 小
虽然wordpress有着这样那样的缺点,比如后台的速度太慢,与中国国情有些差别等等,但还是有很多是她的粉丝。我原来一直是用的zb,这个博客程序其实是很不错的,但是缺点也很明显,尤其是受不了官方那种高高在上的感觉,似乎天下真的唯我独尊了。
原来也曾用过wordpress做过博客,但一直没有深入。这次在解决了的备案问题后,终于决定使用这个程序做博客。大家知道,wordpress程序有着数以万计的插件,有十分繁复的功能,与任何一款cms相比一点都不会逊色。所以不管你想怎么玩,在这里都可以找到自己所喜好的。
更好玩的是,在wordpress中有一个插件,居然可以支持多域名的使用。原来的zb只支持一个域名访问,比如你把博客设置成来访问的话,那么如果打入则是不能访问的。而wordpress则很好的解决这一问题。这个插件可以设置不同的域名来访问你的博客,不同域名访问的博客界面可以设置成不同的样子。如果不知道,你甚至还会以为访问的是两个不同的博客呢。
不信?你看看我这个博客与 ,界面完全不同,却是完完全全的同一个博客。
function open_phone(e) {
var context = document.title.replace(/%/g, '%');
var url = document.location.
open("/ishare.do?m=t&u=" + encodeURIComponent(url) + "&t=" + encodeURIComponent(context) + "&sid=70cd6ed4a0");
!觉得精彩就顶一下,顶的多了,文章将出现在更重要的位置上。
大 名:&&[]&&[注册成为和讯用户]
(不填写则显示为匿名者)
(您的网址,可以不填)
请根据下图中的字符输入验证码:
(您的评论将有可能审核后才能发表)
已成功添加“”到
请不要超过6个字纸飞机许愿
前端路上,一路有你。编辑你的正能量,快乐工作,努力生活~
> 关闭WordPress自动加载的Open Sans字体-WP访问过慢原因
关闭WordPress自动加载的Open Sans字体-WP访问过慢原因
作者: 轩枫
点击量:15405
wordpress大概从wp-3.8开始会自动加载Open Sans字体,并引用Google上面的CSS样式。而最近谷歌经常打不开,导致网站访问速度过慢,严重的会拖慢几十秒。Open Sans字体主要用于WP站点管理员登陆后顶部功能条的字体样式,而对于国内用户来说,Google会出现经常打不开或者访问速度过慢的情况,所以会拖延站点的打开速度。当然,如果没有登录后台直接访问站点,不会出现加载字体的问题。 通过观察代码可以看到,WP是这样加载字体的,在script-loader.php(wordpress3.9版本,wp-includes目录下)的580行代码进行加载。
&link rel="stylesheet" id="open-sans-css" href="///css?
family=Open+Sans%3A300italic%2C400italic%2C600italic%2C300%2C400%2C600&
subset=latin%2Clatin-ext&ver=3.9.1" type="text/css" media="all"&
&link rel="stylesheet" id="open-sans-css" href="///css?family=Open+Sans%3A300italic%2C400italic%2C600italic%2C300%2C400%2C600&subset=latin%2Clatin-ext&ver=3.9.1" type="text/css" media="all"&
那该怎么去掉呢?方法主要有4个:插件过滤、functions.php过滤、一键替换程序代码、GoAgent翻墙
一、插件过滤
为此有专门的插件来去除字体加载。此方法在前台和后台均有效。
名称:Remove Open Sans font Link from WP core
简介:移除WP核心的谷歌字体链接.。 Installs ‘Remove Open Sans font Link from WP core’ plugin on your wordpress blog, so it will doesn’t load Open Sans font from Google fonts.
名称:Disable Google Fonts
简介:另一个类似的插件
二、functions.php过滤
在主题中的functions.php文件末尾加上一下代码之一即可。此方法仅在前台有效,在后台界面无效,因为仅修改主题代码。
// Remove Open Sans that WP adds from frontend
if (!function_exists('remove_wp_open_sans')) :
function remove_wp_open_sans() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
add_action('wp_enqueue_scripts', 'remove_wp_open_sans');
// Uncomment below to remove from admin
// add_action('admin_enqueue_scripts', 'remove_wp_open_sans');
1234567891011
// Remove Open Sans that WP adds from frontendif (!function_exists('remove_wp_open_sans')) :&&&&function remove_wp_open_sans() {&&&&&&&&wp_deregister_style( 'open-sans' );&&&&&&&&wp_register_style( 'open-sans', false );&&&&}&&&&add_action('wp_enqueue_scripts', 'remove_wp_open_sans');&&&&&// Uncomment below to remove from admin&&&&// add_action('admin_enqueue_scripts', 'remove_wp_open_sans');endif;
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' );
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' );
三、一键替换程序代码
此脚本不仅可以解决wordpress因谷歌cdn资源造成网站加载缓慢的问题,而且只要是支持php的空间也可以解决任何建站程序因为谷歌cdn资源引起的加载缓慢的问题。
1. 将下载好的php脚本(PS:脚本作用将程序引入的谷歌字体以及其他谷歌cdn资源替换成360资源)上传至网站根目录。 2. 成功上传文件后直接用浏览器访问该文件,并且点击开始执行操作。 3. 程序执行完成,这时候可以去体验下顺畅的效果(一键解决前台、后台谷歌字体问题)
顶部的notice提醒可无视
如果是win系统的主机可能访问脚本的时候会出现警告报错,直接或略即可。上图中用红框框起来的部分就是该脚本扫描过的文件的文件名列表,YES和NO表示该文件是否查询到符合规定的字符。(PS:该脚本还可以用来扫描黑链以及恶意代码。)(感谢提供的脚本)
四、使用GoAgent
如果你在使用GoAgent系统代理,可以在SwitchySharp或者AutoProxy选项里添加切换规则:
规则名称:google-fonts
URL 模式:*://*./*
情景模式:GoAgent
Open Sans字体挺好看的,如果是用国外的主题并且用上这个字体,或者是想保留,可以在本地安装该字体。将压缩包里面的文件拷贝到C盘fonts文件夹即可完成安装。
下载地址:
效果预览:
由于最近谷歌被强,很难打开,导致站点在引用谷歌上的资源,如字体、jquery等文件时,会出现严重超时的情况,最终导致站点打开速度极慢。这个可能是其中的一个原因,但具体是什么,又如何找出根源呢?下面来简单分析下(Chrome浏览器下)
1. 查看网络连接
站点在未完全打开的情况下,Chrome的左下角会显示网络请求的状态,如“正在解析主机”、“正在等待响应”。如果此时发现在某个响应等待时间过长(一般是外站资源,如头像、字体),那这个就是一个拖慢速度的原因。
2. 查看网络请求
F12或右键“审查元素”进入开发者模式,选择“Network”,F5刷新页面,查看战情的网络请求。等待完全加载后,查看所有的请求,红色部分为访问出错,未请求到资源,同时可以再该项的Time看到请求到出结果所花费的时间。如果时间过长,也是一个拖慢站点访问速度的原因。
Chrome开发者工具
3. 定位根源
根据上面的介绍,找到访问过慢的请求,点击查看详细内容。如出现谷歌字体加载问题,如请求URL为。 此时开发者面板切换到Elements页面,CTRL+F搜索“Google”或者其他关键字,可在代码中定位这个请求的位置。
4. 文件定位
上面是找到了原因,但是可能代码并不是在header.php或者index.php里面。那就需要使用编辑器搜索了,在主题中搜索。如使用sublime编辑器,将主题文件夹拖拽到编辑器中,在项目右键“Find in Folder”,输入关键字,即可在多文件中定位代码位置。找到代码后,注释相关代码即可。如:
如找到并注释代码(functions.php),可解决出现请求的问题
//wp_enqueue_style( 'google-font', '/css?family='.$all_font );
//wp_enqueue_style( 'google-font', '/css?family='.$all_font );
注释以下代码(html5lightbox.js)可解决出现/css?family=Armata请求的问题
// var fontRef = ("https:" == document.location.protocol ? "https" : "http") + ":///css?family=Armata";
// var fontLink = document.createElement("link");
// fontLink.setAttribute("rel", "stylesheet");
// fontLink.setAttribute("type", "text/css");
// fontLink.setAttribute("href", fontRef);
// document.getElementsByTagName("head")[0].appendChild(fontLink);
// var fontRef = ("https:" == document.location.protocol ? "https" : "http") + ":///css?family=Armata";// var fontLink = document.createElement("link");// fontLink.setAttribute("rel", "stylesheet");// fontLink.setAttribute("type", "text/css");// fontLink.setAttribute("href", fontRef);// document.getElementsByTagName("head")[0].appendChild(fontLink);
如果感觉速度不够快,那就进行更多的优化比如CDN加速、缓存、服务器等等优化吧
设置滚动速度
扫一扫,用手机观看!
用微信扫描还可以
分享至好友和朋友圈
SocialRecruitment社会招聘
C++后台开发工程师
腾讯公司 微信企业应用中心
高级产品运营经理、运营开发工程师、高级产品经理
不打卡只刷脸、咖啡可乐下午茶、体检健身境外游、带薪年假很多天、五险一金、加班送吻
负责微信企业号后台开发、优化与架构工作
有成功上线项目经验
精通Linux下C/C++开发
掌握网络,存储方面的开发
We Want You
后台开发工程师
简历请发送至}

我要回帖

更多关于 wordpress轻博客主题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信