SEO Smart Links

Support SEO Smart Links by buying the Premium version!  SEO Smart Links Premium is faster, with bug fixes and over 20 new features. What is new?

SEO Smart Links can automatically link keywords and phrases in your posts and comments with corresponding posts, pages, categories and tags on your blog.

Further SEO Smart links allows you to set up your own keywords and set of matching URLs.

Finally SEO Smart links allows you to set nofollow attribute and open links in new window.

Everything happens completely transparent, and you can edit the options from the administration settings panel.

How it Works?

SEO Smart Links looks for keyword phrases that match the titles of your posts and pages by default (and you can enable categories and tags matching too). These phrases are then turned into the links. The matching is case insensitive and the original case is preserved.

So If I mention Amazing Grace, which is my theme and also the title of one of my pages, it will be automatically converted into a link.

Everything happens completely transparent, and you can edit the options from the administration settings panel.


  • Find keywords in your posts, pages and comments and link them to your other posts, pages, categories and tags
  • Full control with customizable options
  • Ignore list for keywords you do not want to link
  • Improves your site's interlinking
  • Control external links with custom keywords
  • Add nofollw attribute or open links in new window
  • Caching for speed - make sure you have define('ENABLE_CACHE', true); set in your wp-config.php


Installation & Usage

  1. Upload the whole plugin folder to your /wp-content/plugins/ folder.
  2. Go to the Plugins page and activate the plugin.
  3. Use the Options page to change your options
  4. That is all. You can check your posts for new links.

Frequently Asked Questions

You can discuss all plugin related issues in the wordpress related forums.

How do I correctly use this plugin?

Just install activate it on your blog. SEO Smart links will be default find matching links to your post and pages (if the keyword in your text matches their title).

Default options are enough to get you going. If you want to tweak it, you can always edit the options. Be sure to check "ignore" options where you can state what keywords and phrases not to link.

How do I enable SEO Smart Links cache?

Make sure you have enabled WordPress cache by adding this line to your wp-config.php

define('ENABLE_CACHE', true);

Please be careful when editing this file and always make a backup!


- Performance optimization and new option to link to cats and tags with used at least n times (thanks Domink Deobald!)


- Added the option for case sensitive matching

- Various improvements and bug fixes

- Added support for non-english characters (Unicode)
- Added support for keyword synonyms (in keywords section of the settings screen)

- Performance optimization of the plugin. SEO Smart Links causes much lesser strain on the server.

- Added option to process only single posts and pages

- Added nofollow and new window options

- Added option for custom keywrods. No you can specify unlimited numbers of your keywords and url's to link to

- Enabled caching for speeding queries up.

- Added limits options
- Fixed small bugs


  1. A chap called Paolo Faustino translated the plugin to Portugese
  2. Thanks to Chris from

You can also visit my other WordPress Plugins.

Need help with  WordPress SEO? Feel free to contact me.


  1. Steve-0
    1 week ago

    This plug-in is fantastical! Nicely done.

    I was wondering if there can be a setting that has the plugin start their auto-linking after a certain amount of characters? I prefer to have my links in the 2nd half of a blog post, and setting up where the plugin can start would be awesome!

  2. Feb 22nd, 2014

    I've used this for some years now, and it's still a great plugin. Thanks!

  3. Jan 18th, 2014

    Awesome plugin
    I really liked it

  4. mark
    Dec 15th, 2013

    Does anyone know how I can get make sure 'Canon 5 D Mark III' doesn't contain the link to 'Canon 5 D'? At the moment, the 'Canon 5 D' (Mark III) part of the sentence is linked. Am I able to use "" or something to signify how much of the sentence should be linked?

    • Feb 25th, 2014

      Premium version can help with that (it has sorting)

    • Feb 25th, 2014

      Premium version can help with that (it has sorting)

  5. Nov 24th, 2013

    is it possible to have a special class for the generated links from the plugin?

  6. Sep 3rd, 2013

    Thanks for this plugin. Im using it in all of my blogs :)

  7. Jul 9th, 2013

    I used you plugin on my site and made all my links no-follow. But how can i make one particular link dofollow from within my post?

  8. Stevo
    Jun 4th, 2013

    Sweet plugin. Me likey! I was curious if it was possible to have this work on 2 separate blog installs. Like cross link from one to the other by sharing/reading each other's database? I have 2 installs: a website and a blog in the /blog directory. Would be nice to naturally interlink between them. Thanks

    • Feb 20th, 2014

      Stevo, did you get a reply to this question? Did you find a workaround?

      • Feb 25th, 2014

        It's not possible, although the premium version has keyword sync feature which is a step in that direction.

  9. Remdog
    May 24th, 2013

    Works like a charm. I recently added the All In One Events Calendar plugin and it doesn't seem to autolink from the new events postings. How can I get this add to that so it can work on Posts, Pages, and now Events?? Thanks for your help. :)

  10. Feb 26th, 2013

    Thanks for the excellent plugin.
    Just one quick question:

    Is SEO smart link plugin compatible with W3 Total Cache?

  11. Jan 18th, 2013

    Could anyone help please. I can only get the keywords linking to tags and not link to posts. I am using the default settings.

  12. Mr. gnuH
    Dec 8th, 2012

    Hey everyone,

    first I want to thx the devoloper for the great plugin!!! It works VERY well on my website. (WP Ver. 3.4.2)
    Now I need help from u all, I want to link for example from

    and seo smart links of domain1 should get all the_content() from domain2 and autolink to itself.

    Somebody has an idea for my problem?


  13. Nov 16th, 2012

    I am using the free plugin of seo smart links but it does not link anything except the word contact in every post . Can anybody help me to change the settings or please let me know if there is an issue with free version.

  14. Sep 19th, 2012

    don't know but its not working for me . . !!

  15. Sep 6th, 2012

    first thank's for this great job !

    please how can we prevent cutting word if keyword is in it?

    exemple :

    if i link the word "auto" on the plugin, and if i have on my article the word "automobile" resulte will be :


    this is a problem how can i prevent this?

  16. Aug 4th, 2012

    Hey Vladimir, thanks for this, we've installed it on our new site and it works like a charm! Cheers for now... Laura

  17. derya
    Jul 27th, 2012

    Hi! I am using it on my webpage:
    The linking for the keys that I wrote in the settings page are ok. They are linked with the relevant links. But sometimes, some keys or phrases simply do not link. I dont know the reason but it's lots of work to go edit the words one by one in every page. So this is a problem...

  18. Jul 25th, 2012

    Good post!!! thank you for this tool, very nice tool.

  19. Jul 23rd, 2012

    This is a great plugin and I definitely recommend downloading and using it.

  20. laura
    Jul 10th, 2012

    can i use this plugin on a hebrew site?

  21. Jun 28th, 2012

    I'm testing adding WP-eCommerce to my art gallery dev site which has always run with SEO Smart Links.

    It appears that using Smart links and WPEC together causes a corruption of the html for the h3 class product-name. Instead of the class being defined as class="product-name" with SEO Smart Lnks installed it becomes class="\"product-name\"". This occurs with multiple theme (including Twenty Ten).

    Adding 'products-page' to the Smart Links exclude pages circumvents the problem.

    There's a screen shot showing the effect of the problem and a more verbose description over at

  22. Peter Osterlund
    May 23rd, 2012

    Insofar as I can tell, this plugin does absolutely nothing.

    • Jun 28th, 2012

      Hi Peter,
      On my website it embeds intersite links into my posts automatically. That typically happens when I put a keyword in a post that matches a category name (which are also keywords).

      For example, if you look at the post the two links in the first sentence were created by Smart Links. The words 'Takeji Asano' and 'gallery' in the post match category names so Smart Links linked them for me. If I deactive the plugin those links disappear from the post.

      I've never configured any settings for the plugin I've just let it do its own thing.

  23. Rodrigo
    May 15th, 2012

    I needed a new feature: ignoring posts/pages from certain tags.

    Here comes the modifications I did, in case you consider to include them in your plugin:

    > $arrignoretags = $this->explode_trim(",", ($options['ignoretags']));
    > if ($post_tags = get_the_tags()) {
    > foreach ($post_tags as $pt) {
    > if (in_array($pt->slug, $arrignoretags))
    > return $text;
    > }
    > }
    > 'ignoretags' => '',
    > $options['ignoretags']=$_POST['ignoretags'];
    > $ignoretags=$options['ignoretags'];
    > Ignore Tags
    > You may wish to forbid automatic linking on posts or pages with certain tags (for example paid posts). Seperate them by comma. (id, slug or name)

    • Rodrigo
      May 17th, 2012

      I've seen today that my requested feature is already included in the PRO version.

      Sorry for my previous comment then.


Have your say

Your email is never published nor shared. Required fields are marked *


  • ManageWP