WordPress 3 开始引入多站点功能,可以用一套程序建立多个文章、模板、设置、插件等相互独立的子站点。但是,WordPress 多站点(Multisite)模式移除了更新服务(Update Services)功能。当使用 WordPress 建立网络之后,我们可以通过 Activate Update Services 这个插件来重新激活更新服务功能。
更新服务是一种让别的网站/服务知道你的博客有更新的工具。在每次创建或者更新博客时通过XML-RPC ping会让WP自动的通知给一些流行的更新服务商(如Google 博客搜索、百度、Technorati、Sphere、rssfeeds 这些网站)。相应的更新服务商会处理 ping 并更新他们的索引。这样别人在浏览更新服务商网站时便能看到你的博客更新。
在多站点模式的 WordPress 后台进入管理网络的仪表盘,通过左边工具栏选择进入添装插件页面,在搜索那一块输入(或从这里复制并粘贴) Activate Update Services 后单击搜索插件。应该第一个就是这个插件了。单击现在安装,然后在整个网络中启用该插件。不过,我们需要在每个子站点的设置 ——> 撰写页面的更新服务条目下分别进行设置。
该插件默认只通知 http://rpc.pingomatic.com
这一个自动 ping 其它网站/服务的网站。对于英文网站/博客,这应该就已经够了。但是对于中文网站/博客,我们还需要添加一些针对中文博客收录的聚合服务网站,当然还包括百度这个“最大”的中文搜索引擎了。
在如上图的文本框中按照每行一个 ping 网址的格式输入完全部地址后,单击下面的保存更改即可。
下面是我收集的一些需要 ping 的网址,仅供参考。
http://rpc.pingomatic.com
http://ping.baidu.com/ping/RPC2
http://rpc.twingly.com
http://api.feedster.com/ping
http://api.moreover.com/RPC2
http://api.moreover.com/ping
http://www.blogdigger.com/RPC2
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://bulkfeeds.net/rpchttp://ping.blo.gs/
http://ping.feedburner.com
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.phphttp://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2http://blo.gs/ping.php
http://www.pingerati.net
http://www.pingmyblog.comhttp://ipings.com
http://www.weblogalot.com/pinghttp://blogsearch.google.com/ping/RPC2
http://blog.iask.com/RPC2
http://blog.youdao.com/ping/RPC2
http://ping.snap.com/ping/RPC2http://www.xianguo.com/xmlrpc/ping.php
http://www.bloglines.com/ping
既然百度也提供了 XML-RPC ping 网址应该是会有效果的吧。我们知道,百度的蜘蛛似乎比较懒惰,爬行并不是非常及时。特别是服务器在国外的那些中文网站,如果不是非常被百度关注,可能好多天百度蜘蛛都难得去光顾一次。这样的话,发表的新文章就很难及时被百度收录。那我们就主动给百度通知一下,算是尽人事以听天命吧。
另外,大家都说 FeedSky 的更新非常慢。我们主动 ping 一下它,应该会效果很显著吧。©
本文发表于水景一页。永久链接:<https://cnzhx.net/blog/multisite-mode-wordpress-xml-rpc-ping/>。转载请保留此信息及相应链接。