链接到您自己的帖子(也称为相互链接)非常适合 SEO。但是,在您的网站上启用 pingback 后,相互链接的帖子可能会变得烦人,因为 WordPress 会自动为该帖子创建新的 pingback。这些 pingback 出现在您帖子的评论部分。虽然有些用户可能喜欢此功能,但许多用户并不觉得它有用。在本文中,我们将向您展示如何在 WordPress 中禁用自我 pingback。
什么是 Pingback?
Pingbacks 使软件能够在网站之间进行通信。它几乎就像远程评论。可以这样想:
我们在 WPBeginner 博客上写了一篇文章。
然后你在你的博客上写一篇文章提到/链接到我们的文章。
您的博客软件 (WordPress) 将自动向我们发送 pingback。
我们的博客软件 (WordPress) 将收到 ping。然后它将自动转到您的博客以确认 pingback 源自那里(检查链接是否存在)。
然后,我们将能够将您的 pingback 显示为对我们帖子的评论。这将仅是指向您网站的链接。
Pingbacks 也适用于您的网站。因此,如果您的一个帖子链接到另一个帖子,那么您的 WordPress 将发送一个自我 ping。这真的很烦人。
有关更多详细信息,请查看我们的trackbacks 和 pingbacks指南。
现在您知道什么是 pingback,让我们来看看如何禁用自我 pingback。
视频教程
订阅 WPBeginner
如果您不喜欢该视频或需要更多说明,请继续阅读。
有多种方法可以在 WordPress 网站上禁用自我 pingback。我们将向您展示插件方法和手动代码方法。
使用插件在 WordPress 中禁用自我 Pingback
有两个插件可用于关闭自 ping。
1. 使用 No Self Pings 插件
您需要做的第一件事是安装并激活No Self Pings插件。该插件开箱即用,您无需配置任何设置。只需激活插件即可关闭自我 pingback。
您会注意到 No Self Pings 插件已经两年多没有更新了。通常我们不建议安装这么长时间没有更新的插件。仅仅是因为在大多数情况下,这些插件不起作用。但是,No Self Pings 是一个非常简单的插件,即使在最新版本的 WordPress(在撰写本文时为 4.2.3)也能正常工作。
我们建议您阅读我们关于安装未经您的 WordPress 版本测试的插件问题的指南。
2.使用禁用插件
只需安装并激活Disabler插件。激活后,访问设置»禁用页面以配置插件。
您会注意到该插件允许您关闭几个 WordPress 功能。您需要向下滚动到后端设置部分并选中禁用自我 ping选项旁边的框。
单击保存更改按钮以存储您的设置。
在不使用插件的情况下关闭自我 Ping
如果您不想使用插件,那么您可以使用这两种方法来关闭您网站上的自我 ping。
1. 全局关闭 Pingbacks
WordPress 允许您关闭网站上的 pingback。使用此选项将在您的站点上完全禁用 pingback 功能。
只需转到设置»讨论页面。在默认文章设置部分下,取消选中“尝试通知从文章链接到的任何博客”选项旁边的框。单击保存更改按钮以存储您的设置。
2. 手动插入代码以禁用自我 Pingbacks
如果您对在 WordPress 主题文件中添加代码片段感到满意,那么您可以使用此方法关闭自我 ping。
只需将此代码复制并粘贴到主题的functions.php文件或特定于站点的插件中。
function no_self_ping( &$links ) { $home = get_option( ‘home’ ); foreach ( $links as $l => $link ) if ( 0 === strpos( $link, $home ) ) unset($links[$l]);} add_action( ‘pre_ping’, ‘no_self_ping’ );
就是这样,我们希望这篇文章能帮助您禁用 WordPress 网站上的自我 ping。您可能还想查看我们的指南,了解如何阻止 WordPress 引用垃圾邮件。