Internal Link Building v3 – More Natural Anchor Text and New Tabs

Author: Gab Goldenberg

Internal Link Building is a plugin I created to help SEOs by letting them auto-link internally like Wikipedia does, so you can rank like Wikipedia.

It’s since been adopted by affiliates to auto-link to affiliate products and by bloggers looking to auto-link to their RSS feeds and popular posts, as well.
(Read on for details on new functionality, FAQ etc. For those who just want the latest version, add my RSS feed to your reader and download it from there.

If you like this plugin, please link to this page or stumble it.)

I recently sent people interested in my advanced SEO book a second free sample chapter about more natural anchor text. The updates to ILB do just that. In the words of the programmer

New functionality:

Words Between means that more words can be in the anchor text. So, you can match “google search” to “google cat search” if this is set 1 or “google the best engine to use for search” if set higher. The setting is the maximum not the minimum.

Words Before is similiar but will just grab the X number of words before a link. This will always grab the set number of words, but will not cross sentences. Mainly, this is used to make the links look more natural in the website and vary the anchor text slightly.

Words After does the same thing but afterwards.

Note: Matching won’t cross punctuation like a period or exclamation point, but will cross commas.

Max Links specifies the max amount of links ILB will insert onto the page, covering all keywords/links set in the plugin.

Open links in new tab” can now be set as a default. This is really useful for those of you running the plugin for affiliate links and want the visitor to remain on your site after clicking.

Existing features:

Keyword and page sets: Tie one or more keywords to one or more pages.

Keyword repetition max: Limit the number of times a keyword will link to a given page.

Nofollow: Want to link to your RSS feed or affiliate links automatically? Don’t waste link juice on them.

Case-sensitive-option: Use proper nouns that you don’t want linked? Avoid Mike’s Dog Food linking to your ‘dog page by setting dog to. “exact match”

Post-level-overrides: Want a given keyword to auto-link but just for a specific post? Scroll down below the post editor and adapt settings for that post.

Mass upload: Got a looong list of keywords and URLs you want to set up? No problem. Just a CSV file in Excel, then copy-paste it into the mass-upload box in your admin panel. Click upload and you’re done! (Each field needs to be separated by a tab.)

To use the plugin:

Go to Settings, rather than the Posts section, to modify things.

The menu option is now called Keyword Links instead of Keywords


1. Will this plugin overwrite links in older posts?

– Where a post already links out using keywords used in Internal Link Building, the plugin will NOT overwrite it.

2. Can we make this link out in a post only a set number of times?

– You can both limit individual keywords number of links per post, and the total links inserted by ILB across all keywords.

3. Can we make a set of keywords or URLs to link to, and have it link at random?

– Yes, just separate the keywords or URLs with | symbols in the keyword or URL field (see #6 and #7 for more).

4. How is this plugin different from other similar plugins?

– This plugin has the most functionality: Post-level overrides, mass upload, keyword and URL sets, words before/after/in between keywords being linked, new tabs etc.

5. Where is the post-level override?

– It’s in a box below the main content area the post creator/editor.

6. How do I link multiple keywords to URL, or one keyword to multiple URLs?

– Type the different keywords or URLs out with a pipe symbol ( | ) in between them. It’s found just above the enter key on most qwerty keyboards; you press shift+| to make it appear (without shift you’ll get a backslash: \ ) .

7. How do I install this?

i. Add my RSS feed to your reader or get my latest posts by email. The download link can be found below any post in a standard RSS or email feedreader.

(Is it worth subscribing? A) You can hear about updates. B) You get cutting-edge SEO tips, like those in my advanced SEO book.

ii. Download the file. Upload it to the wp-content/plugins/ folder.

iii. Login to WordPress. Activate it within the plugins admin page.

Contributors list:

Thomas Voullemier runs a whitelabel dating affiliate program.

Marios Alexandrou writes All Things SEM / SEO blog.

Jeff and John sell their services via SEO Design Solutions.

Chris Balicki does similar stuff in Poland via Web Systems.

Matt Longley of Site Source 101 was essential to getting things going initially.

Lane Lester whose sites helps you find the best information and reviews on the internet.

Tags: ,

Sidebar Story


  1. The download link in the RSS feed is broken.

    Comment by Lane Lester - October 7, 2010 @ 7:20pm
  2. Thx for the tip Lane! It's fixed now :).

    Comment by Gabriel Goldenberg - October 8, 2010 @ 5:23pm
  3. Well, it's different! :-) Now the URL is .../, but it generates a 404 that says, "Sorry, no posts matched your criteria."

    Comment by Lane Lester - October 8, 2010 @ 8:08pm
  4. Ah - I've got three download URLs all floating around so that's why there was trouble - updated 2 but missed one. That one should work too now. Can I give you a link for your touble, with whatever anchor text you like, Lane?

    Comment by Gabriel Goldenberg - October 10, 2010 @ 11:56am
  5. Gabriel, I just downloaded the plugin and am looking forward to putting it to work. Thank you for the link. This would be good: Find the best information and reviews on the Internet at Best-From-The.Net.

    Comment by Lane Lester - October 11, 2010 @ 1:17pm
  6. Consider it done!

    Comment by Gabriel Goldenberg - October 12, 2010 @ 2:51pm
  7. This plugin is awesome, but your RSS feed seems to still give me version 2, which I am currently having some troubles with :? My current problem, is it is only linking some keywords, even though I have no link amount restrictions. Can you link me up to the new version please.

    Comment by James Rylance - March 30, 2011 @ 11:56am
  8. hey James, I think it's just a naming thing - the one you have should be the latest. Perhaps check it's not another plugin conflicting? Otherwise, drop me an email and I'll send you the latest download link / put you in touch with the dev for custom work if that doesn't work.

    Comment by Gabriel Goldenberg - April 4, 2011 @ 8:03am
  9. thanks for the plugin, I was looking at another that was being sold for between $97 to $297 so it great to see you have a free version here. suggestion for improvements - option to NOT link keywords in (h1, h2, h3, etc) headings Lee

    Comment by Lee - July 9, 2011 @ 8:36pm
  10. This l;ooks quite promising for my project. One question, is it possible to exclude the linking by category, or by individual posts? Some of our posts will be paid for, so we don't want to link out to a competitor. And, going to try on multisite set up on blog by blog, and idea if it will work? Thanks!!!

    Comment by Barry W - July 25, 2011 @ 2:03am
  11. You can't currently exclude linking by category but there's an override to link elsewhere on individual posts. Shoot me an email and we can discuss improving the features. Installing on multiple sites is no problem. Not clear what your question was?

    Comment by Gabriel Goldenberg - July 27, 2011 @ 2:52pm
  12. Hi Gabriel, I'm having the same issue as James. Downloaded the file from your RSS feed, it gave me version 2. Tried to deactivate it, deleted it and re-install, it's still version 2. Perhaps you can send me the link to download version 3? Thank you!!

    Comment by Christian - August 29, 2011 @ 12:55pm
  13. You have the latest version; it's just a bug in naming conventions that suggests you have an older version. :)

    Comment by Gabriel Goldenberg - August 31, 2011 @ 5:10pm
  14. I completely agree with Lee on his suggestion for improvement. Please include the feature to disable the internal link for selected keywords in all headings. Nevertheless, thank you for creating this fantastic Wordpress plugin :)

    Comment by Tom - September 1, 2011 @ 8:12pm
  15. Wow, great plugin! Thank you... and yes, you're right. If we're going through the trouble of finding your awesome plugin, downloading it, then we'll definitely want to hear more from you in the future! I look forward to it!

    Comment by Gracie - September 22, 2011 @ 11:49pm
  16. Hi! I would like to use your plugin. I've got it. Installed it and activated it. But the menuitem does not get created?!?! Any suggestions? Best Regards Flemming

    Comment by Flemming Kristensen - October 20, 2011 @ 7:36am
  17. Hello Gabriel. I would like to use this awesome plugin, but does not work with WordPress 3.3. Issues: 1. I see part of the footer inside the editor. 2. When I embedded an image in the latest published post disapeared the frame and the description field. I hope you fix these issues and waiting for the next release.

    Comment by Smi - December 27, 2011 @ 5:05pm
  18. Good question - we have a bug fix, I just need to write a blog post and share it with folks.

    Comment by Gabriel Goldenberg - January 2, 2012 @ 7:41am
  19. I'm also eagerly awaiting an update to fix the image-breaking problem. Is an update coming soon?

    Comment by Dave - February 21, 2012 @ 4:39pm
  20. hey Dave Problem should be fixed since a few versions ago - do you have the latest one?

    Comment by Gabriel Goldenberg - March 21, 2012 @ 10:42am
  21. Hi! First of all, I want to thank you for very good job! Second.. is there any way, how to exclude current page (URL) from linking in? I use keywords on the target page and then it links to itself.. I can't see form Custom keywords when I'm editing Page. Is it only for posts? Could you do it also for Pages?

    Comment by Ji?í Štencek - May 16, 2012 @ 7:13pm
  22. HI. Thanks for your plugin! I would like to know how i have to change this plugin for using it for replace keywords in comments, bbpress, buddypress, or custom post types?

    Comment by Roman - August 11, 2012 @ 5:38am

Leave a Reply