更新服务是您可以用来告知他人您已更新博客的工具。WordPress 会在您创建或更新帖子时,通过发送 XML-RPC ping 自动通知流行的更新服务。随后,更新服务会处理该 ping,并使用您的更新来更新其专有索引。

常见用法

大多数人使用 Ping-o-Matic,它只需您发出一次"ping",就能让许多其他服务知晓您已更新。至于原因,Ping-O-Matic 说得最透彻:

Ping-O-Matic 是一项用于通知不同搜索引擎您的博客已更新的服務。
我们定期检查下游服务,以确保它们是合法且仍在正常工作。因此,虽然表面上看我们的服务较少,但它们是最重要的那些。

如果您不希望更新服务被 ping,请从 WordPress 安装后台的 设置->撰写 管理屏幕中“更新服务”下列出的所有更新服务 URI 中移除它们。

更新服务屏幕的截图。

某些 Web 主机(尤其是免费主机)禁用了用于通知更新服务的 PHP 函数。如果您的 Web 主机阻止了 ping,您应该停止 WordPress 尝试进行 ping。

XML-RPC Ping 服务

https://rpc.pingomatic.com/
https://rpc.twingly.com/
http://ping.blo.gs/

替代方案

另一种选择是 Feed Shark,它可以免费为超过 60 个服务发送 ping。

WordPress 多站点网络

默认情况下,在 WordPress Multisite 网络中,编辑 Ping Services 字段的功能对各个站点是禁用的。要恢复此选项,您可以添加一个包含以下代码的小型自定义插件或 must-use 插件:

add_action( 'init', function() {
    if ( is_multisite() ) {
        // Allow the Update Services configuration screen to appear.
        add_filter( 'enable_update_services_configuration', '__return_true', 11 );

        // Whitelist the 'ping_sites' option so changes can be saved to the database.
        add_filter( 'whitelist_options', function( $options ) {
            $options['writing'][] = 'ping_sites';
            return $options;
        }, 11 );
    }
} );