Comparison of Keyword Affiliate Link Plugins for WordPress

When I built The Confident Man Project website, I wanted to create affiliate links from keywords in the articles on the site so that I got paid when a visitor purchased a product that I recommended. Rather than inserting these links manually, I wanted them generated automatically so that all I had to do was specify the anchor keywords and my affiliate link.

For instance, when I mentioned Double Your Dating, I wanted that text to convert automatically into a link; just like it did in this article. I also wanted to streamline my link cloaking mechanism. Up until then, I'd been cloaking my links by creating a 301 redirect manually on the control panel of my hosting provider and then manually adding links to articles which pointed to that redirect. This was a hassle, and I wanted to have it handled for me within WordPress instead.


Here were my requirements for my ideal keyword affiliate link plugin, ordered from most to least important:

  1. Automatically convert keywords in posts into links
  2. Cloak affiliate links via a 301 redirect so that fraudsters can't steal my commission.
  3. Redirect accessible externally, so that when a PDF file links to a resource, it goes via the same redirect.
  4. Include links in the RSS feed too.
  5. Works with MailPress so links appear in newsletters and work correctly when clicked.
  6. Avoid hyperlinking from within headings and subheadings (h1, h2, h3, et al).
  7. Process visitor comments too.
  8. Generate direct uncloaked links for non-affiliate targets.
  9. Limit the number of links generated for each keyword so that readers don't get link fatigue and search engines don't consider links spam.
  10. Always link the first and last occurrence of a keyword in an article.
  11. Link to other keywords occurrences chosen randomly.
  12. CSV Import/Export of keyword/link pairs.
  13. Always match longest keywords so Product is distinct from Product Pro.
  14. Stealth links that look like direct target links if hovered over so visitors don't avoid them.
  15. Actively maintained/Recently updated
  16. Track traffic sources to distinguish links from posts, forums, and PDF documents.
  17. Rewrite normal links to sites for which I am an affiliate into affiliate links.
  18. Does it add a trailing slash to the redirection links?
  19. Reasonable cost for use on 4 sites.

Cloaking Considered Harmful

Unfortunately the powers that be at recently decided that they don't like link cloaking, and all plugins supporting it got removed from the WordPress Plugin Directory. Generally this has led plugin authors to remove the cloaking functionality so their plugin could be relisted, meaning cloaking is now available only in the commercial Pro editions.

My reason for cloaking links is to prevent unscrupulous people from defrauding me of commissions by hacking the links. I also want stealth links so the appearance of my links reflects the site that they land on after the redirection. This more accurately reflects the link target than unusual looking links which appear to point back to my site, when in fact they redirect to another party.

I don't consider this type of cloaking deceptive, and the Terms and Conditions of Use of my site explicitly state that links on my site may earn me a commission if you click on them and end up purchasing a third-party product or service.

With all cloaking plugins removed from the WordPress Plugin Directory, they're a little harder to find; where possible I'll give you links to them below.


Here's an overview of the results in table format:

PluginSEO Smart LinksNinja AffiliatePretty LinkSEO Ultimate Deeplink Jugger-
WP Affiliate Link ManagerAFLinkerEclipse Link CloakerInstant Word- 


Press Link



Mechanics Keyword-


KB LinkerWP Link EngineWord- 


Press Link Cloak

WP Affiliate ProCross-linker
Keyword LinksYesProProYesProYesProProYesYesProProProYes
Cloak LinksProProProNoProYesProProNoNoProProPro
Redirect AccessProProProNoProYesProNoNoProPro
RSS feedYesProYesNoYesProYesNo
Avoid HeadingsYesNoNoNoNoProNoYes
Direct LinksYesNoYesNoYesNoYesYes
Limit LinksYesProYes
First & LastNoNoNoNoNoNoNoNoNo
CSV Import & ExportYesNoYesNoNoNoYesNo
Match longestYesProYesProYesYesYes
Stealth LinksNoNoNoNoNoNoNoNoNoYes
Last Update2010- 
















































Track SourcesNoProNoNoProYesNoYesNoNoProYes
Rewrite LinksNoNoNoNoNoNoNoNoNo
Trailing /OptOptOptYes
4-Site Cost$150$97$97$0$27$99.95$57$47$0$0$79$77$97$0


  • Yes: is supported directly.
  • No: is not supported directly or is difficult/inconvenient.
  • Pro: is supported by the commercial version of the plugin.
  • If there is no free version of a plugin, all Yes answers will read Pro.
  • Opt: means it's optional.
  • Bold: I verified it myself. Regular: I relied on documentation or feature claims.
  • Blank: I didn't determine whether this requirement is supported or not.
  • Cost is in US$.

SEO Smart Links Pro

I chose SEO Smart Links Pro as the best fit for my requirements. In addition to the link generation requirements it also creates hyperlinks that I want between articles on the same site automatically, so I would use it anyway. If you don't need link cloaking or redirection support, you may get away with the free edition SEO Smart Links.

The plugin supports CSV Import/Export and allows multiple keywords for the same target link. The author changed the way it handles the keyword separator to make handling links in a spreadsheet easier in response to a request from me and gives excellent support.

This is the most expensive option but it's one of the best wordpress plugins I've found and has the most important features for me. You can get similar functionality for free by combining the free SEO Smart Links with another plugin like Simple URLs, GoCodes, or Redirection plugin; but this means managing your link URLs in two places. Blah.

Ninja Affiliate

Runner up is Ninja Affiliate from MaxBlogPress. It meets most of my requirements, but can't handle direct links. However the free edition of SEO Smart Links can, so I used these two plugins together until SEO Smart Links Pro was released.

It has a few annoying quirks: It doesn't avoid headings. You have to give every Ninja Link a name, but this isn't matched as a keyword so you have to enter this information twice. It would also be nice if it accepted direct links to the target site without the redirection by leaving the Ninja Link box empty.

The Ninja Links icon the plugin adds to the TinyMCE toolbar is unnecessarily large, and causes a conflict with MailPress 5.0 which breaks the mail editor. To work around the conflict, visit Keywords To Ninja Links Options → Troubleshooting and select Don't show Ninja Links drop down in write post page.

Ninja Affiliate is a commercial plugin and MaxBlogPress kindly sent me a copy for the purpose of this review.

Pretty Link Pro

The free Pretty Link plugin creates redirection links but you need the Pretty Link Pro edition to get keyword matching. It seems kinda klunky compared to SEO Smart Links or Ninja Affiliate, but has most of the features I was looking for.

I based this evaluation on Pretty Link version 1.4.50, which was the last version before the author was forced to remove link cloaking from the free version by the WordPress extensions anti-cloaking policy.

SEO Ultimate Deeplink Juggernaught

The Deeplink Juggernaught module of SEO Ultimate can create links automatically, but it can't do the cloaking redirection. This can be overcome by using the Redirection plugin, which I install anyway to handle any permalink changes automatically. Combining these two gives you a free solution almost equivalent to SEO Smart Links Pro or Ninja Affiliate, but means entering the redirection URL in two places which is inconvenient and error prone.

This plugin can also generates automatic links to other articles on your site similar to SEO Smart Links, which is supposed to help with your search engine optimisation.

WP Affiliate Link Manager

Although it lacks some of the features I was looking for, WP Affiliate Link Manager handles all the basics of managing, redirecting, cloaking and generating affiliate links from keywords. It's also the cheapest of the commercial plugins. However it has a nasty habit of changing the capitalization of the keywords in the articles, replacing them with the capitalization from the link manager.

This is a commercial plugin and they generously sent me a free copy for the purpose of this review.


AFLinker has some extra features to avoid getting penalized by search engines. The free version does everything the pro one does so you can try it out, but it includes includes branding and sponsored backlinks so it is only recommended for testing.

It separates the affiliate redirects from the keyword matching so you can have multiple keywords per affiliate link, like with SEO Smart Links.

Eclipse Link Cloaker

Eclipse Link Cloaker allows you to selectively enable cloaking on explicit links with a comment token. It seems to do a good job. It always adds a trailing slash, which I'm not a fan of.

This is a commercial plugin and they kindly sent me a free copy for the purpose of this review.

Instant WordPress Link

Instant WordPress Link does the basics, and can also generate links to ClickBank products randomly chosen from a chosen category based on the specified keywords. This could be handy if you're a ClickBank affiliate. It also has options to generate link tooltips, and those annoying link popup ads that I hate.

This is a commercial plugin and they kindly sent me a free copy for the purpose of this review.

BlogMechanics KeywordLink

The price is right, but BlogMechanics KeywordLink hasn't been updated since February 2009. It does the basic linking job well, but lacks the more advanced features I need. I recommend the free SEO Smart Links plugin instead.

KB Linker

Similarly, KB Linker just does the basics for you and hasn't been updated in ages.

WP Link Engine

WP Link Engine looks like it would handle the basics pretty well. It also has the ability to use geolocation to point visitors to the most relevant target affiliate site based on their location, which I haven't seen in any other plugin. I didn't install it, so I never got to evaluate it thoroughly.

WordPress Link Cloak

I really didn't evaluate WordPress Link Cloak. The sales copy looks a little out of date and is big on internet marketing hype rather than features.

WP Affiliate Pro

All the support links on the WP Affiliate Pro sales page are broken, which doesn't bode well. I didn't evaluate it properly either.


Another basic keyword linker is Cross-linker. Also hasn't been updated in a while.

First & Last: A Missed Opportunity

People pay more attention to something the first and last times they see it. Converting every instance of a keyword into a link creates a spammy effect, so many of these plugins have the ability to restrict the number of times they will convert each keyword. The better ones have an option to randomly choose which instances to convert. But none of them yet offer the optimal strategy: always convert the first and last instances, plus a random selection of those in between until they've made up the number requested.

So here's my challenge to plugin authors: who will be first to support this feature?

Hiding Affiliate Links From Search Engines

Joost de Valk points out that it's a good idea to hide your affiliate links from search engines by including this in your robots.txt file:

User-Agent: *
Disallow: /resources/

Replacing resources with whatever base you use for your links. Since robots.txt is generated by WordPress if you don't have one, these plugins could do this for you; none of them are smart enough to though, yet.

Not So Stealthy

I didn't find any plugin that could generate redirected affiliate links which look just like a normal link to the target site, at least when viewed with Firefox. That's probably because evil people would use such a feature to make links to their malware site look innocuous too, so I gave up on having this.

Rewriting Non-affiliate Links Into Affiliate Links

None of the plugins mentioned above could do this, but it can be done with:

  • VigLink vigilantly turns any regular link for which there is an affiliate program into an affiliate link, at the expense of some of your commission.
  • Amazon Affiliate Link Localizer turns Amazon links into geolocated affiliate links.

Other Related Plugins

These plugins didn't quite come close enough to meet my requirements, but are in a similar vein:

  • WP SEO Master has an Autolinker module, but doesn't help with affiliate link management and doesn't appear to be maintained. I got “Plugin could not be activated because it triggered a fatal error” when I went to activate it.
  • Affiliate Hide is a simple free solution for hiding affiliate links on a single page. It doesn't do the global keyword search I wanted though.
  • Simple URLs and GoCodes do link shortening/cloaking, but not the keyword matching.
  • tagwords by tagsoda matches tags instead of keywords.
  • Skimlinks, 123LinkIt, and ViralURL all generate keyword matches automatically based on advertisers settings on various affiliate networks. You can't easily add specific programs with keywords you want and they take a cut, but they're very low maintenance if you have a lot of content already on your site.
  • Link Hopper only handles the redirection side of things.

If you're aware of an automatic link generation plugin that I've overlooked, please leave a comment to let me know about it.

All but 4 of the links in this article were generated automatically by SEO Smart Links Pro. Can you guess which ones?

Liked this post? Subscribe to get more like it via email.

About Graham

I'm the creator of
This entry was posted in Plugins and tagged , , , . Bookmark the permalink.

25 Responses to Comparison of Keyword Affiliate Link Plugins for WordPress

  1. Val Adams says:

    So more people are using SEO Smart links pro? I see there are different people using different plugins. Anyway, I'm looking forward for more updates on this.

    Thanks for the informative post,
    Val Adams and Short term loans

  2. I really love SEO Smart Links Pro definitely going to purchase one.

  3. I will definitely buy SEO Smart Links Pro. Thanks for the information

  4. Jonathan says:

    Thanks for the useful post. I found SEO smart links annoying as it kept linking the word about to my about me page but I probably should try the pro version as it seems to offer more value. Its all quite confusing so I'm doing manual linking for the moment while I decide which plugin to use.

    • Graham says:

      Hey Jonathan. That's easy to fix; just enter About in the Ignore Posts and Pages field on the Settings page. In the Pro Version it's even easier: just select Do Not Link To This Post in the editor on your About page. On the rare occasions that I fall back to manual linking, I use RB Internal Links to help out. The time I save using SEO Smart Links Pro is well worth the $79.

  5. Really nice comparison article Graham. A couple things I'd like to point out to you and the rest of the readers:

    * On your strong rec, I tried out SEO Smart Links Pro, but there was one thing it couldn't do that I really wanted and that was to create different types of 'go' slugs - ex:,, etc.

    * WP Link Engine is worth a closer look - it's really powerful.

    * I had Ninja Affiliate for a while, but I had to give it up due to the keyword replacement feature failing spectacularly on my site, and their support being ... well I can't sugarcoat it ... terrible. $99 down the tubes there, but it would have been fine otherwise.

    What always beats me is why a decent coder doesn't take a look at the laundry list of wishlist items that folks like us have, and create a decent (probably modular) plugin that would just obsolete the rest of the crowd?!



    • Graham says:

      Thanks for the tips Khalid. One reason I put the comparison together was to encourage all developers to put the best features in their plugins, so I'm right with you there. Cheers, Graham

  6. Ray says:

    I have also liked using ALM in the past.

  7. I just bought a link cloaker as part of some PLR wordpress plugins, It's called affiliate link cloaker pro. I'm not sure if you've reviewd such a thing as I don't see the exact same name match on your list, only similar stuff. It only cost one dollar so I'm not sure if that's the right thing to use. Guess we'll find out then.

  8. Andy - WP themes says:

    I prefer affiliate link manager and ninja affiliate. Maybe these plugins lack some features, but for the most of bloggers these plugins have more than enough for comprehensive management of links

  9. It's posts like these that are the go-to resources for the topic. In your case the topic is keyword affiliate link plugin. This is a must-bookmark page. Thank you for your extensive research.

    I don't use a keyword linking plugin but am considering one. I particularly want the feature that links to other posts on my site to increase internal linking (I use YARRP presently).

    I love the chart. It makes it easy for us to compare. Most of all I appreciate your recommendation. Duly noted and your article is very much influencing my purchasing decision.

  10. Hi Graham,

    Thanks for your in-depth evaluation and comparisons. I'm looking for link management and considering SEO Smart Links from Vladimir. But the price is steep though.

    From your post here and John comment above, I also learned that SEO Ultimate may be a good candidate as well.

  11. Hi Graham,
    Thanks for including SEO Ultimate 4.5.1 in your review. Just a couple notes/updates:

    SEO Ultimate 4.8+ supports the "Limit Links" feature and fixes the self-linking bug you mentioned.
    SEO Ultimate has supported CSV import/export for autolinks since version 3.2 (it's hiding under Settings > SEO Ultimate > Import/Export)

    Version 4.7+ adds some link cloaking features too, but not for autolinks (yet).

    Thanks again.

  12. Hey Graham:

    We have recently updated SEO Ultimate to address the "linking to yourself"issue and is now available for download at WordPress here -

    Thanks for the Review...

Comments are closed.