链接到您自己的帖子(也称为互连)对于 SEO 非常有用。然而,在您的网站上启用 pingback 后,相互链接的帖子可能会变得烦人,因为 WordPress 会自动为该帖子创建新的 pingback。这些 pingback 出现在您帖子的评论部分。虽然有些用户可能喜欢此功能,但许多用户认为它没什么用。在本文中,我们将向您展示如何在 WordPress 中禁用 self pingbacks。
什么是 Pingback?
Pingbacks 使软件能够在网站之间进行通信。这几乎就像远程评论一样。可以这样想:
- 我们在 WPBeginner 博客上写了一篇文章。
- 然后您在博客上写一篇文章提及/链接到我们的文章。
- 您的博客软件 (WordPress) 会自动向我们发送 pingback。
- 我们的博客软件 (WordPresS) 将收到 ping。然后它会自动转到您的博客以确认 pingback 源自那里(检查链接是否存在)。
- 然后我们将能够将您的 pingback 显示为对我们帖子的评论。这只是您网站的链接。
Pingbacks 也可以在您的网站内使用。因此,如果您的一篇文章链接到另一篇文章,那么您的 WordPress 将发送一个自我 ping。这真的很烦人。
有关更多详细信息,请查看我们有关引用引用和 pingback 的指南。
现在您知道什么是 pingback,让我们看看如何禁用自我 pingback。
视频教程
https://www.youtube.com/embed/iIHMI1ngj0w?version=3&rel=0&fs=1&showsearch=0&showinfo=1&iv_load_policy=1&wmode=transparent订阅 WPBeginner
https://www.youtube.com/subscribe_embed?usegapi=1&channel=wpbeginner&layout=default&count=default&origin=https%3A%2F%2Fwpbeginner.com&gsrc=3p&ic=1&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en.vQiXRrxCe40.O%2Fam%3DAQ%2Fd%3D1%2Frs%3DAGLTcCMBxIGVyXSdvvcs43a64yHt_P7dfg%2Fm%3D__features__#_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe%2C_renderstart%2Concircled%2Cdrefresh%2Cerefresh&id=I0_1448178294715&parent=https%3A%2F%2Fwpbeginner.com
如果您不喜欢该视频或需要更多说明,请继续阅读。
您可以通过多种方式禁用 WordPress 网站上的自我 pingback。我们将向您展示插件方法和手动代码方法。
使用插件禁用 WordPress 中的 Self Pingbacks
您可以使用两个插件来关闭自我 ping。
1.使用No Self Pings插件
您需要做的第一件事是安装并激活No Self Pings插件。该插件开箱即用,无需您配置任何设置。只需激活该插件即可关闭自我 pingbacks。
您会注意到 No Self Pings 插件已经两年多没有更新了。通常我们不建议安装这么长时间没有更新的插件。原因很简单,因为在大多数情况下这些插件不起作用。然而,No Self Pings 是一个非常简单的插件,甚至可以在最新版本的 WordPress(撰写本文时为 4.2.3)上使用。
我们建议您阅读我们关于安装未经您的 WordPress 版本测试的插件问题的指南。
2. 使用禁用插件
只需安装并激活禁用器插件即可。激活后,访问设置»禁用程序页面来配置插件。
您会注意到该插件允许您关闭多个 WordPress 功能。您需要向下滚动到“后端设置”部分,然后选中“禁用自 Ping”选项旁边的框。
单击保存更改按钮来存储您的设置。
不使用插件关闭自 Ping
如果您不想使用插件,那么您可以使用这两种方法来关闭站点上的自 Ping。
1. 全局关闭 Pingbacks
WordPress 允许您关闭网站上的 pingback。通过使用此选项将完全禁用您网站上的 pingback 功能。
只需转到“设置”»“讨论”页面即可。在“默认文章设置”部分下,取消选中“尝试通知文章链接到的任何博客”选项旁边的框。单击保存更改按钮来存储您的设置。
2. 手动插入代码以禁用自 Pingbacks
如果您习惯向 WordPress 主题文件添加代码片段,那么您可以使用此方法来关闭自 ping。
只需将此代码复制并粘贴到主题的functions.php文件或特定于站点的插件中即可。
12345678 | 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 引用垃圾邮件。