Do you want to disable trackbacks and pings on your old WordPress posts? Trackbacks and pingbacks allow blogs to notify each other that they have linked to a post. However, today it is mainly used by spammers to send trackbacks from spam websites. In this article, we will show you how to disable trackbacks and pings on existing WordPress posts.
Why Disable Trackbacks and Pings in WordPress?
In the early days of blogging, trackbacks and pingbacks were introduced as a way for blogs to notify each other about links.
Let’s suppose you write an article and add a link to a post on your friend’s blog. Your blog will then automatically send a ping to their blog.
This pingback will then appear in their blog’s comment moderation queue with a link to your website.
However, today this feature is mostly used by spammers to send thousands of fake trackbacks and pings. Even if you are using Akismet, some of these trackbacks may still get into your moderation queue.
WordPress allows you to turn off this feature. You can do that by going to Settings » Discussion page and then uncheck the box next to ‘Allow link notifications from other blogs (pingbacks and trackbacks) on new articles’ option.
However, it only turns them off on any new articles that you publish. All your old posts will still have trackbacks and pingbacks enabled. WordPress will even add trackbacks to those posts whenever you link them on your own blog. See our guide on how to disable self pingbacks in WordPress.
Let’s take a look at how to easily disable trackbacks and pings on existing WordPress posts.
Disable Trackbacks and Pings for WordPress Posts
First you need to visit Posts » All Posts page and then click on the Screen Options button at the top right corner of the screen.
Now enter 999 next to ‘Number of items per page’ option and then click on apply button.
This will reload the post’s list, and it will now show upto 999 posts on the same page.
Next, you need to select all posts by checking the box next to title label.
After that you need to select ‘Edit’ from Bulk Actions drop down and click on the ‘Apply’ button.
WordPress will now show you a bulk edit box with all posts on the page selected.
In the bulk edit box, you need to look for the pings option and then change it to ‘Do not allow’.
Next, you just need to click on the update button to save your changes.
WordPress will now update and turn off pings on all selected posts.
If you have more than 999 posts on your WordPress site, then you need to go to the next page and repeat the process.
We hope this article helped you learn how to easily disable trackbacks and pings on existing WordPress posts. You may also want to see our list of tips and tools to combat comment spam in WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Hi! Is there a way to allow pingbacks but not to show them in the comments? Or does that defeat the purpose of allowing them in the first place. Sorry if that’s a silly question, new to all of this. Thanks!
To do that you would need to delete the pingbacks in your comments at which point we feel it would be better to prevent them altogether.
I did the steps correctly but when I go back to make sure everything is saved. The “ping” section does not stay on do not allow. It goes back to how it used to be. Why?
You would want to start by following our troubleshooting guide below:
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Awesome!! Thank you very much
You’re welcome
Hi, how can I turn on pings on older articles?
I have a lot of articles and mention that i disable “Attempt to notify any blogs linked to from the article” and now i want this ping to my article. I turned on this option but mine nothing has changed with old posts.
Regards/
You would need to use the second method in the article to enable pings on the older posts
ah, nice. I have a blog post that spammers have kept banging on for the last week. thank you!
You’re welcome, glad our guide could help
I’ve got a few thousand posts. If I set my pagesize to over 30 or so, WordPress returns a ‘page not found’ after submitting the bulk edit and waiting for a while.
I really don’t want to do this 100 times with a page size of 20.
So, is there a plugin or other method that can help me do this?
Sadly not one we would recommend at the moment, you may want to reach out to your host to increase your maximum execution time or try: https://www.wpbeginner.com/wp-tutorials/how-to-increase-the-maximum-file-upload-size-in-wordpress/
Thanks for the quick response.
I have applied this tutorial as well as https://www.wpbeginner.com/wp-tutorials/how-disable-self-pingbacks-in-wordpress/ but still ping back comments are visible on my blog. May you please help out to get rid from them?
Those pingbacks are probably older and approved. You will have to find and delete them by visiting the comments page in WordPress admin area.
Thank you, I followed your advice. I have worked so hard to get rid of spam in my life and I almost let it back in again because of not knowing what it was!
Just wanted to say thanks for this tutorial. I got a trackback on one of me website posts the other day and was not sure about what it was. I thought it might be something I should not open so I deleted it.
I have now followed youtr instructions and shut of that capability in WordPress.
So, Thanks again,
Wayne
Thanks so much for this. My site was being overrun with trackbacks.
Hi, If I off trackback then will stop SEO juice pass? I’m really worried about my blog i just off it after read this post.
Hi Brown,
Turning off trackbacks doesn’t affect your site’s SEO.
Thanks. This was a big help.
Would be nice to know what version of WordPress this works on. I’ll upgrade because I’m not seeing the Bulk Edit option. Thanks!
Hello,
This tutorial was written specifically for self-hosted WordPress.org websites. Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
Great article, but disabling pings on pages in bulk edit does not seem to work, there is no “ping” option. Is that true, or am I missing something? So now I need to turn off pings on every individual existing page? Just started getting a bunch of ping spam.
Thanks for the explanation. Mine were already disabled as it was configured by someone else / or switched off as a default. This article explains why they are switched off. What is also useful is to know how to do a bulk edit, i’ve not used this feature before as luckily my set up was done correctly in the first place and is a modern wordpress website with up-to-date security and secure plugins and a secure server configuration that also helps. But you can never be too sure and it is worth taking this measure of disabling pingbacks etc…You should however keep your sitemaps up to date and submit them to include new articles. This is the modern method for updating search engines. Other bloggers find out about the external links to their sites and visa versa using tools such as the google webmaster tools.
Unfortunately on the last step of this tutorial I get
Request-URI Too Large
The requested URL’s length exceeds the capacity limit for this server.
All your article I read so far seems for self hosted site. Please help me find some useful articles for my wordpress blog site.
Hi Priya,
WordPress is a free tool to help create websites or blogs. It comes in a couple of different flavors. There is WordPress self hosted and WordPress.com, which is hosted. They are both still WordPress.
Here is an article that explains the difference:
https://www.wpbeginner.com/beginners-guide/self-hosted-wordpress-org-vs-free-wordpress-com-infograph/
If you want help with WordPress.com (hosted) specifically, here is a great starting point:
Hope this helps!
Exactly the solution that I was looking for, thanks WPBeginner!
Really Awesome And Helpful Post
That has been helpful