博文

目前显示的是标签为“WordPress”的博文

FeedSky绑定域名失效

在FeedSky上绑定的域名feed.lveyo.com的订阅地址已经失效很久了,FeedSky的DNS服务器的问题,久久得不到解决。 今天有时间,就决定把feed.lveyo.com域名指定到lveyo.com/feed目录上,放弃FeedSky. 首先在域名设置里DNS Manager里,原来Feed的那条记录删除掉。再添加一条A记录指向自己WordPress服务器的IP地址。 然后登录WordPress服务器,修改Nginx的设置,添加如下设置: server { listen 80; server_name feed.lveyo.com; rewrite ^(.*) http://lveyo.com/feed permanent; } 根据自己的域名将配置文件的域名替换之后,等待DNS生效就可以了。 [ad#bottom banner of pages]

修改WordPress默认发送邮件地址

要修改WordPress默认发送邮件地址和名称只需要简单的修改一下functions.php文件就可以,打开functions.php文件,在文件尾加入下面的代码就可以了。 add_filter('wp_mail_from', 'new_mail_from'); add_filter('wp_mail_from_name', 'new_mail_from_name'); function new_mail_from($old) { return "Your Email Address"; } function new_mail_from_name($old) { return 'Your Blog Name'; } 别忘记将第5行和第8行的邮件地址和名称改为自己需要的。

体验拿福能广告

新发现一个博客广告提供商,正在举办一个千人挑战的活动,可以获得现金奖励啊。 Google Adsense的收成也不是很好,最近还有好多博主的号被封了,大家可以试试拿福能这个广告。 本页为广告测试页,给大家看看显示效果: 活动的连接: http://www.nuffnang.com.cn/blog/2011/05/23/challenge-1000

CloudFlare的Wordpress插件

Wordpress的博客用CloudFlare加速后,如果有人在博客留言,那么Wordpress记录的留言者的IP地址不是真实的浏览者的IP地址,而是CloudFlare的反向代理服务器的IP地址。为了解决这个问题,CloudFlare发布了一个Wordpress的插件,下载地址为: CloudFlare Wordpress Plugin 安装并启用之后,就可以正常的取到源IP地址了。分析代码发现,CloudFlare会将访问请求添加一个名称为HTTP_CF_CONNECTING_IP的Http头,这个值就是真是的源IP地址了。 这个插件还有一个优化数据库的功能,其实就是在Mysql数据库中对每个表运行OPTIMIZE TABLE和ANALYZE TABLE。CloudFlare建议每两个月运行一次优化,并要注意在访问量低的时候运行,运行时用户只能浏览不能提交任何信息。[ad#bottom banner of pages]

当Cloudflare遇上Feedsky

Cloudflare 是免费的CDN服务,我的这个网站 lveyo.com 就用了这个服务,速度还算稳定。这个服务还可以屏蔽掉一些攻击,并且可以提供一些简单的访问统计,对于个人博客非常有用,希望能一直免费。 Feedsky 也是国内比较有名的Feed服务提供商,一般都会单独配置一个域名提供自己博客的RSS订阅,例如 feed.lveyo.com 。但是网站通过Cloudflare缓存之后,Feedsky的蜘蛛会被Cloudflare作为危险请求而拒绝掉,这时订阅Feed的用户就不能及时更新了。 为了解决这个问题,就要在Cloudflare的白名单中把Feedsky的IP地址加入,之后Feed就可以及时更新了。 具体方法是: 登录Cloudflare,选择Dashboards-->Thread Control,在Trust List里加入IP地址:61.4.177.* [ad#Single page bottom]

7项关于关键词的SEO建议

1.找到关键词 选出一个与业务相关的词表,考虑哪些词最有可能让人们去做你想让他们做的(转换为线索),并集中到这些词上。然后选出一个词用在你网站的一个网页上。 2.把关键词放到Title里 网页的Title是Google等搜索引擎决定网页内容最关键的因素之一,把关键词放到Title里,并保持简短。 3.把关键词放到URL里 Google和其他搜索引擎都是用URL的文字来决定网页内容的,你应该尽量把关键词放在URL里,可以是路径名也可以是HTML文件的文件名,都有利于搜索引擎的收录。 4.把关键词放到网页的元数据(meta)里 虽然网页的元数据(description 和 keywords)不像以前那么重要了,但是还有一定的作用。把关键字放到元数据里,description应该是可读并且有意义的,keywords应该放一些关键字,但要避免冗长。 5.把关键字放在H1的标签里 H1通常是用来修饰文章标题或是网页顶部黑体文字,Google等搜索引擎会给H1的文字更多的权重,所以记得把关键字用H1标签修饰。 6.在网页内容里出现关键词 关键词出现在内容中可以使搜索引擎得知这确实是一片与关键字有关的文章,就会让文章出现在搜索结果中。 7.关注网站的排名 大概几天过后,搜索引擎就会收录你的文章,同时也要关注排名,不断的改进网站的内容,跟踪进展。

修改WordPress默认发邮件邮箱地址

wordpress自动发邮件的默认地址是wordpress@xxxx.xxx,可以通过修改wp-includes\pluggable.php文件修改默认发邮件地址。 打开wp-includes\pluggable.php文件搜索'wordpress@',找到之后替换成自己想用的名称就可以了。应该找到2处需要修改的地方。

给Wordpress增加发邮件的功能

在VPS上装好LNMP之后,就可以架设Wordpress了,就是缺少发邮件的功能,由于Wordpress就是调用PHP的mail()函数来发邮件的,所以把sendmail服务再安装上就可以发邮件了。 用yum安装: yum install sendmail 启动sendmail服务: service sendmail start 将sendmail服务设置为开机启动: chkconfig sendmail on 打开PHP的sendmail配置,修改/usr/local/php/etc/php-fpm.conf文件,找到sendmail_path修改为: <value name="sendmail_path">/usr/sbin/sendmail -t -i</value> 重启php-fpm

Easy Google Syntax Highlighter插件的设置页面错误

图片
Easy Google Syntax Highlighter插件在Wordpress3.0的设置页面中,关闭一些Brushes的时候,保存之后会显示Warning: unserialize() expects parameter 1 to be string, array given in /home/www/wp-blog/wp-content/plugins/easy-google-syntax-highlighter/easy-google-syntax-highlighter.php on line 173 设置页面的下拉框显示也不正常 查看easy-google-syntax-highlighter.php的173行: $brushes = unserialize(get_option($key)); 保存返回之后,get_option($key)返回的不是字符串而是数组,所以unserialize()函数自然会报错,简单的办法就是加个判断 if(is_array(get_option($key))) $brushes = get_option($key); else $brushes = unserialize(get_option($key)); 这样就可以解决这个错误了。

在Nginx上配置wordpress URL rewrite的通用规则

之前介绍的 URL rewrite规则 有可能会对多层结构的目录支持的不好,所以我就找了下面这个更简单的写法,可以通用目录和文件。 if (!-e $request_filename) { rewrite ^(.+)$ /index.php?q=$1 last; } 这条规则就是把所有不存在的文件或者目录都转发到index.php

在Nginx上配置wordpress的url rewrite规则

购买完VPS之后,安装好nginx+php+mysql之后,就可以建立自己的博客网站了,我选择的是最新发布的wordpress 3.0。 网上有很多安装nginx+php+mysql的文章,我再推荐几篇: 国内nginx的领军人物的文章: http://blog.s135.com/nginx_php_v6/ http://imcat.in/teach-you-step-by-step-install-nginx-php-mysql/ http://dev.ixiezi.com/189.html 成功安装之后,就可以配置nginx的url rewrite规则了,由于nginx不支持.htaccess文件,所以必须修改nginx的配置文件nginx.conf 编辑nginx.conf文件,在wordpress的server配置中添加如下配置: if (-d $request_filename){ rewrite ^/(.*)([^/])$ $1$2/ permanent; } if (-f $request_filename/index.html){ rewrite (.*) $1/index.hrml break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } 放在server的配置里就是如下配置: server { listen 80; server_name lveyo.com www.lveyo.com; #index index.php; root /home/www/wp-blog; location / { index index.html index.php; if (-d $request_filename){ r...