SEO Smart Links

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.

 SEO Smart Links

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

dl SEO Smart Links

donate SEO Smart Links

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!

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

  1. A chap called Paolo Faustino translated the plugin to Portugese
  2. 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.

369 Comments

  1. Aug 27th, 2009

    Is anyone up for writing and testing a regexp to exclude defined html tags, h1, h2.. ?

  2. Mark
    Aug 22nd, 2009

    What about adding the option to only do replacements between certain tags. Aka, maybe we only want it to happen to text between paragraph tags , etc. Nice plugin though. Ah, also need to give the abiltity to not have it do it to partial words. Aka, you have a page called word, so you dont want it to replace turn off of the word "wordpress" into a link like it does now. Make sense?

  3. Harold
    Aug 20th, 2009

    Hello Vladimir, great plugin!!! But I found a problem. It links words in other words. By example, it will link the word "tub" inside "youtube". Is there a way to avoid this?

    • Harold
      Aug 24th, 2009

      The latest update fix this. Thank you!

  4. Ian
    Aug 20th, 2009

    An AWESOME plug-in!
    Pls, pls, pls can you add a feature to exclude specific tags?
    e.g. h1,h2,strong

  5. Lasse - Engagers
    Aug 18th, 2009

    A simple, yet effective plugin. Thanks a bunch, Vladimir!

    Here's an idea for a feature:

    - Ability to add a class to links
    - Ability to add specific classes to 1) internal links (check if URL equals the blogs/sites URL) and 2) external links

  6. marko
    Aug 17th, 2009

    when in your post you have some phrase which is linked, and plugin finds same phrase which it can link - then plugin will override whatever you have already linked - this is not nice

    also, it also links when you have a word which is a part of another word

    for example if you have word foot which will plugin use as a link, it will also link word foot in football which is also not ok

  7. web site directory
    Aug 17th, 2009

    Hey,
    Thanks dude. I was looking this kind of plugin.

  8. Aug 14th, 2009

    Updated to v2.2 with post and page ignore feature.

  9. medyum
    Aug 10th, 2009

    great plugin, i like the full customization you can have..
    I found a quite important issue,though..In fact when i try to interlink words with accent or special characters, the plugin doesn't work at all...
    Any idea on how to fix it ?
    Thanks

  10. Valery
    Aug 6th, 2009

    HI ~

    I am just getting our site started and used this plugin... we have added a lot of affiliate links -- when I went to test some of the keywords within an article today, it was taking a keyword (ie. http://www.abc.com) and making the www hyperlink to one site, abc link to the real site and .com link to a different site... any suggestions?

    Thanks and thrive...

    Valery ~

  11. Christian
    Aug 3rd, 2009

    What's about the following features:

    1) Option, so that the plugin doesn't link from headline-tags (h1, h2,...) or other defined html-tags.

    2) Option to hide/mask outgoing links (i.e. for affiliate links).

    Would be great if you can implement them ;-)

  12. George (McHow2)
    Aug 3rd, 2009

    Heya, Cool plugin. I use it a lot.
    Lately though; a problem occurred.
    I'm using Cforms and now if someone uses a phrase or word like 'accommodation' in the text field of the form, it becomes a link and is sent as such - unfortunately in a wired html format, repeating itself. This looks like:

    ...As we have already booked our accommodation" href="http://www.website.com/accommodation/">accommodation" href="http://www.website.com/accommodation/">accommodation" href="http://www.website.com/accommodation/">accommodation in...

    Not so cool if you have to reply and want to send the original text with the answer....

    The possibility to exclude pages from being targeted by the plugin would help.
    Thanks for looking into it.

  13. Michelle Madhok
    Jul 31st, 2009

    another issue we've come across - smartlinks is overriding links we did by hand. It should be the reverse. Is there a way to make it so that if we've manually linked a term smartlinks won't link it?

  14. Kemas
    Jul 31st, 2009

    Vladmir, i'm using WP 2.8.2 and i've sent a comment about this plugin failure before.
    I would like to confirm that in WP 2.8.2 this plugin is only linking to a page and not linking to post. The stranger thing is, this plugin links into "about" and "contact" page, but both keyword are included in ignorance lists.

    Any solution for this?

    Thx b4.

  15. Jim Hutchinson
    Jul 30th, 2009

    @Motley Health and Fitness You can limit the number of links per post or page in the settings panel.

  16. Michelle Madhok
    Jul 30th, 2009

    Hi - I love this plugin thanks -

    one thing I don't want multiple words in the same post linked to the same place. So see here http://www.shefinds.com/vegan-makeup-thats-friendlier-to-animals-than-hayden-panettiere/ the word "makeup" is linked 4 times in one post to the same place. That's overkill. I just want it to do it once.

  17. damien
    Jul 29th, 2009

    Hi Vladimir.
    Looks like plugin dost'n work in WP 2.8.x.

  18. Kemas
    Jul 27th, 2009

    Hi, i've already activated this plugin, but i can't see any post linking automatically? even if i use exact same title phrase on other post content. any solution?

  19. John
    Jul 27th, 2009

    Is there a way to put two links at the end of the keyword phrase, and have it automatically pick one of the two? That would be the ultimate.

  20. Bill Gram-Reefer
    Jul 20th, 2009

    Vlad,

    wp 2.8.1 my wp-config.php file looks like is below.

    is the define('WP_CACHE', true) enuf or do I need to add

    define('ENABLE_CACHE', true);

    to that list?

    <?php
    // ** MySQL settings ** //
    define('WP_CACHE', true); //Added by WP-Cache Manager
    define('DB_NAME', 'worldvi6_wph2c'); // The name of the database
    define('DB_USER', 'worldvi6_admin'); // Your MySQL username
    define('DB_PASSWORD', 'pass123'); // ...and password
    define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
    define('DB_CHARSET', 'utf8');
    define('DB_COLLATE', '');

  21. pelin
    Jul 19th, 2009

    I've been using this plugin for a while and saw the benefits in the short term I believe. Thank you.

  22. Claudia
    Jul 16th, 2009

    Hi all ,

    great plugin, i like the full customization you can have..
    I found a quite important issue,though..In fact when i try to interlink words with accent or special characters, the plugin doesn't work at all...
    Any idea on how to fix it ?
    Thanks

  23. findigart
    Jul 11th, 2009

    Hello, I AM RE-POSTING THIS COMMENT IN CASE IS WAS NOT SEEN BY ANYONE...

    "
    hello people,

    first off, thanks Vlad for this great plugin, it really does a fine job!

    I have a question: when using the plugin it identifies PARTS of phrases which is not good for me.
    Example: if I have a sentence saying "his art was amazing..." and an article called IS ART - seo smart links turns the "IS ART" part of the phrase "HIS ART..." into a link. is this a bug? is there a way to tell seo smart links to capture ONLY complete phrases?

    thanks a lot for any help. :-)
    "

    ALSO, the plugin does not seem to recognize links if they are of three characters only...

    Please help - thanks :-)

  24. Jul 11th, 2009

    The links are present on the destination page, they are not removed. Btw, 'top ps3 games' is a strange name to give to a child, don't you agree?

  25. Yoga
    Jul 11th, 2009

    Is there a way to see what links have been created by the software?

Have your say

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

*
*

This site rewards regular commentators with do-follows links to their site.

Subscribe without commenting

About Vladimir

vladimir prelovac Hi! My name is Vladimir Prelovac. I am a computer engineer by profession and an adventurer by state of mind.

"I would love to change the world, I just don't have the source code yet."

Books by Vladimir

WordPress Plugin Devleopment Book WordPress Plugin Development: Beginner's Guide

Published by Packt Publishing, available online through Amazon. Click the image for more information.

Consulting Services

Professional WordPress solutions based on custom developed plugins and themes

Expert on-site WordPress SEO consulting and an 'out-of-the-box thinking' approach to problems