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.

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.





709 Comments
The plugin does not break WP 2.8 in any way as far as I am aware (using it on it couple of blogs).
Greetings,
Great Plugin. Do you expect to update it anytime soon so that it does not 'break' WP 2.8? As with others, using your Plugin causes the Admin page (among others) to partially display. There are other Plugins that also cause this same problem so clearly it's a change in WP. Thanks for your time.
You can delete 45,000 tags :)
A really nice plugin, but it fails to work if you have a huge blog, with more than 50000 tags. The pageloads die. Is there something that can be optimized?
this is good plugin you must have for seo
Definitely going to give this a try, read somewhere that internally linking is essential so this will make this much easier. Thanks for the plugin Vladimir
No idea if this will help in seo, but willing to give it a try. If it works, nothing like it. Any changes to be made to the default options ?
Hi Vladimir,
i just update wordpress to 2.8 and i have a little problem with this Plugin. The problem is with Admin Panel. Wenn i activate the plugin and go to DASHBOARD, not all is showing. I can drop down the menus.
Look at this picture to understand what i mean :
http://www.romeolab.com/problem.png
Thanks, all sorted now. Not many links showing up though, need to add more keywords!
Anyway you can disable to plugin on certain posts? I dont want my main page posts full of links. Sounds like a cool plugin!
I just got a list of links together and added them all at once, then add more as needed. That way they will be linked in multiple posts when that word or phrase is used. It only takes a minute to add a link, making it easy to maintain.
Check your settings and make sure you save them. Then clear your cache and refresh the post page. The links should show up. Also, if you are using another auto-links plugin, disable it. They could be conflicting. I had to do that too.
Hey Jim, yeah I see what you're saying. I have added keywords and links now in SSL settings but still can't see any links anywhere on blog.
Also, you still have to add the keywords and link to SSL for every new blog post though right?
@Top PS3 Games: Adding individual links manually in each post may appear to be easier, but what if you use the same link on multiple pages and the link changes? Then you have to update each post again. Using this plugin, you change the link once and they are all done for you. You also will not have to remember putting links in your posts, because the keywords you choose will be linked automatically. Just write your post normally and be done with it.
In other words, set it and forget it. In addition, keywords in comments left by others will be linked too, adding more links to your post. That is something you will not do manually. Bottom line is if you like creating links manually, then you don't need this plugin. It is for those who want to make their blogging easier.
Ahh ok, I got it now. I think it's probably easier just to manually put a link or 2 on every post though as I do them.
Thanks Jim!
@Top PS3 Games: After activating you go into the options page, select your options and add your links one per line in the format: word or phrase,link
Once you save your changes, the plugin will reset your cache if you use one. Refresh one of the pages with the keyword on it to see the link.
This seems like a great plugin which I came across whilst adding individual links to my blog posts. (gonna have to delete them now!)
I have installed and activated the plugin but I can't find any links from seo smart links anywhere on my blog.
Is there something I am missing?
Is there a way to disable this plugin on one post, but doing a custom field?
This is such a lovely plug in.
Suggestion: I think if you could come up with a logic to parse all posts and extract keywords and then map them with related URLs... and then allow the admin to pick and choose which keyword/phrases strongly match with which URL.
I think this will make SEO linking much more meaningful from the administrative standpoint.
Therefore, the default functionality would prevail - but then the admin can override behavior for some keywords.
Regards,
Suniil
http://www.twitter.com/sunilbhatia79 - Follow me on Twitter
Have been using a couple of your plugins. Cannot wait to try this out. If it works will be very useful and helpful too. Thanks for sharing.
Vladimir smart plugin! Thanks for the help. Is there a way to have it NOT ACTIVE on certain pages? I would prefer to not have it on my first 3 pages, then seo everything else. Thanks for any help you can give.
Joe
This plugin is soooo great
Ooops sorry for that, my copy paste is broken :)
Great :) - But could you fix my name spelling in the readme? :D
Version 2.1 is out.
Your changes have made into the plugin Dominik, thanks for the feedback.
So far I was only partially successful to improve performance. I managed to make it a little bit faster, though:
When I first try to find the tags with strpos before calling all other replace functions I manage to reduce the processing time to about 55% with my test data. May be even faster with "real" posts, because my test data has a lot of matches.
The main problem is the usage of preg_replace to find/replace the text snippets. That's terribly slow. I don't have a better idea what to use otherwise, though.