让WordPress在登录以后返回当前页面
2011年九月23日默认情况下,WordPress在登陆之后会直接进入管理后台,这对于非管理员的用户来说没有什么意义。如何让登录以后返回当前的页面呢?可以通过修改wp-login.php来实现。
默认情况下,WordPress在登陆之后会直接进入管理后台,这对于非管理员的用户来说没有什么意义。如何让登录以后返回当前的页面呢?可以通过修改wp-login.php来实现。
为SEO考虑最好不要允许搜索引擎对rss feed进行索引,以避免出现重复内容(实际上也很少见到搜索引擎查到rss的内容)。Platinum SEO Plugin默认设置了“noindex for all RSS feeds”。但如果你是用feedburner来烧录feed的话Platinum SEO Plugin的设置也就没有作用了。其实feedburner本身也提供了noindex的功能,只是默认是关闭的。可以在“Publicize->Noindex”中打开。
为了避免搜索引擎对博客内容进行重复索引,可以用robots.txt限制搜索引擎机器人对某些页面的抓取。例如分类页面(category)、标签页面(tag)之类的是随最新文章变化的,对它们做索引就没有什么意义。
由于LiveSpaces是支持使用XML-RPC协议来发布文章的,有人就写了一个WordPress插件用于把WordPress上的文章同步发布到LiveSpaces上,实现一个非常省力的博客发布途径。插件可以从http://priv.tw/blog/msn-sync-modified下载。由于LiveSpaces的接口是ssl的,注意要打开PHP的openssl支持才能够使用。
WordPress提供了XML-RPC接口使得第三方的博客写作软件(如windows live writer等)可以与之通信来发布和修改博客。我们也可以在网站上使用这个接口做一些工作,例如:在网站首页显示最新的博客、在博客之外的页面上发表博客文章、把博客与其他内容管理系统结合,等等。
不管是哪个语言版本的 WordPress,总会把文章中的’(英文单引号)替换成‘和’(中文单引号),把"(英文双引号)替换成“和”(中文双引号)。更有意思的是英文的三个句号(…)居然会被转换为中文的半个省略号(…)。这么处理可能是基于方便数据库存储的考虑吧,或者也许WordPress的开发人员是中国人吧:) 对于一般的文章没有什么问题,对于经常要在文章里面贴代码的人来说就麻烦了,因为中文引号的代码人家COPY回去是没法用的。
博客更新以后需要通知搜索引擎来进行抓取,使用Ping服务能够在几十分钟内就把新的博客内容发布到搜索引擎上。PING的API接口基本都是一样的,这里给出一段用PHP编写的PING Google“博客搜索”的例子代码。
在查看WordPress的访问记录时经常会看到“/wp-cron.php”被服务器本身的IP所访问,这是怎么回事呢?原来这是WordPress的定时处理功能,更准确一些应该说是“伪定时处理”。我们都知道Linux有Cron功能可以用于设置精确到分钟的定时操作。但WordPress并没有往Cron里面加任何内容,它是如何实现定时处理呢?
Gravatar是Globally Recognized Avatar的缩写,是 http://www.gravatar.com 推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。
Ping是blog最基本的功能之一,WordPress作为当前最优秀的blog系统之一,当然在这方面也做得相当好,pingback,trackback,该有的都有了。