When I started my first WordPress blog, every time I published a post, a new comment was awaiting moderation on it almost instantly. That comment had nothing but a link to that particular post along with the post’s headline.
That is what we call a self-pinging and self-trackback.
In this article, you’ll learn how to simply stop self-pingbacks and trackbacks.
Whenever you publish a post on WordPress, it tries to notify any blog that you’ve linked to from your post. This is called trackback for the post you’ve linked to. In other words, if someone links your post from a website, then you’ll get a trackback on your blog post.
Sometimes WordPress pings a trackback notification from within the domain. This is quite annoying for almost every blogger.
This is also called self-pinging or pingbacks.
Whether it is annoying to you or not, there’s no important reason to keep this happening, and it’s better to stop this.
Below are the steps you need to do to stop self-pingbacks and trackbacks
Install and activate the no self-pings WordPress plugin.
This one plugin does all the job, and you don’t need to do anything further. There’s no setting to set like this. It does only one job:
That means the other external blog posts you link to from your posts will still receive a trackback on their post—no need to worry.
As additional settings, there is an option to exclude pings from any domain you want. To do that, go to the discussion settings in your dashboard and scroll down. Here you can enter any domain you want to exclude pings from. Your domain is automatically added to this list.
I would recommend you install the Akismet plugin as well. It will help you fight spam comments on your blog.
Also, to make sure your blog isn’t full of unwanted spam comments and pings, change the before comments appear optin in the discussion settings to comment must be manually approved.
I hope this tutorial has helped you, and now you don’t get any further pingbacks on your blog posts. Do leave a comment below sharing your experience.