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.

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

  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.

Comments:

725 Comments

  1. Jason
    Sep 30th, 2010

    Hi. Thanks for the great plugin. We are getting some warnings on our WordPress site when running with debug enabled:

    Notice: has_cap was called with an argument that is deprecated since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead. in D:\Web\WhistleOut.WebUI\Blog\wp-includes\functions.php on line 3321

    This is obviously just a warning but a bit annoying because it pops up all over the page when we have this plugin enabled!

  2. joseph
    Sep 29th, 2010

    It used to work but now I don't even see it in the plugins list. I tried it on several other wordpress sites and the same. We're using the latest vs of WP and your plugin. Any ideas?

  3. rico
    Sep 27th, 2010

    @Vladimir for the problem with the image url, seo-smart-links makes it a link, see detail here:

    http://www.ipadinfo.nl/3210/apple-voer-voor-media/

  4. Gypsy
    Sep 27th, 2010

    Hello Vladimir,

    good news for me that your plugin gives all! out going links a nofollow. I would like to know if there will be a version (maybe next update?) where I can decide which one does have a follow link and which one not?
    This feature inculded would make it complete :-)

    Cheers,

    Gypsy

  5. Paul
    Sep 24th, 2010

    Hi Vladimir,

    Nice plugin. I have a question though. I would want all the links in my blog to be "Do Follow" is there a way to turn off the "No Follow"

  6. Marc
    Sep 22nd, 2010

    Hi Vladimir, when can we expect the plugin update with utf8 support? Europe-zone is eagerly waiting for it! :)

  7. Oa
    Sep 22nd, 2010

    Hello! I really like your plugin but it is not converting text that contains & to links, for example "H&M" is it any fix for this?

  8. Gypsy
    Sep 22nd, 2010

    Hello,
    your plugin is great - love it. Nevertheless I have some questions about the nofollow option. Is it possible to define which link has a dofollow and which has a nofollow? All outgoing links have a nofollow - does this mean really all outgoing links from a domain? I mean themes for example have up to 4-5 links - do they also have a nofollow link or does it "only" work by posts and pages? This information would help me very much to define my strategy.

    • Sep 22nd, 2010

      The way it works is it nofollows all outgoing links from a domain in that post.

  9. Stephen G.
    Sep 21st, 2010

    Vladimir,
    The plugin is working great ! It does everything you say it will.... I can't think you enough , you have out done yourself on this one. Anchor texting links in pages to other pages with in the site and out to authority sites is big , for those that don't know......Even bigger is this is all done on the fly now in Word Press , Thanks to Vladimir , Lets all give a hand for Vladimir ( for he is a jolly good fellow)........

    Sincerely,
    Stephen G.

    PS I think I have used some of your other plugins. Anyways Vladimir , please send to smgstuff@gmail.com and put your name in the subject all captial..

    • Sep 22nd, 2010

      Thanks, you will love the new version even more :)

      • Noam Sadovnik
        Oct 12th, 2010

        It would be great if we could 'throttle' the linking to say 'only process 1 in 3 posts' (for outgoing links) etc.

        That would be amazing.

  10. pat
    Sep 20th, 2010

    I have followed the instruction and have the latest version of wordpress installed and cant get this plug-in working. Does it work with the latest version of wordpress?

  11. Bob
    Sep 19th, 2010

    Hello Vladimir, will you be working for a similar plugin that can be used in the most popular forums? I am all for a paid plugin. And can you please direct to the comments plugin you use here for "subscribe without commenting"?

    • Sep 22nd, 2010

      I have no experience with forum software what so over -but if there is enough interest why not?

      • Graham
        Sep 22nd, 2010

        Oh yeah; If SEO Smart Links or a similar BuddyPress plugin could generate smart links in BuddyPress forum postings, that would be awesome. Cheers! Graham

  12. Timothy W. Crane
    Sep 19th, 2010

    I love the plugin. It is simple and it does what it says it does. The only problem I am having with it is that most of my links are dynamic search queries, and the use of .com/x/q?="keyword" becomes .com/x/?= . It cuts off wherever quotes are used. I would really appreciate it if you know of an adjustment I can make to allow for '' " use.

    Thank you.

  13. rico
    Sep 17th, 2010

    hi there vladimir,

    great plugin! I was just looking for this.

    I only want to know how to prevent links turning up in my imagenames, this messes up the post.

    ciao!

    • Sep 22nd, 2010

      Hi Rico

      please send me a concrete example, URL and a way to reproduce it so I can check the problem.

  14. Marc
    Sep 14th, 2010

    Hi there, plugin does not work here as well. Is the reason for this as well the language code? The page is in German.

  15. Bob
    Sep 13th, 2010

    Hello Vladimir, thank you for the plugin.

    I came across a situation I thought I should bring up with you. I created a group of needed pages that I didn't want to show up as part of the navigation menu. So I added the following line to the header.php file:

    Apparently, the script now will not look into these pages for some reason, as it is not producing links with anchor text that is in them. Maybe the above exclusion is telling your script *not* to look into them?

    I was wondering if there is a way to force the inclusion of specific ID's, just like we can instruct the script to avoid certain other ones.

    • Sep 14th, 2010

      The plugin will not look into pages that are in draft or private state - other then this there is no reason to link to them.

      • Bob
        Sep 14th, 2010

        The pages I mentioned are live. But I think I may know why the script is not picking up on their "body text" to create links.

        The pages are part of a directory and have good content from where to create links from. The directory is created by first setting the categories. Then, the categories (IDs) will be used to create pages -one per cat- with no real content. On these pages, the listings get dumped after the approval of submissions, dynamically. What I think is happening is that the content (listings) is part of the "directory" table in the database and not really part of the "posts" table. Could the script be reading "blank" pages, then?

        I imagine that to overcome this I should find a way to map directory descriptions fields to posts or have the script look into the directory table. Big problema! Looks like an extensive mod.

        Anyway, the script is great. Just makes me sad that I won't be able to use its powerful attributes to get some juice from the Directory.

  16. Ivaylo Ivanov
    Sep 8th, 2010

    Hey, this looks like a great plugin, but I can't get it to work. I'm version WP 3.0.1.

    • Evgeni Yordanov
      Sep 8th, 2010

      You can't get it to work, because it is currently supporting only Western characters.... With the following version, Vladimir promised, that the plugin will support UTF8 encoding. Which means that all types of characters will be supported - including Cyrillic characters (e.g. Bulgarian language)

  17. Marvin Dreyer
    Sep 5th, 2010

    Is there any way to have SEO Smart Links to add the nofollow to all external links except the links that I have set in the customer keywords box?

    Right now if I check the add nofollow attribute, it adds the nofollow to all external links, but I think since I am adding the links with specific keywords, I actually want the search engines to follow them to actually help with the ranking of my other sites for the specific keyword. Am I missing something? Perhaps this is already available and I am not seeing it?

    • Sep 8th, 2010

      Hi Marvin

      This is implemented in next version where you can also define the HTML template for custom keyword links. Stay tuned it's nearly finished.

  18. Dani
    Aug 27th, 2010

    Hmm, just installed it on WP 3.0.1 and activated, it doesn't seem to be doing anything at all. How to troubleshoot?

  19. TAFT
    Aug 26th, 2010

    Hi, thanks for the plugin. is it support Hebrew as well?

    Should i see automatic links in my post while editing it?

    Thanks

    • Aug 27th, 2010

      The upcoming version will have full UTF8 support, stay tuned

      • Konc
        Aug 27th, 2010

        Do you have an ETA on the upcoming version?

        • Evgeni Yordanov
          Aug 27th, 2010

          That's what we've all been asking :) He'll tell us as soon as it gets out ;)

  20. heross
    Aug 24th, 2010

    Hi Vladimir,

    My keyword "deneme hastalığı" but seems dosent work.

    Can you help me??

    Thanks...

  21. Graham Stoney
    Aug 22nd, 2010

    Awesome plugin! I love it. Congratulations on your great work on SEO Smart Links.

    Unfortunately there seems to be a conflict between it and the Amazon Product In A Post plugin. When I enable SEO Smart Links, my Amazon product post contents disappear if the Amazon PIP setting is set to "Above Post Contents" or "Post Text Becomes Description".

    Can't wait for the new version!

    Cheers, Graham

  22. Mito
    Aug 12th, 2010

    hi Vladimir,

    thanks for this great plugin.
    The only feature I would wish for is the ability to link words within a custom field value. I think WP is being used more and more as CMS and custom fields are definitely one of the better features for that purpose. Checking the output of a custom field and link if necessary would be a great addition.

    thanks
    Mito

    • Aug 17th, 2010

      We will have something like this in the next major release of the plugin, stay tuned.

  23. Ryan
    Aug 12th, 2010

    I have 3 blogs and running WP v3.1 and they aren't showing up at all.

  24. Man Utd Hotels
    Aug 12th, 2010

    Hi Vladimir, great plugin!!

    Might have spotted a bug though... we are running WordPress 3.1 with plugin v2.6. Links per page is set to 12. SeoSmartLinks is not linking to some of our pages even though the text and page title are exact match. See "Chesters Hotel and Restaurant" on the following page:
    http://www.manchesterunitedhotels.com/hotels/

    We have only got "about,home, old trafford" in ignore keywords.

    Thanks
    Ben

  25. Lynx
    Aug 11th, 2010

    Thanks a lot,I can se the difference now,without having to spend extra hours linking myself and at the end of the day still have some broken links,How ever ,it will be good to see if it is possible to work around the wp-config.php automatically.

Have your say

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

*
*

Subscribe without commenting

About

vladimir prelovac Vladimir Prelovac is CEO of Prelovac Media, a computer engineer by profession and an adventurer by state of mind. more +


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

Services

Manage multiple WordPress sites

Built for WordPress enthusiasts, ManageWP helps you manage all your WordPress sites from one central location.

Books

WordPress Plugin Devleopment Book Read my book WordPress Plugin Development: Beginner's Guide

Published by Packt Publishing, available online through Amazon.