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.

Features:
- 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
Download
Installation & Usage
- Upload the whole plugin folder to your /wp-content/plugins/ folder.
- Go to the Plugins page and activate the plugin.
- Use the Options page to change your options
- 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!
Changelog
v2.1
- Performance optimization and new option to link to cats and tags with used at least n times (thanks Domink Deobald!)
v2.0
- Added the option for case sensitive matching
v1.9
- Various improvements and bug fixes
v1.8.0
- Added support for non-english characters (Unicode)
- Added support for keyword synonyms (in keywords section of the settings screen)
v1.7
- Performance optimization of the plugin. SEO Smart Links causes much lesser strain on the server.
v1.6
- Added option to process only single posts and pages
v1.5
- Added nofollow and new window options
v1.4
- Added option for custom keywrods. No you can specify unlimited numbers of your keywords and url's to link to
v1.3:
- Enabled caching for speeding queries up.
v1.2:
- Added limits options
- Fixed small bugs
Credits
- A chap called Paolo Faustino translated the plugin to Portugese
- Thanks to Chris from http://www.munchweb.com
You can also visit my other WordPress Plugins.
Need help with WordPress SEO? Feel free to contact me.

Hi! My name is 
485 Comments
Sounds useful ... Will keep an eye out for bugs ... If it works well, I'll feature it on my site ...
it looks nice,i Like this tool! ithink ican use it in my site
I just add this wonderful plugin for our autos blog,thanks for the great work
Hello! I just found some thing. The plu-ing does not links 3-digits words. Weird. And I know is weird too to have post titles with 3 digits lenght words, but I do.
Greetings,
Hi:
First sorry for my English but is very basic.
I wonder if it is possible to introduce a modification that allows to not include the smarts links in the last (n) posts. This would be not to confuse or overwhelm regular readers.
Greetings and congratulations for your work.
Updated to version 2.3.1 today
congratulations for your work, this plugin is very useful.
just a minor bug : when the keyword is enclosed between " " like a movie title (example : "french girls"), the _blank target is not included correctly for the following keywords (for example, if you have "french girls" keyword in the blog post, if you have another keyword in the same post, the _blank target is not working properly.
keep up the good work !
Any solution to what Ashish mentioned ? The prob with H1 tags
Did not realize you had to mess with the PHP code, i would not be able to do that....so am deleting on 3 blogs. shame, it sounded like a useful plugin.
thanks anyway.
It is indeed a useful plugin. But since its under active development, there might be some bugs. However it will be resolved when the developer gets the time. Moreover this is a free plugin :)
Hi, i have found a bug which occurs after we check Prevent linking in heading tags (h1,h2,h3,h4,h5,h6). option.
heading 2
becomes
heading 2
Any solution
opps...
it looks it too all my html tags out. here its again
Hi, i have found a bug which occurs after we check Prevent linking in heading tags (h1,h2,h3,h4,h5,h6). option.
i replaces < with [
[h2][span style=" color:#008000;"][em]heading 2[/em][/span][[/h2]
becomes
[h2>[span style="" #008000;\\=""][em]>heading 2[/em][/span][/h2]
Any solution
Hi. I'll look into the error but may need more information from you. Could you email me at:
smartlinkstest@gmail.com
(I will only respond to bugs that appeared when upgrading from 2.2 to 2.3, and will close this email address after sufficient testing)
Without more information from those who are experiencing errors its unlikely I'll do a fix anytime soon, so if you want the plugin fixed quickly get in touch so I can get more information from you.
Actually its quite easy to imitate
In the post area write a heading line it could be h1 or h2 heading. please make sure that in the heading you have added a keyword which generally will be linked automatically by seo smart links.
Now make sure you color the heading line in different color. now publish the post.
You will see that the color of the post has been vanished because seo smart links have altered the color tags.
I am also having trouble with the latest version of the plug-in... my posts don't show up anymore! Is there somewhere where I can download an older version?
Hopefully this will be fixed soon, stay tuned!
For those whose sites are down and need to revert back to v2.2 for now, download it at http://blog.websitemanagers.net/1/seo-automatic-links-2.2.zip
@Vladimir and @Chris Many web hosts put restrictions on certain functions. Since str_split is causing problems, try preg_split()
Thanks Jim, will look into changing the function.
Oh my god, I just updated to the 2.3 version and some post shows this error:
Fatal error: Call to undefined function: str_split() in /.../seo-links.php on line 565
I had to deactivate the plug-in!
I did the recent upgrade for Vladimir, and I think I've identified the bug people are reporting. From the little drabs of info I'm getting from these comments the bug is as follows:
When 'exclude headings' option is chosen, the plugin starts looking within HTML for words to link, and will add the anchor HTML within HTML code.
e.g:
would become:
<img src="/images/img10.jpg" alt="cheese" />
If anyone can confirm or deny this is happening it will be helpful and allow us to fix the bug more quickly.
If you experience any bugs in version 2.3 after upgrading from version 2.2 then please let me know and I'll look into it and try to release a fix.
In order to investigate any bugs I need you to:
- save the post's HTML source (view > page source > copy and paste all to txt file). Do this once with, and once without, the new plugin activated. It must be done on a post where the problem is appearing.
- List of other plugins you use on the site, and wordpress version (we'll only test it on 2.8 or higher, so please upgrade wordpress to latest version before reporting bugs).
- Send all this to me.
Please send to:
smartlinkstest@gmail.com
(I will only respond to bugs that appeared when upgrading from 2.2 to 2.3, and will close this email address after sufficient testing)
Sorry that code did not show. hopefully this will show correctly:
<img src="/images/img10.jpg" alt="cheese" />
would become:
<img src="/images/img10.jpg" alt="<a title="cheese href="http://website.com/cheese/>cheese</a>" />
It seems for me that the image/link messing up can be resolved by un-checking this option at the SEO Smart Link settings:
Excluding
Prevent linking in heading tags (h1,h2,h3,h4,h5,h6).
Hi,
I installed v2.3 of the plugin and it's working for most of my posts, but on one post, it's giving me the following error message:
Fatal error: Call to undefined function: str_split() in /wp-content/plugins/seo-automatic-links/seo-links.php on line 565
Here's a link to the post in question. I had to disable SEO Smart Links :(
http://www.anskypoker.com/2008/12/3bet-pots-heads-up/
Thanks for taking the time to update. Appreciated.
This is a great plug-in, any programmers willing to take up the task of creating a patch. It would be appreciated by many.
I just auto updated to the newest version. The plugin messes up the links. I deactivate the plugin, and the links go back to normal.
Here's the "wrong" version:
http://www.phoenixcentre.com/blog/\\http://en.wikipedia.org/wiki/Charles_Ponzi\\"
This is affecting links I put into the code, i.e.
link to Wikipedia article
Not only does is screw up the link, it also somehow messes up links to images.
Anyway, the plugin worked flawlessly before the latest upgrade. Any way to roll back?
I did the recent upgrade for Vladimir, if you experience bugs in version 2.3 after upgrading from version 2.2 then please let me know and I'll look into it and try to release a fix.
In order to investigate I need you to:
- save the post's HTML source (view > page source > copy and paste all to txt file). Do this once with, and once without, the new plugin activated. It must be done on a post where the problem is appearing.
- List of other plugins you use on the site, and wordpress version (we'll only test it on 2.8 or higher, so please upgrade wordpress to latest version before reporting bugs).
- Send all this to me.
Please send to:
smartlinkstest@gmail.com
(I will only respond to bugs that appeared when upgrading from 2.2 to 2.3, and will close this email address after sufficient testing)
I just updated the plugin and it started breaking the codes on my site. The tags and the tags in the tags didnt work any more till I disabled it. Please help.
Thanks
Please see my reply to Wayne on this page to report the bug.
How can I make a few links in posts dofollow and leave the rest of them as nofollow? This is because I have a set of links which are meant for text link ads and when I activate this plugin, those links tend to become nofollow and I am getting msgs from the ads team requesting me to make them dofollow.
Kindly do provide some solution for this problem of mine.
Thanks.
* released version 2.3 which does not link inside headings tags
Thank you! Updates are appreciated. This one will help a lot.
I have been using this plugin from a while, and have always liked your work...
Got an issue, most of the times, keywors listed in img tags are also changed.
Example : http://twistr.in/photos/drew-barrymore-ellen-page-marie-claire-cover-girls/ on this page first image tag is also being displayed as it is associated with one of my keyword or category.
The result of the image title is like this :
http://twistr.in/uploads/2009/09/Drew-Barrymore-%3Ca%20title=-Page-Marie-Claire-Cover-Girls.jpg" title="Drew-Barrymore-Ellen-Page-Marie-Claire-Cover-Girls" rel="lightbox[5096]">
Please see to the matter if you could add some code for not to add title in html tags...
Thanks
Is any way and how can i add many links on one word ?
SEO Smart Links picks up keywords in my post titles and converts them into a link. Is there anyway to bypass this? I would like for the links to show up only within the body not the post title.
Thanks in advance
I am aware of the problem, but I am hoping someone with more free time on their hands will offer a patch I can implement in the plugin.
The current version converts words to links in the [code] section and cause the source code available to the reader is buggy. Please correct.