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.

 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.

Comments:

709 Comments

  1. Mark S. Meritt
    Sep 2nd, 2008

    Hi, there. Now that I've got the plugin working, I do have a question about its behavior in terms of automatically creating links to tag archives. Here's an example of what's going on:

    If there was a tag "red" and also a tag "red balloon" and tag "red house," the plugin seems to only pick up the reference to the word "red," and so when "red balloon" or "red house" appear in the post body, only the word "red" is highlighted with a link to the "red" tag archive.

    I'd personally hope that "red balloon" and "red house" would take priority, because they are more specific.

    Is the plugin's logic here purposeful, or is this just something not considered? How easy would it be to have the plugin give priority to tags like "red balloon" and then only later to "red"? E.g., so that when "red balloon" appeared, the link would go to that tag archive, but a post that had "red is a color" when there's no "red is a color" tag would just link the word "red" to the "red" tag archive.

    Looking forward to your thoughts on this!

  2. TewiTo
    Sep 1st, 2008

    nice plugins tkhs you very mush

  3. Donace
    Aug 31st, 2008

    Ah I was running an older version! This is the best plugin! :p

  4. Aug 31st, 2008

    Thanks.

    You can already link any keyword to any url using the text area in the options panel.

    For any further customization you can reach my through my services page.

  5. Donace
    Aug 31st, 2008

    This plugin is brilliant!

    I have but 1 feature request:

    > the ability to parse a secondary site through the plugin or alternatively (more better imho) the ability to link certain (poss multiple) keywords to a certain url. Ie 'hosting' to my hosting post on site 'X'. Also possibly a tracking method for clicks that go offsite.

    Again great plugin keep up the great work.

  6. Bryson
    Aug 26th, 2008

    I've been using this plugin for a long time now, but have just recently encountered a problem with it.

    I have my posts set with images that are links to the full size images. I use the full absolute path to the image in every link. On your plugin, I have it set to both nofollow external links and open in a new windows external links. The problem is that the plugin is viewing an internal link as an external link, and adds the nofollow to the link.

    If you want to see exactly what the plugin is seeing as an external link, go to my site, view source, and search the source code for "Kyle Kosier", that image link, if I use the external link tools in your plugin, gets the nofollow added by your plugin. I've checked the settings, and simply unchecking that option in your plugin removes the nofollow, just to be sure that it's coming from your plugin and not another one.

    Can you look into this please? Thanks. Nice plugin though, don't want to do without it, but another plugin is getting mad at the nofollow.

  7. Tupacko
    Aug 24th, 2008

    Welcome, it's my pleasure.

  8. Aug 24th, 2008

    Thanks for that hint, I have fixed the new version to use compatible database entries.

  9. Mark S. Meritt
    Aug 24th, 2008

    Oh, my, silly me, I realized that I was looking at the index instead of the actual single post, and the options were set to process only posts and pages. All is working.

    I especially appreciate how the plugin ignores any instances where the term in question or any part of it is already included in a hyperlink.

    Brilliant plugin!

  10. Mark S. Meritt
    Aug 24th, 2008

    I am also having trouble getting the plugin to work. I'm using WP 2.6.1, I'm getting no errors when the plugin is activated, but I get no links using the custom keywords function. I turned off all other plugins to see if there was a conflict, but it still doesn't work. Would love some help, since I think this is a plugin with *great* potential!!!

  11. Tupacko
    Aug 24th, 2008

    Hi,
    the problem is, that some SQL queries are hardcoded from point of view of database structure. If you don't have the table prefix wp_, then you cannot use the plugin.
    I solved the problem this way:

    SELECT $wpdb->terms.name, $wpdb->terms.term_id FROM $wpdb->terms LEFT JOIN $wpdb->term_taxonomy ON $wpdb->terms.term_id = $wpdb->term_taxonomy.term_id WHERE $wpdb->term_taxonomy.taxonomy = 'category'

    So, the solution is, to change the table names with the WordPress built-in variables that contains the real table names.

  12. Aug 18th, 2008

    Please discuss all Smart Youtube related issues in plugin forum.

  13. 1tc
    Aug 18th, 2008

    I am using WordPress 2.51. I cannot get this plugin to work. At first, there was a compatibility error with another plugins that produced. a 500 server error.

    The plugin still does not work if I deactivate all other plugins. When I try to view a single post, only the header and the post's title display while the rest of the page is truncated.

    Any help?

  14. Aug 17th, 2008

    The plugin itself does not create the tags mentioned - as you can see it is working on this and many other sites. It is usually down to a plugin conflict which is very hard to guess from this information.

  15. Xaviera
    Aug 17th, 2008

    Hi,

    In my humble opinion, this is a great plugin. Except for this little thing: Since installing it each and everyone of my postst (after clicking the post title) starts with a ">". In your comments Scot appeared to have the same problem (good, it's not just me), but he never got an answer. Do you have any ideas as to how I can get rid of the ">"?

    Thanks for all the work and hopefully your reply.

    Xaviera

  16. Aug 9th, 2008

    I think 15,000 posts is too much for the plugin at this time, cache or no :)

  17. Matt
    Aug 8th, 2008

    I did check my wp-config.php file and it had this:

    define('WP_CACHE', true);

    I'm assuming this is fine because I'm using wp-super cache which utilizes wp-cache. Does this look right to you when using your seo-links plugin?

  18. Matt
    Aug 8th, 2008

    Ok, I implemented the plugins to utilize tags only and since I have only 3,000 its easier I'm assuming rather than processing 15,000 posts. That's my theory at least. Any additional thoughts on this?

  19. Matt
    Aug 7th, 2008

    I tried using the seo-links plugin, but it just brings my database to its knees. I have over 15,000 posts and 2,500 tags. I am utilizing wp-super cache. It didn't seem to help it. I tried only using single posts, only 1 link in posts, and no tags, but it still seems to get stuck and not refresh to the point that the whole site was gone until I had my host bring it back. Any ideas or is this something I might not be able to utilize on my site? Thanks for your input.

  20. Alexander Higgins
    Aug 2nd, 2008

    It would be nice if you can tell which terms are autolinked by the plugin when browse the page as an admin. So if your an admin or logged in user maybe the links have a border and a background color

  21. Jul 31st, 2008

    There seems to be a problem with your database and someone who has access to it should take a look.

  22. Laila
    Jul 31st, 2008

    Hi, I'd love to use your plugin but I'm having problems. At the top of every post I get this error message:

    WordPress database error: [Table 'wordpress.wp_terms' doesn't exist]
    SELECT wp_terms.name, wp_terms.term_id FROM wp_terms LEFT JOIN wp_term_taxonomy ON wp_terms.term_id = wp_term_taxonomy.term_id WHERE wp_term_taxonomy.taxonomy = 'category'

    I'm using WordPress 2.5.1. Is it something to do with permissions or something? I really want to try out your plugin!

  23. John
    Jul 30th, 2008

    I installed the plugin, selected posts & categories ans posts & pages . when i looked at my posts it linked properly but had links to other sites which I do not want. Any way to prevent that?

  24. Jul 30th, 2008

    Yes that is the default behavior John, when you install the plugin.

  25. John
    Jul 30th, 2008

    I love the plugin but I am very specific on who I link out to from my sites. Is there a way to prevent linking to external sites? I just want links to other posts/categories in my site only. Is this possible?

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.