Over the past year, many search engine optimization experts have been encouraging internal linking as a good way to distribute link juice internally on your website.   Internal linking also has an added bonus of helping to retain search engine traffic and other visitors, which will hopefully increase your page views and possibly improve revenue.

Unfortunately, the default WordPress install will automatically generate an internal pingback to that post each time you link internally.   I’m sure some people like this feature, but I’ve never really cared for it on most types of WordPress blogs.   This is especially true for blogs that have not seperated their trackbacks/pingbacks from their comments.

If you are interested in turning off internal pingbacks, I recommend you check out the No Self Pings WordPress plugin by Blogwaffe.  Just upload, activate, and your problem is solved!

Kyle Eslick is WordPress enthusiast who took his passion for WordPress to the next level in 2007 by launching WPHacks.com as a place to share hacks, tutorials, etc. Follow Kyle on Twitter @KyleEslick!

  1. Julian Johannesen says:

    hi kyle,
    i have a novice question- what are the advantages and disadvantages of allowing internal pingbacks?

  2. Kyle Eslick says:


    Good question! If your blog is setup with a lot of internal navigation such as Popular Posts and Related Posts plugin, there probably isn’t a need for them. The only benefit is to connect a series of posts.

  3. Michael Hampton says:

    I’m one of those people who likes internal pingbacks. The reason is this:

    In a typical post I might link back to anywhere from 5 to 20 different posts in my 1,600+ post archives, depending on the nature of what I’m writing at that particular time and what I’ve written before.

    This has two benefits for me:

    First, those old posts in the archives automatically get a link back to the new information that references them. This benefits people who come in from a search engine to my archived posts, because they can then find more current relevant posts.

    I could use a related posts plugin, but those tend to be hit-and-miss in their accuracy, and have a limit on how many posts you can display. There’s no limit on how many pingbacks I can have (and some of my posts are referenced by dozens of others).

    Second, Ok, I forgot the second reason while I was writing out the first. 🙂

  4. Kyle Eslick says:

    Michael – Thanks for your input!

    I don’t think there is a limit on the Related Posts plugin. I’ve never seen anyone go above 10ish, but I think you could if you wanted to!

    Regardless, I see what you are saying and I suppose it just depends on the type of blog you are running. I can see internal pingbacks being useful for certain blogs, while being annoying for others.

  5. Flick says:

    I have to admit I do find internal-pinging a little bit of a bind since I already link back to the post in the actual content itself, so this plugin will come in useful, thank you! 🙂

  6. Frank Kim says:

    This plugin is awesome. Thanks!

  7. Nimit kashyap says:

    This is a awesome plugin and i have too written a post about it 🙂

  8. Vivek Parmar says:

    no-self plugin is a must have plugin if you want to make your blog posts more cleaner.
    One more thing you can disable showing trackkback feature in wordpress admin panel, there is no need to install another plugin