[SEO]wordpress优化之取消gravatar重定向
2012-03-08 00:29
881 查看
以前一直使用的是cnzz 的统计,发现它的确只是个统计而已,比起google或者百度的分析差了很多,Google Analytics或者百度统计中都有网站性能,页面优化,SEO优化等等都会有建议的,特别是网站速度诊断等工具,都是非常好的,Google Analytics也用过一段时间,里面的很多东西都略显专业,很多不明白的,也不敢自己动手去修改,只是看到分析结果,不知从何下手。
最近因为使用了百度广告管家,所以顺便了解了下百度统计,在左侧栏菜单最后一大类中有很多网站的建议,觉得非常好。
网站测速中我的博客分数比较低,网通和电信分别是52分,不及格啊。其中有一项是“取消重定向”,竟然让我的博客减了8分,查看详情,都是gravatar惹的祸,查看wordpress中的代码如下:
PHP
/* ../wp-includes/pluggable.php */
if ( is_ssl() ) {
$host = 'https://secure.gravatar.com';
} else {
if ( !empty($email) )
$host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash[0] ) % 2 ) );
else
$host = 'http://0.gravatar.com';
}
这段代码的意思是获取gravatar头像的主机地址,大家看到了,gravatar全球通用头像是做了分布式缓存服务器的,这样做主要是为了分流,根据邮件的hash来查询具体是哪一个重定向域名,不过遇上CDN故障,就出现了无法读取头像的问题。
例如:
0.gravatar.com
1.gravatar.com
注意:这个问题出现在wp3.0(包含)以上的版本中,以前的版本没有这个分流措施。
为了让gravatar头像不再重定向分流服务器,我们将host地址强制设为主域名,也就是www.gravatar.com,修改以上的代码为:
PHP
if ( is_ssl()) {
$host = 'https://secure.gravatar.com';
} else {
$host = 'http://www.gravatar.com';
}
如果你不放心这样改,可以将原来的那部分代码注释掉,php注释跟C++一样 /* content */.如果出了什么问题,你也好恢复,免得您出了问题。
另外一种方法就是无敌插件法了,wp就是这点好,各种插件满足你的要求,有一个Gravatar Fixed插件,无需修改代码只需要配置就可实现不分流,安装该插件后设置如下图:
只需要直接点击保存更改就可以了,其实实话说,这两种方法做的东西都是一样的,不过后面的可以称作懒人包。
下面是gravatar-fixed的插件下载地址:(注意:该插件在wp官网上已经不存在了)
点击我下载: gravatar-fixed.zip
最近因为使用了百度广告管家,所以顺便了解了下百度统计,在左侧栏菜单最后一大类中有很多网站的建议,觉得非常好。
网站测速中我的博客分数比较低,网通和电信分别是52分,不及格啊。其中有一项是“取消重定向”,竟然让我的博客减了8分,查看详情,都是gravatar惹的祸,查看wordpress中的代码如下:
PHP
/* ../wp-includes/pluggable.php */
if ( is_ssl() ) {
$host = 'https://secure.gravatar.com';
} else {
if ( !empty($email) )
$host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash[0] ) % 2 ) );
else
$host = 'http://0.gravatar.com';
}
1 2 3 4 5 6 7 8 9 | /* ../wp-includes/pluggable.php */ if ( is_ssl() ) { $host = 'https://secure.gravatar.com'; } else { if ( !empty($email) ) $host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash[0] ) % 2 ) ); else $host = 'http://0.gravatar.com'; } |
例如:
0.gravatar.com
1.gravatar.com
注意:这个问题出现在wp3.0(包含)以上的版本中,以前的版本没有这个分流措施。
为了让gravatar头像不再重定向分流服务器,我们将host地址强制设为主域名,也就是www.gravatar.com,修改以上的代码为:
PHP
if ( is_ssl()) {
$host = 'https://secure.gravatar.com';
} else {
$host = 'http://www.gravatar.com';
}
1 2 3 4 5 | if ( is_ssl()) { $host = 'https://secure.gravatar.com'; } else { $host = 'http://www.gravatar.com'; } |
另外一种方法就是无敌插件法了,wp就是这点好,各种插件满足你的要求,有一个Gravatar Fixed插件,无需修改代码只需要配置就可实现不分流,安装该插件后设置如下图:
只需要直接点击保存更改就可以了,其实实话说,这两种方法做的东西都是一样的,不过后面的可以称作懒人包。
下面是gravatar-fixed的插件下载地址:(注意:该插件在wp官网上已经不存在了)
点击我下载: gravatar-fixed.zip
相关文章推荐
- SEO--WordPress代码级优化
- [第14天]优化wordpress博客,彻底抛弃all in one seo插件
- WordPress中Gravatar头像缓存到本地及相关优化的技巧
- WordPress优化:更改网站的固定链接并将旧链接重定向到新链接
- WordPress如何做SEO?WordPress博客怎样做网站优化。
- wordpress加速优化教程:多种Gravatar头像缓存方案
- Wordpress 的 SEO 优化之 自定义Title
- Wordpress SEO 搜索引擎优化
- WordPress中Gravatar头像缓存到本地及相关优化的技巧
- wordpress插件之All in One SEO Pack:整体优化你的wordpress博客
- seo关键词布局,网页头部优化(TDK),网站优化(古志强网络营销师)
- [转]网站优化与SEO的误区
- 注重SEO搜索优化的div+css命名规则
- 四、SEO从入门到精通 之 搜索引擎优化的核心:关键词策略
- SEO如何优化让用户喜欢上网站标题
- 搜索引擎优化SEO:花钱最少的推广方式SEO
- 优化Google字体 全面加速WordPress
- vTiger CRM 6.1.0 设置优化 之 取消跳转验证 2010-10-08
- WordPress 性能优化:为什么我的博客比你的快