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:

738 Comments

  1. Jonathan
    Sep 13th, 2011

    Fatal error: Maximum execution time of 30 seconds exceeded in /****/**********/public_html/wp-content/plugins/seo-automatic-links/seo-links.php on line 215

    This SUCKS! Are you guys going to fix this plug-in? I just updated TODAY (9-13-2011) and it's still broken.

  2. admin
    Sep 12th, 2011

    Got the following error when I went to upgrade your plugin today

    Parse error: syntax error, unexpected $end in /home/content/g/c/c/gccihome/html/wp-content/plugins/seo-automatic-links/seo-links.php on line 657

    • WB
      Sep 12th, 2011

      I'm getting the same error.

      I wish WP had a rollback option for plugins.

      • WB
        Sep 12th, 2011

        Forgot to mention. Updated to 2.7.3 and got the same error.

        Parse error: syntax error, unexpected $end in seo-links.php on line 657

        • Lorenzo
          Sep 12th, 2011

          When upgrae:

          Parse error: syntax error, unexpected $end in seo-links.php on line 657

          ME TOO.

          • Vladimir
            Sep 12th, 2011

            Fixed that one as well 2.7.4 should work now

            • MCG
              Sep 12th, 2011

              Stip the same error msg :
              Parse error: syntax error, unexpected $end in /home/content/82/7936982/html/wp-content/plugins/seo-automatic-links/seo-links.php on line 657

              • MCG
                Sep 12th, 2011

                Roll back to 2.7, because I can't find the 2.7.4.
                Btw, ty for your great job ;)

            • Autocaravanas del So
              Sep 12th, 2011

              Now works fine!!!!

              Thanks a lot!

              P.D: you have a little bug in spannish version when we have a tilde (á, é, í, ó, ú) on the first letter, that word don't work :-(

              • Vladimir
                Sep 12th, 2011

                UTF8 characters are fully supported in the Premium version.

                • Autocaravanas del So
                  Sep 12th, 2011

                  Ok, thanks a lot for the quick fix and the information.

                  I'll check it.

            • WB
              Sep 12th, 2011

              Thanks, 2.7.4 solved the problem for me. It's working again.

              • Vladimir
                Sep 12th, 2011

                Glad it did. To further support this plugin please consider purchasing the Premium version.

  3. Vladimir
    Sep 12th, 2011

    Hi guys

    I've posted an updated 2.7.3, hope that resolves your issue.

    • Autocaravanas del So
      Sep 12th, 2011

      I'm sorry, but now it's worst :-( Nothing works ;-)

      Parse error: syntax error, unexpected $end in /.../httpdocs/wp-content/plugins/seo-automatic-links/seo-links.php on line 657

    • Autocaravanas del So
      Sep 12th, 2011

      If you donwload it from plugins installer in admin panel, you get this message:
      Plugin could not be activated because it triggered a fatal error.

      Parse error: syntax error, unexpected $end in /.../httpdocs/wp-content/plugins/seo-automatic-links/seo-links.php on line 657

  4. Les
    Sep 12th, 2011

    Hi Vladimir,
    Really appreciate your plugins; currently using SEO Friendly Images, SEO Smart Links and SEO Doctor (Firefox).

    Today, I updated SEO Smart Links from 2.7 - 2.7.2, and all the products disappeared from (just one) of my category pages.
    Using WP 3.2.1, Shopp 1.1.9, PHP 5.3.6

    This is the error that appeared in the Shopp log:
    2011-09-12 19:21:09 - PHP WARNING: Missing argument 2 for Item::__construct(), called in /home/lusan/public_html/wp-content/plugins/shopp/core/model/Category.php on line 732 and defined [Item.php, line 66]

    Category.php, line 732: $Item = new Item($Product);

    Item.php, line 66: function __construct ($Product,$pricing,$category=false,$data=array(),$addons=array()) {

    Rolled back to version 2.7 of SEO Smart Links, and everything works OK again.

    Can give access to our mirror test site if you need to check this out.

  5. Autocaravanas del So
    Sep 12th, 2011

    Hi, today I'm upgrade your superb plugin SEO Smart Links to the 2.7.2 version. I work with WordPress 3.2.1, and I get this message in all my post:
    Warning: preg_replace() [function.preg-replace]: Compilation failed: support for \P, \p, and \X has not been compiled at offset 5 in /.../httpdocs/wp-content/plugins/seo-automatic-links/seo-links.php on line 181

    What I can do?

    Thanks a lot.

  6. Rothman
    Sep 12th, 2011

    Hello Vladimir! I am a long time use of your plug in and I found one bug from the latest update. It randomly omits the contents of a post. The content is still in the compose menu but it does not show on the actual page. Please look into it? I love the plug in and I hate to deactivate it.

  7. Melissa
    Sep 12th, 2011

    Since updating your plugin today, my post preview function ceases to work. When I would compose a post and then click "preview" the post was completely blank and the only thing that would show was the post's title. As soon as I disabled your plugin, everything returned to normal. There's definitely something screwed up with the latest update that just came out on 9/11/11. I've had to keep this plugin disabled until a new version comes out.

    • Thomas Rith
      Sep 12th, 2011

      I have the same problem, since update today.

      greets
      Thomas

    • Activité pour enfant
      Sep 12th, 2011

      I have the same problem too with the last update (2.7.2) !

  8. Henrietta
    Sep 11th, 2011

    I love this plugin but I just updated it to 2.7.1 and now it isn't working correctly on my blog. It is inserting all of the keywords I have set up at the beginning of all of my posts so I had to turn it off. Is there a fix for this? thank you (screenshot- http://img.photobucket.com/albums/v200/yourcrazy2/Blog%20images/seo-smart-links-error.jpg)

    • Vladimir
      Sep 11th, 2011

      This has been fixed in 2.7.2. Thanks for reporting.

      • Henrietta
        Sep 12th, 2011

        Thank you! It is working perfectly now!

  9. Dean Nixon
    Sep 10th, 2011

    Hi Vladimir

    This is a great plug in but sadly on two of my blogs (http://hybridgasconversions.com and http://doctorfreelifestyles.com/) I have this error message in both blogs.

    ***************
    Fatal error: Maximum execution time of 30 seconds exceeded in /home/dino/public_html/wp-content/plugins/seo-automatic-links/seo-links.php on line 178

    ***************

    When I see this message in a posting, all the widgets in the side bar are not displayed, such as who is online, gt translate, recent comments, recent posts, calendar , tag cloud, easy adsense, meta etc.

    The scheduled posting is displayed by title only with no content, but all the key words in other posts are linked to their respective sales pages, the key words are shown in blue and underlined. I have gone back to the set up page and checked that I have commas separating key words and commas separating keywords from urls.

    With the plug in de activated all comes back to normal with the blog, the side bar is as it should be, and at this time of posting I have deactivated the plug in. However.......I would really like to use your plug in! It is truly magic stuff!

    Any thoughts?

    Many Thanks

    Dean

  10. giberamp
    Aug 24th, 2011

    Hi Vladimir--
    I installed the plugin on my site, but can't seem to get it to work. Any thoughts?
    Thanks,
    Giberamp

  11. Adam James
    Aug 4th, 2011

    I recently blogged about some of the best seo plugins for WordPress, and I included your smart links plugin - great work and thank you so much for it :)

  12. Frying Pans
    Jul 11th, 2011

    Thank for the tool's I just want to try it

  13. hussam
    Jul 6th, 2011

    Hi.
    Can i still use this plugin with all in one seo plugin?

    Thanks
    Hussam

  14. Sadie-Michaela Harri
    Jun 24th, 2011

    Looking forward to trying this plugin out;- it was recommended as a must have plugin by Jared Croslow :)

  15. HPvH
    Jun 20th, 2011

    Hi,

    I edit your file "seo-link.php" line 194
    to:
    $query="SELECT post_title, ID, post_type FROM $wpdb->posts WHERE post_status = 'publish' AND LENGTH(post_title)>2 ORDER BY LENGTH(post_title) DESC LIMIT 2000";

    On my new blog I got a lot of short words with explainations like B2B / ERP / EDI etc.
    Now the smart link is working fine.

    Maby you can add this as a option?

    Thank,
    HP vH

  16. Andrea
    Jun 18th, 2011

    Ok, two months passed from my question and I've received no answers.
    I've googled too and I've found many users with the same issue and the same no answers.

    I'll try again for the last time, then I'll give up.

    Summary: the plugin doesn't work at all.

    An specific example:
    I've a post titled "Elvis Aristide Bagonzo" and another post that contains the very same words at the beginning, but I don't see the link (here: http://progettoanike.org/2011/02/05/elvis-aristide-bazongo/ and here: http://progettoanike.org/2011/06/16/collezione-elvis-aristo-bazongo/ ).

    The same happens in any place where I'm supposed to see links.

    I've tried also with a fresh installation of WordPress, and disable all plugins one by one, without any improvement.

    Any help?

  17. Web-creativite
    May 24th, 2011

    Il ne fonctionne pas sur mon blog, il est compatible avec la dernière version de wordpress?

  18. Leo
    May 3rd, 2011

    Sir, need you help about your amazing plugin. May I know what tags that I need to make automatic links not display in certain page? I did a blogpost order and an automatic link harm my client. Thanks for your kind help.

  19. Andrea
    Apr 28th, 2011

    I used to rely on this plugin in the past, with blogs that I don't maintain anymore.
    Now I want to use it in a new blog, but I've realized that is not working anymore.
    Links are just not created at all.
    I tried to play with the settings, to see if I was missing something, but I still don't see a single link.

    I see that this plugin became a premium plugin, but I take that the free version is still supposed working: isn't it?

  20. Liverpool Music
    Apr 21st, 2011

    Hey Vladimir,

    Thank you from creating this great plugin!

    Work great and make my site super crawlable.

    Cheers

  21. Erez Mazor
    Mar 27th, 2011

    Had to disable this because it was causing my posts not to come up when the post exceeded a certain length, any ideas why?

    • Vladimir
      Mar 27th, 2011

      Hard to tell from little info that you gave.

  22. John
    Mar 24th, 2011

    pre-tags

     should also be possible to exclude. 
    
    Is that a feature you plan to implement, or could you point me out where to start?
    • Vladimir
      Mar 27th, 2011

      Hi John

      The premium version excludes pre tags, as well as heading and code tags.

  23. Deepanshu
    Mar 11th, 2011

    i started using this plugin but it is automatically finding out keywords and linking them :-( how to prevent that…i mean i havent indicated the words and url which i want to link still it is linking on its own

  24. Shane Johnson
    Mar 10th, 2011

    Thanks for this plugin. I do have one small question though... I run BuddyPress, and have no tags at all... (everything is simply a flat activity stream)

    How could I optimize your plugin for a BP site? Thanks again!

  25. shyam jos
    Mar 10th, 2011

    a must have plugin for wordpress , really making a good number of page views ,
    keep up great work

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.