I have been getting a lot of annoying pingbacks on sites where I turned them off. They are coming from “legacy” posts that had the setting on before I turned it off in Settings–> Discussion.
I am a database programmer and thought I would do it in SQL, but it’s pretty straight forward to turn off pingbacks in the admin panel as a bulk action.
- Go to your posts page
- Expand the screen options section
- Change the options so you’ve got a decent number of posts on screen
- Apply the screen options change
- Select all posts
- Choose “edit” in the bulk options drop down.
- Set “comments” to “do not allow” (to disable commenting)
- Set “pings” to “do not allow” (to disable pingbacks)
- Click on the “update” button.
If you didn’t set your screen options high enough to show all posts, then you’ll need to repeat the above for “page 2? of all posts (and 3… 4.. etc)
Turning off pings helps reduce the amount of spam coming into your WordPress installation, even if you are using Disqus or akismet.