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.

Hi! My name is 
384 Comments
Hallo Wladimir,
Nach dem ich den KB Linker und Cross Linken getestet habe war ich vom Ergebnis nicht gerade begeistert. Es schien noch keine Optimale Lösung zur Steuerung der internen Verlinkung zu geben. Bis ich den Seo Smart Links entdeckt habe. Danke für den Beitrag und das Plugin. Super weiter so.
Gruß Rene
PS: Ja, ein kleines Stück von der Welt (Im Wordpress) hast du damit sicherlich verändert
Hi, Vladimir. Thanks for the nice plugin, first. "post to page" works fine but not the "page to page" option. No links appear! What went wrong? Thanks, Bin
I have installed this plugin on my site, but it is not working at all. No links are shown on any post. Can you have a look at my blog to suggest a solution.
My blog address is http://www.mobile-gekks.com
plugin works like a charm. good stuff
i use your great plugin to increasing my internal link building,
thanks so much :smile:
I think I found the answer to my own question. On line 264 is: if ($options['blanko'])
Immediately after that is a line starting with: $result = preg_replace
Replace that line with this:
// make sure to only open new windows on external sites
if($_SERVER['SERVER_NAME'] != getenv("SERVER_NAME"))
{
$result = preg_replace('%<a(\s+.*?href=\S(?!' . $host . '))%i', '<a target="_blank"\\1', $result); // credit to Kaf Oseo
}
What that does is compare the PHP host with the server host. If they are not the same, add target="_blank" otherwise, skip it. I updated my copy and it is running now. Hope that makes sense.
One thing I noticed is when I enable the option to open links in a new window, it also opens internal links in a new window too. So I had to disable that option so when someone is going through the pages within my site, each link will be in the same window. The problem there is when they click a link to an external site, I lose them because the link opens in the same window. Is there some way for the plugin to determine which links are internal and external?
Thank you for clarifying this as there are some confusitions.
Thanks for great plugin I'm will try it now. it easy to work.
Hi Vladimir, for some reason I cannot get the SEO Smart Links plugin to work on my blog. I have followed all the steps and its not working. Just updated to version 2.9 to see if that would fix it, but no luck. We run PHP5.
Thx
Gary
Great plugin, this will really help me stay on top of my blog. I seem to spend more time doing things like this that I do actually writing posts for it lol.
not work on my wp version 2.8.5 and 2.8.6
Активировал плагин, настройки оставил как описано выше. Но ни чего не произошло. Ссылки в посте не перелинковываются.
hi
Have problem with it on WordPress 2.8.6.
After activation some especially long content did not shows on posts. but its ok with with non-long content posts. Please check it. Thanks great work.
Hi Sir,
As a newbie to internet marketing, I'm learning a lot from your post especially on SEO. Please keep them coming. Really learning a lot.
Hi there,
A small "fix" (I supposed), detect on Seo Smart Link. If I activate the option
Prevent linking in heading tags (h1,h2,h3,h4,h5,h6).
This tag lost the center attribute (if you have center the text).
For this test:
- I check the style.css
- Desactivate plugin, and activate one by one.
- When I activate Seo smart link, this issue came back. Reviewing the option, I decided desctivate it, and... wooooala.... The center textt on this post show normally.
Anyone whit this issue also?
Thanks
Valentin
Thank you for sharing. it work all my blog
@David Moore Since the plugin only replaces what you tell it to, make sure all your replacement links begin with http:// Without that, the site will add your domain onto the links so they appear to be internal. The only place it would get the #seolinx-tooltip-close is from the links you put into the form, so again, check your links in the settings. If that does not work, uncheck the box that allows links to self and see if that helps clear it up.
Hi Vladimir,
Many thanks for putting together such a great plugin, it's a real time saver! I've just run Xenu's Link Sleuth to see if there are any broken links on the site and it detected "1452 bad local link(s) reported".
It then lists them all which are urls similar to the one below:
http://www.5minuteangels.com/blog/category/onsite-massage/page/2/#seolinx-tooltip-close anchor occurs multiple times
Do you think this is related to your plugin or something else?
Many thanks,
David
Thanks for sharing! I just installed SEO-Smart-Links, it´ works real great! thanks!
You are welcome :)
Hi Vladimir,
I would request you to remove the pagination on comments as if someone wants to search for something as support he can not.. he has to go through all the pages.. or at least give a link to view all..
anyways my question, that should be added in FAQs as well i think.. what happens to my posts that are already in the wordpress. I mean the posts from the past.
Thanks.
Hello, everybody and especially Vladimir!
Warm greetings from Ukraine (hope you hear br.Klitchko)!
I have a such thing. I installed the plugin but did not see any changes. For example, there is a keyword 'buckthorn' in one post. I put also the same word to another post, but after saving the post word 'buckthorn' doesn't become a link. Why?
Thanks Vladimir for such useful plagin and I'm looking forward to your answer!
Sincerely yours,
Vitaly Nikulin
the plugin does not work that way, it looks for titles of posts, categories tags...
Big problem with a wordpress who have 75000 items or more.
Ligne 153
$query="SELECT post_title, ID, post_type FROM $wpdb->posts WHERE post_status = 'publish' AND LENGTH(post_title)>3 ORDER BY LENGTH(post_title) DESC";
>>> "3 ORDER BY LENGTH"
This line cause a SQL crash or apache ressource. There is no limit to the request !
Georges
You are right, there should be a LIMIT in there. Who uses 75,000 posts anyway?
In fact the bot, search engine and the visitors when they search something.
I think your plugin place the links on the fly, no ? Pearhaps that's the problem. And if you fix a limitation for the SQL request ?
Best regards,
Georges
Yes it makes them on the fly as I did not want the changes to be permanent.
hey tnx for sharin i ve been readin abt this from blog to another till i got here : ]
im wonderin if i can use this pluggin even i have all in one seo pack installed ??
if so i cant see the diffrence can you please explain
and whats nofollow /follow ??
tnx for time
Sir, How should i know this plugin was working correctly ?
Thank you is magik and fantastik this plug-in, i now install this plug-in in my blog, see you, bye bye!!
Hi Vladimir,
great plugin and greatings from germany.
Is there a way to limit the number of posts in which the keywords are transformed to links.
I have more than 1.000 articles in one of my blogs an I dont want a specific keywords in all posts transformed to a link.
If I could specify the number of links (i.e. 20), the plugin could write the posts with links in a separate table or so. If 20 posts are found with this keyword, than no more posts will be affected.
I hope you understand what I want. :-)
i am overwhelmed with work so if you send me the changes to the plugin I'd be glad to include them to the core.
Okay, Now here is the thing. I have installed the plugin. Its great. All links use nofollow. Now what about I want to use dofollow or i want to not use nofollow for some particular link or links in the posts? What to do then?
.. posted on a website I meant :-) yep, that would be great! again, many thanks!
Hi Vladimir,
I am using SEO Smart Links on multiple blogs.
When defining "Custom Keywords", could you make it possible to refer to a .txt file posted somewhere ?
This way, I can update all references with one central update.
Thanks for all the info and work ! Regards, Michiel
Better even to refer a file on the net. If you make the patch I will add it to to the plugin.
Great plugin, thanks! But, how can I change the css font propery of the link (underline, bold ecc)?
You would do that in your theme CSS file
Great plugin! Fantastic idea and saves a ton of time trying to look back at previously written post especially with multiple authors and link them.
Thanks again
Well thank you :)
Great plugin. I suggest a features, prevent seo smartlinks to add link in special div like div class=toc.
Thanks for your work
thats already suggested however I have no free time. If anyone does it I'll be happy to include it.
I appreciate this plug-in but was looking for a tutorial on how to ban from a post as it seems to interfere with other links.
Specifically, I am using a series plug-in and it puts the smart link into the title of the series post listed instead of ignoring it.
Thanks for your great work.
Sounds useful ... Will keep an eye out for bugs ... If it works well, I'll feature it on my site ...
it looks nice,i Like this tool! ithink ican use it in my site
I just add this wonderful plugin for our autos blog,thanks for the great work
Hello! I just found some thing. The plu-ing does not links 3-digits words. Weird. And I know is weird too to have post titles with 3 digits lenght words, but I do.
Greetings,
Hi:
First sorry for my English but is very basic.
I wonder if it is possible to introduce a modification that allows to not include the smarts links in the last (n) posts. This would be not to confuse or overwhelm regular readers.
Greetings and congratulations for your work.
Updated to version 2.3.1 today
congratulations for your work, this plugin is very useful.
just a minor bug : when the keyword is enclosed between " " like a movie title (example : "french girls"), the _blank target is not included correctly for the following keywords (for example, if you have "french girls" keyword in the blog post, if you have another keyword in the same post, the _blank target is not working properly.
keep up the good work !
Any solution to what Ashish mentioned ? The prob with H1 tags
Did not realize you had to mess with the PHP code, i would not be able to do that....so am deleting on 3 blogs. shame, it sounded like a useful plugin.
thanks anyway.
It is indeed a useful plugin. But since its under active development, there might be some bugs. However it will be resolved when the developer gets the time. Moreover this is a free plugin :)
Hi, i have found a bug which occurs after we check Prevent linking in heading tags (h1,h2,h3,h4,h5,h6). option.
heading 2
becomes
heading 2
Any solution
opps...
it looks it too all my html tags out. here its again
Hi, i have found a bug which occurs after we check Prevent linking in heading tags (h1,h2,h3,h4,h5,h6). option.
i replaces < with [
[h2][span style=" color:#008000;"][em]heading 2[/em][/span][[/h2]
becomes
[h2>[span style="" #008000;\\=""][em]>heading 2[/em][/span][/h2]
Any solution
Hi. I'll look into the error but may need more information from you. Could you email me at:
smartlinkstest@gmail.com
(I will only respond to bugs that appeared when upgrading from 2.2 to 2.3, and will close this email address after sufficient testing)
Without more information from those who are experiencing errors its unlikely I'll do a fix anytime soon, so if you want the plugin fixed quickly get in touch so I can get more information from you.
Actually its quite easy to imitate
In the post area write a heading line it could be h1 or h2 heading. please make sure that in the heading you have added a keyword which generally will be linked automatically by seo smart links.
Now make sure you color the heading line in different color. now publish the post.
You will see that the color of the post has been vanished because seo smart links have altered the color tags.
I am also having trouble with the latest version of the plug-in... my posts don't show up anymore! Is there somewhere where I can download an older version?
Hopefully this will be fixed soon, stay tuned!
For those whose sites are down and need to revert back to v2.2 for now, download it at http://blog.websitemanagers.net/1/seo-automatic-links-2.2.zip
@Vladimir and @Chris Many web hosts put restrictions on certain functions. Since str_split is causing problems, try preg_split()
Thanks Jim, will look into changing the function.
Oh my god, I just updated to the 2.3 version and some post shows this error:
Fatal error: Call to undefined function: str_split() in /.../seo-links.php on line 565
I had to deactivate the plug-in!
I did the recent upgrade for Vladimir, and I think I've identified the bug people are reporting. From the little drabs of info I'm getting from these comments the bug is as follows:
When 'exclude headings' option is chosen, the plugin starts looking within HTML for words to link, and will add the anchor HTML within HTML code.
e.g:
would become:
<img src="/images/img10.jpg" alt="cheese" />
If anyone can confirm or deny this is happening it will be helpful and allow us to fix the bug more quickly.
If you experience any bugs in version 2.3 after upgrading from version 2.2 then please let me know and I'll look into it and try to release a fix.
In order to investigate any bugs I need you to:
- save the post's HTML source (view > page source > copy and paste all to txt file). Do this once with, and once without, the new plugin activated. It must be done on a post where the problem is appearing.
- List of other plugins you use on the site, and wordpress version (we'll only test it on 2.8 or higher, so please upgrade wordpress to latest version before reporting bugs).
- Send all this to me.
Please send to:
smartlinkstest@gmail.com
(I will only respond to bugs that appeared when upgrading from 2.2 to 2.3, and will close this email address after sufficient testing)
Sorry that code did not show. hopefully this will show correctly:
<img src="/images/img10.jpg" alt="cheese" />
would become:
<img src="/images/img10.jpg" alt="<a title="cheese href="http://website.com/cheese/>cheese</a>" />
It seems for me that the image/link messing up can be resolved by un-checking this option at the SEO Smart Link settings:
Excluding
Prevent linking in heading tags (h1,h2,h3,h4,h5,h6).
Hi,
I installed v2.3 of the plugin and it's working for most of my posts, but on one post, it's giving me the following error message:
Fatal error: Call to undefined function: str_split() in /wp-content/plugins/seo-automatic-links/seo-links.php on line 565
Here's a link to the post in question. I had to disable SEO Smart Links :(
http://www.anskypoker.com/2008/12/3bet-pots-heads-up/
Thanks for taking the time to update. Appreciated.
This is a great plug-in, any programmers willing to take up the task of creating a patch. It would be appreciated by many.
I just auto updated to the newest version. The plugin messes up the links. I deactivate the plugin, and the links go back to normal.
Here's the "wrong" version:
http://www.phoenixcentre.com/blog/\\http://en.wikipedia.org/wiki/Charles_Ponzi\\"
This is affecting links I put into the code, i.e.
link to Wikipedia article
Not only does is screw up the link, it also somehow messes up links to images.
Anyway, the plugin worked flawlessly before the latest upgrade. Any way to roll back?
I did the recent upgrade for Vladimir, if you experience bugs in version 2.3 after upgrading from version 2.2 then please let me know and I'll look into it and try to release a fix.
In order to investigate I need you to:
- save the post's HTML source (view > page source > copy and paste all to txt file). Do this once with, and once without, the new plugin activated. It must be done on a post where the problem is appearing.
- List of other plugins you use on the site, and wordpress version (we'll only test it on 2.8 or higher, so please upgrade wordpress to latest version before reporting bugs).
- Send all this to me.
Please send to:
smartlinkstest@gmail.com
(I will only respond to bugs that appeared when upgrading from 2.2 to 2.3, and will close this email address after sufficient testing)
I just updated the plugin and it started breaking the codes on my site. The tags and the tags in the tags didnt work any more till I disabled it. Please help.
Thanks
Please see my reply to Wayne on this page to report the bug.
How can I make a few links in posts dofollow and leave the rest of them as nofollow? This is because I have a set of links which are meant for text link ads and when I activate this plugin, those links tend to become nofollow and I am getting msgs from the ads team requesting me to make them dofollow.
Kindly do provide some solution for this problem of mine.
Thanks.
* released version 2.3 which does not link inside headings tags
Thank you! Updates are appreciated. This one will help a lot.
I have been using this plugin from a while, and have always liked your work...
Got an issue, most of the times, keywors listed in img tags are also changed.
Example : http://twistr.in/photos/drew-barrymore-ellen-page-marie-claire-cover-girls/ on this page first image tag is also being displayed as it is associated with one of my keyword or category.
The result of the image title is like this :
http://twistr.in/uploads/2009/09/Drew-Barrymore-%3Ca%20title=-Page-Marie-Claire-Cover-Girls.jpg" title="Drew-Barrymore-Ellen-Page-Marie-Claire-Cover-Girls" rel="lightbox[5096]">
Please see to the matter if you could add some code for not to add title in html tags...
Thanks
Is any way and how can i add many links on one word ?
SEO Smart Links picks up keywords in my post titles and converts them into a link. Is there anyway to bypass this? I would like for the links to show up only within the body not the post title.
Thanks in advance
I am aware of the problem, but I am hoping someone with more free time on their hands will offer a patch I can implement in the plugin.
The current version converts words to links in the [code] section and cause the source code available to the reader is buggy. Please correct.
Is anyone up for writing and testing a regexp to exclude defined html tags, h1, h2.. ?
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?
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?
The latest update fix this. Thank you!
An AWESOME plug-in!
Pls, pls, pls can you add a feature to exclude specific tags?
e.g. h1,h2,strong
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
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
Hey,
Thanks dude. I was looking this kind of plugin.
Updated to v2.2 with post and page ignore feature.
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
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 ~
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 ;-)
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.
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?
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.
@Motley Health and Fitness You can limit the number of links per post or page in the settings panel.
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.
Hi Vladimir.
Looks like plugin dost'n work in WP 2.8.x.
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?
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.
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', '');
I've been using this plugin for a while and saw the benefits in the short term I believe. Thank you.
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
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 :-)
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?
Is there a way to see what links have been created by the software?
Hmmmmmmmmm... how come you've changed the links to our websites to another page? losing link juice??
Most people are contributing fairly and adding a lot of value to your site. Can't you just delete the spam if thats why you've done it?
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. :-)
I found that the newest version increased performance quite a bit! Great work :)
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.
any ideia why it's not working for me?
the cache is true
thanks.
P.S. Forgot to mention that this happens only with my 1&1 blogs, no problems with the sites on another hosting?!?!
There might be a comment about a similar problem, but I couldn't find one and I'm sorry if I repeat somebody.
My problem is that I can not add or edit my posts with the plugin activated: http://bpainvest.co.uk/wp-content/uploads/2009/07/2009-07-03_131556.gif Every time I need to change something or to add a new post I have to disable SSL...
Hello Vladimir,
great plugin, I can confirm it works with localized WordPress 2.8 without issues to me. I can also confirm there are no problems with a UTF-8 database in a foreign language.
However the language is an issue to me. If I want to add one keyword in my language I need to input the word in multiple forms with multiple endings. Now I would like to have the word used only once. Is there a possibility of somehow limiting how many times one link is used? So I can have different endings and forms of the same word but the link will be generated only for one ending. Option "maximum number of links created with the same keyword" doesn't work here because your plugin treats different endings and forms of one word as different words.
Thanks and best regards
Martin
Guys, this looks very handy as long as the plugin works without any problem. I will try it one of our blogs will definetly come back to you if I have any problems.
Regards
thank you Vladimir.
Hi Richard, the feature like that is not in plan at this moment.
I find this plugin unavailable on my website .It is a pity! What's the problem ?
Vladimir, love the plugin. Wrote a review comparing it to the other plugins here: http://richardcummings.info/wordpress-link-plugins/
I have one question...but it is perhaps a BIGGIE. I use your plugin on several sites and am continually going to each site to update the "custom keywords" list. I maintain this master keyword in a central file (database actually).
I found the location of the custom keywords list in the wordpress database.
I would like to have a process whereby I could copy the master list automatically to each site on a daily basis.
I realize that this is completely beyond the scope of this plugin but it would be a great feature. Perhaps a cURL request to a webpage to retrieve the master list (which is just database output)?
Do you have any ideas on how I could do this?
I am not a programmer per se but I can usually accomplish things when I know that, in the end, lots of time will be saved.
Again, thanks for the great plugin...use it A LOT!
Sorry my previous comment makes little sense. It seems that comments with code tags are rejected and code entered without code tags is stripped, oh well. Hopefully anyone having trouble with links to self can make sense out of it.
@Jim Hutchinson:
I don't think that Database is so much of an issue - especially considering that the plugin does cache those values.
The problem is that it has to check every possible keyword (Post Title, Tag, ...) against each text to see if it has to add a link. This takes a lot of time... Which brings me to another idea how we could speed up the plugin... Gove me some time, I'll get back to you ;)
It appears that sites with hundreds of posts, thousands of tags and a lot of visitors would benefit from this plugin having the option to use a text file for the links instead of accessing the database on each visit.
Parsing files is much faster than database queries. Of course, once the option is added in, or an alternate version of the plugin is available, having a method to export the database options to the file would make conversions much easier too.
...whoops, should've wrapped my code in code tags
Replace this, from the classic template:
<div class="post" id="post-">
<a href="" title="">
//
With this from the default template...
<div id="post-">
<a href="" rel="bookmark" title="Permanent Link to ">
<!-- by -->
<?php the_tags('Tags: ', ', ', ''); ?> Posted in |
Not Found
Sorry, but you are looking for something that isn't here.
...whoops, I should have used code tags, let's try again
Replace this code from the classic template...
<div class="post" id="post-">
<a href="" title="">
//
With this more modern version, from the default template...
<div id="post-">
<a href="" rel="bookmark" title="Permanent Link to ">
<!-- by -->
<?php the_tags('Tags: ', ', ', ''); ?> Posted in |
Not Found
Sorry, but you are looking for something that isn't here.
Sensational time-saving plugin Vladimir!
I've worked out why some people (including myself) have had issues with 'links to self'. It comes down to the template you are using. Basically, the default template does not link to itself but the classic template does. So do probably 75% of templates I've tested.
Basically, the code from the classic template's index.php that starts with...
<div class="post" id="post-">
Needs to be replaced with the more modern version, from the default template's index.php that starts with...
<div id="post-">
If you are using pages, replace the corresponding section in page.php too. Or just change your template :-)
on the added tables. Although, I am still concerned with performance. The blog I tested SEO Smart Link on is a blog with 700 posts (average post is about 600 words) with around 1000 tags and quite a bit of traffic. When I activated the plugin, immediately the load time of the blog was terribly slow
thank you Vladimir.
Thanks for the effort Jim. I'm happy it works for you without issue... unlike me. No PHP errors were found.
I installed the latest version on another blog, enabled all options, set Max Links and Max Single to 5000 each. Not a single glitch in any area of the Dashboard. If you have cPanel, go into the logs and check the error log to see if anything is listed there. Sometimes it logs PHP errors and sometimes not, depending on the server settings.
Thanks. I have tested by deactivating all plugins. At that point the WP 2.8 admin does fully display. I activate only SEO Smart and the WP admin only partially displays. I've also tested on WP default theme with same results. http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.8 has this plugin listed as "non working or has issues" though they don't fully state what issues. Sorry. I shall continue to use since the positives outweigh the need to temp deactivate to work on the admin page. Should I find specifics I'll repost. Thanks for all the prompt replies!
I too use this plugin on multiple blogs running WP 2.8 and have no issues with pages not loading properly. If you believe that the problem is caused by a plugin, first make sure all your plugins are up to date. You can then deactivate all plugins and activate them one at a time to see which one is causing the issues. I will be very surprised if this plugin has any effect on the page display.
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.
@Vladimir:
I have another feature request: Would it be possible to only link to tags / categories with a minimum number of posts in them? If I used a tag in just one or two posts I would prefer not to have it "autolinked" (yet). I'm probably going to try to implement that feature myself later today.
I also have an idea on how it MIGHT be possible to speed up the replace performance for blogs with huge amounts of tags. I'll benchmark it and give you an update soon.
Are you planning on releasing an updated version of this plugin at some time?
SEO Smart Links works very well with WP Super Cache - so that is what you ultiamtely want to use for caching.
About possible performance problems: On option might be to cache the processed posts for some time. That would make the first run slower, but all subsequent runs would be fast. Bad thing would be that the first sucker would suffer ;)
Not sure how to solve that, though... I have several ideas, but they are all less than perfect, because all would involve "partial processing", i.e. it can happen that some visitors only get some posts with smart links. And that could be google ;)
And on another note: I don't have any performance problems - yet. However I only have several small blogs and have gont for the "only on post page" option right from the start.
@JosebaU I can see where getting the replacements from the database may help load time, but updating the custom keys in each post every time you add or edit a post/page can seriously slow the publishing, since it would require updating all the previous entries. If you also select the comments option, those would have to be updated too. Imagine having thousands of posts/pages. The process would time out before ever completing. The idea here is to keep the blog dynamic, while reducing the page load to a reasonable level.
I think the load time with this plugin active can also be affected by other plugins, since those too have to be checked, and loaded. I have not seen any significant load issues using this, except when the delay has come from other plugins.
Hey Jim, thanks for the advice but I'm not talking about my blog; in my blog there is no problem related because there is no link showed by this plugin, all are manual.
I have other blog that with the plugin activaded and with the option "Process only single posts and pages" unchecked was really slow, with about 15-20 SEO Smart links on the home page, took several seconds to completely load; just check the option and back to normal load speed again, so quite clear that the problem was the plugin.
As I said, it makes sense if the plugin has to process the post in load time instead of modifying the posts in the database just once. But of course it's only an idea, I'm not the developer and don't know for sure how this plugin works.
@JosebaU I have seen no issues with the blogs slowing down when using this plugin. Other factors, including plugins that rely on other websites, are the primary factors of slowing down.
On your site, you have 10 full articles on the main page, 6 of them loading videos. That is the issue. You should instead show either a smaller number of full posts (3 max, 1 optimal), or introductions to them, so the full content can load on a page of its own.
Make those changes and see an immediate performance improvement.
Nice plugin but VERY slow if the amount of links is high; In some blogs it's totally imposible to use it on the home page, must limit it to single posts and with not much words linked.
Is not an easy problem to fix looking to the way it works. I think it would be better if the plugin could directly modify the post content in the data base instead of doing it real time; that way problably no more performance problems at all.
Exactly what I wanted. Great plugins
thank you
Waouh, Very good tools.
Thanks
Great Plugin... Very good tools for internal link building. Great Work!!!
Thanks very much .
Great plugin, but I have a future request for you Vladimir: could it be possible to no to link to h2, h3 tags etc. Basically what you want is to interlink in your texts and not in your headers.
If you could add that option, this plugin would really be cool, but at this time I'm not sure to let it be activated as a lot of my headers are being autoformatted as links by your plugin.
Thanks in advance for implementing my request!
Makes a whole lotta sense :-)
Thanks very much for your time and patience.
@findigart None of your other links will change or be broken, if you leave the existing entry alone and add a new one with the new link text and target URL. Then only the new pages and articles will be affected by the changed entries.
Your existing link text with your existing URL stays there.
Your new link text and URL are added as a NEW entry.
So, in the admin panel, you could have something like this:
LinkText1 URL1
LinkText2 URL1
Pages with the LinkText1 will not be affected. They will have the same LinkURL1. If you change some to LinkText2, the URL1 will still be valid because you told SEO Smart Links to look for the new LinkText2 and link it to the same URL (or a different URL if you choose).
Make sense?
@Jim Hutchinson >> hey there Jim. Thanks for the reply. Yet I have a need to clarify: if I changed the target title, hence the target link, hence the permalink, than now all the links pointing to the previous permalink are broken, right? meaning I have to go about changing the phrases I used in the posts/pages so that 'Smart Links' will be able to identify them again... Am I missing something?
Thanks a lot for you time :-)
@findigart Obviously going through every page and making the changes could be a major task, depending on how many you have with that link in them. If you want to change the target text in some places but not others, then you can just make a new entry in the SEO Smart Links admin with the new text and use the same link as before. That way you can use either one and interchange them in various article and pages. The software will not know that you made changes unless you tell it to look for the link text.
Hello,
I have a question: what if after the building of the links the title of the target page/post is changed for seo purpases or whatever? does the plugin know to change the text and link of the targeting page?
perhaps this is a stupid question but in case you have planted this expression in numerous places and then changed the target pagesw title you'll have a hell of a job going and changing all referents and url's manually...
whatta you say, vlad? :-)
nice plugin, it's best for seo
The plugin does not work on my site. I follow the instruction but it not working. Nothing shown on the page. Please help me. I really need it to control on bonce percentage.
First: Thanks for that great plugin. I totally love it...
... with one exception:
It breaks "non-html tags" or however you'd like to call them. For example if you use [caption ...] [/caption] in your post (which is converted to a div with class="wp-caption" when being displayed), chances are good that they will just disappear after being processed by your plugin.
I have "fixed" the problem so far by changing the "replace" regexps to
$reg_post = $options['casesens'] ? '/(?!(?:[^<\[]+[>\]]|[^>\]]+<\/a>))($name)/msU' : '/(?!(?:[^<\[]+[>\]]|[^>\]]+<\/a>))($name)/imsU';$reg = $options['casesens'] ? '/(?!(?:[^<\[]+[>\]]|[^>\]]+<\/a>))\b($name)\b/msU' : '/(?!(?:[^<\[]+[>\]]|[^>\]]+<\/a>))\b($name)\b/imsU';
i.e. I added the squared brackets to all places where there were angle brackets, but that means that also "[bla>" will match. Maybe you have a better idea.
(I hope the code will appear correctly in the commend ;) )
Hi!
What do you think about searching the page-slug too? If there is a page-slug with the keyword, it should generate a link in the post too... this would be a perfect feature!
Bye!
Jens
Another suggestion, I think it would be great to be able to "not process text on X page"
aka, I dont want links optimized on my contact page.
different than ignored words, but rather ignore this PAGE entirely from being processed for text.
Hope this gets into the next version!! Thank you so much!
How about one keyword for multiple target?
ex.
search engine, search, http://www.google.com|http://www.yahoo.com|http://www.live.com
This plugin is great. Thank you so much.
great plugin, but when a tag or a category is in the image caption (WP 2.7)... it removes the all caption. Do you think you could fix that.
Thanks
How about a way to LIMIT the number of times the tag word is hyper linked per post? In other words, if the word "Obama" is a tag, and it's used 20 times in the post "Obama for President", how bout it ONLY gets hyperlinked the FIRST time it's used in the post and the rest of the word "Obama" is not hyperlinked? Good idea?
Also, how about a way to make a MINIMUM number of tag results before SEO Smart Links will hyperlink a word. Let's say "big business" is a tag word, but it only has 1 post associated with it... how about a way to tell SEO Smart Links "don't hyperlink the phrase 'big business' until there are 2 or MORE posts with that tag". Good idea?
Your Plugin is really nice. I have just one problem. I use the plugin sem-smart-link, which allows do embed links like this in the text:
"Before I use a PC with [Microsoft->http://www.microsoft.com] I will eat my shoes..."
Now your plugin seems to run before the above one and it inserts links into the shown links above... this gives strange results.
Is there a way to order the executement of plugins?
Great plugin but .....
Is it possible in Custom Keywords ONLY to be able to "nofollow" the external links.
The nofollow option currently "nofollows" ALL the external links in a post. I would like to only nofollow the custom keywords.
seo can be headache but if you know the tricks, it can be so easy. Seo smart links will save your day..........
is version 2.0 stable? I'm using 1.9 and it's perfect. Absolutely no problems with it. I've had issues upgrading to newer versions which didn't work so well in the past, so im uneasy about upgrading. Don't fix whats not broken, ya'know? Great plugin though :)
I'm having some serious performance issues with this plugin. I started to notice that many of my more verbose posts simply began timing out. I checked the error logs and I was hitting a PHP timeout threshold at 30 seconds.
It reported the error as seo-links.php on line 163.
Type that into Google and see how many pages it returns. I show 40 sites that are spitting that back out to the screen. Who knows how many others have it logged to file instead of returning to the screen to be indexed by Google.
The offending line of code is:
$newtext = preg_replace($regexp, $replace, $text, $maxsingle);
I haven't taken the time to look through all of the code but isn't str_replace supposed to be massively more efficient than preg_replace?
This works great! Question though? Will it link phrases that contain apostrophes?
I had another idea for the plugin.
To be able to do {keyword here}, {post ID}, {redirect YES|NO}
ie...
this term, 433, yes
so that way it can stay updated even if someone alters their permalink structure.
what do you think about adding this kind of functionality?
I just tested this plugin, it works ok if your posts are 1-2 paragraphs, but its dead slow with 10-20 page posts. Its so slow that the browser will timeout the connection.
plugin works great, some charged the server, but this is not done for seofriendly
Hello Vladimir!
Good idea! Good work!
What about internationalization? :-)
In my case INsensitive matching did not work wih Unicode in Russian language.
I try set in wp-config:
setlocale(LC_ALL,'ru_RU.UTF-8');
But phrases (in russian language) like "Big first letter" not recognized with Custom Keywords pattern:
big first letter, http...only with pattern:
Big first letter, http...great pluggin..
I wait another pluggin for SEO on my blog.. thanks you... :)
Just installed it and it looks great. Your plugin is recommended by Problogger.com.
I was using another auto-linking plugin but it only handled single words. Then I found SEO Smart Links and installed it. I copied all the words and links over and deactivated the old plugin.
Now I see that hyphenated words and phrases only link the first word, the one before the hyphen. How can the entire phrase get linked, such as AdSense-Deluxe?
Seo Smart Links is updated to version 2.0 with case-sensitive matching.
Nice Plugin! Great job! I'm using this to my blog Drobon.com. And it increased my internal links.
Great plugin! I too would be extremely happy if you had an update that posts didn't link to themselves as well.
I hope this helps to boost my search engine optimization :-)
it works great . thank you.
I've just installed the plugin on a new site, still in development.
How long should it take before links start to appear? Are there any other settings (i.e., the blog is not yet live and is configured to disallow search crawlers) that would prevent it from working?
Hey Vladimir,
is there any chance to generate those links in post mata data as well?
Any help apreciated!
Cheers
Simon
Hey Vladimir, thanks for your crazy plugins! I'd like to ask two things about the seo smart links.
I've got for example "ONE Product" defined and in the text it changes things like OzOne Product to a link. Is there a way to change this?
Also it doesn't seem to restrict to one link per definition on post, is that possible or is it just me?
Cheers,
Simon
OK, Vladimir. I'm using Wordpress 2.7. I have limited linking only to "Posts" and I "Process only single posts and pages." I have unchecked "Allow links to self," but posts still link to themselves nonetheless. I have also set "Max Links" to 1 and "Max Self" to 1.
Do you need any other info?
Thank you!
Sure, but I need little more information than that.
The latest version still causes posts to link to themselves. I'm sure that you are busy, but I'm hoping that you can find the time to upload a fixed version.
Thank you, Vladimir!
Sorry it works fine with RSS, but only if you uncheck "Process only single posts and pages ".
Hi Vladimir,
i just noticed that links created with Smart Links are not appearing in RSS syndication.
Is there a way to solve that ? I dont want to cut out my RSS but i dont want it to be scrapped without the cool affiliates links inside.
Thanks for you answer.
When you have a page that is long and full of content, it slows down and actually stops SEO Smart Links from working. It crashes the page and says the plugin cannot run because it took longer than 30 seconds to run.
Any solution for this?
Hi Vladimir!
Thanks for the great plugin! It worked like a charm...until I had an image caption with the same word as one of my pages. I didn't understand what happened, but when I deactived your plugin, everything went back to normal. There seems to be a conflict here. To explain in more detail:
I have a page called "foto" (photo in norwegian). Your smart link will therefore make a link of any instance of the word "foto" in my post (I only use it for posts). I inserted an image in my post with a photo credit in the image caption. Naturally, "foto" was one of the words used. This image was rightaligned. However, the output html just inserted the image. No for caption, and no rightaligned class. My theme is a tweeked version of the default theme, so I tried the default theme to see if I had done anything wrong. But the default theme had the same error.
Is this something you'll be able to fix? I'd really like to use your plugin!
Hi man,
this is a really great plugin. Tonight i tested some and yours is the best. Nicely coded, with a clear user interface and a decent WP Admin integration. Thanks a lot for the good work.
2 ideas for new features :
1- ability to set affiliate urls (instead of linking to isellsomething.com/?affid=35465465456 we will get something like mycoolblog.com/checkthis/
2- ability to choose a different I noticed that you use by default the keyword as title. But i know for sure that you can get better SEO results by using personnalized titles
Anyway, big thumbs up again for your good work.
Plugin would usually not change anything on your sidebar - it targets just the post content. Let me know if you find anything else.
Hey, Vladimir. Thanks for a great plug-in... but it doesn't *quite* work for me. The functionality is all there, but when I enable it both the sidebars on my blog disappear! This *only* happens on the main page (where I really need the links) and not on any other page/post on the blog.
I can only assume there's some clash with the plug-in and the theme I'm using (Talian 1.0). I had a brief look through your code but I am *no* expert and couldn't see anything obvious. I'd not expect there to be a clash with CSS or anything which has caused me problems in the past.
Thing is, if I knew what to look for I could probably mess with my theme!
Just wondering if there are plans to have a case sensitive option. I've got a guest post going in right now and I'd like to be able to turn off SEO Smart Links for a given post because I don't want it linking for just this one.
Hi Vladimir
Does the latest version (1.9.3) provide the ability to turn off case sensitivity when creating automatic links?
Regards
Roger
it works all right to link to categories.
But is it supposed to link to posts? Can you give an example?
If there is the EXACT post title in a text, then seo smart links creates a link to this page? does not happen!
I have a post named
gocode
and wrote some text into another post containing "gocode". Nothing happens.
Other problems: I have a category 18, it does not link to it. Also another category that has (brackets) in its name.
Update to version 1.9.3 should fix self links for custom keywords.
Great update. Would also love to see support for linking keywords with special characters (@, #, &, etc.)
Thank you for the bugfix ;)
I send private message.
But i have idea for your nice plugin :
For Internal Links
- It's possible to have option for case insensitive ?
- It's possible to have option for also link the keyword if it ends in s (i.e. plurals in certain languages)
this plugin(kb-linker) has these options but it is not enough good compared to yours
- It's possible to have option for also link the keyword if the betwin two word separated by - .
And one option :
If the page A have 3 different keywords but for the same destination
toto, bobo, magico http://www.example.com/toto/
Only link one keyword, not three
Released version 1.9 couple of minutes ago, should fix some annoying bugs.
Hello and happy new years :)
Im use Wordpress 2.7 and Seo Smart Links 1.8.2. And this very great plugin.
I have same problem of Dave.
But me the only option that is checked is :
Internal Links
* "Pages"
Only single
* Process only single posts and pages
My pages never used to link to themselves. Can you please fix this problem?
Im ok for give you 100usd by paypal ;)
Version 1.8.2 does NOT fix the "post linking to itself" problem. Plus, in the settings area, I see the following checkbox options under the "Internal Links" heading:
Posts
Allow links to itself
Pages
Allow links to itself
Comments (may slow down performance)
As you can see, "Allow links to itself" appears TWICE.
The only option that is checked is "Posts."
My posts never used to link to themselves. In version 1.8.2, they do. Can you please fix this problem?
Thank you!
Hey Vladimir,
these plugin sounds good, but i can not see any new link on my blog. Im using the german WP 2.7
I also tried Custom Keywords, but the same --> no link. I have also enabled the cache. Do you have any idea.
Thanks,
Nico
Great plug-in! This is a life saver! This would be even more useful if it had support for special characters (@, #, &, etc). Thanks!
Mine either... I've got 2.7, too. Hmmm.
It's what I need. Thanks for your tool.
@Roger: Just to clarify, the keywords that I enter manually are not case sensitive, only the ones that are generated automatically from the post titles are.
Hi Vladimir
I have noted that my post of 21st December has not been answered as yet.
Basically it asked whether it would be possible to ensure that the custom keywords are not case sensitive.
I have many custom keywords and it would be a great advantage that when writing my posts I don't have to worry about exact matches.
I note too that "Casual" is having the same problem having read his post from 5th January.
A fix would be greatly appreciated - is this possible?
Sincerely
Roger
Also, this plugin seems to be ignoring any keywords with non-alpha-numeric characters such as the "@" and "&" signs.
Hey, great plugin! Great concept.
I have one small problem. It is breaking hard links in the posts. If I have a link with the anchor text "my key word text link" and "key word" is a category it will leave the original link for "my" replace "key word" as a category link and leave "test link" as plain text after the two links.
I'm probably going to turn off categories and tags for now and just have it link post titles, but it would be great if did not try to rewrite words that are already inside an anchor.
Thanks,
Dane Morgan
I am noticing that the linking of page titles seems to be case sensitive. For example, if I have a post called "Hello World" and I have a post with the text "hello world" on it, it is not linked because the cases are different. If you could come up with a way to fix this, I would really appreciate it.
Thanks Vladimir, working fine with the old version ;)
petty that WP didn't show me that you re-uploaded it, you may publish the old 1.7 as 1.9? :D
Same to me, crashed in Wp 2.7
My Setup is Apache2 with PHP4.X
It was no crash, but a PHP warning and no content passthrough
Warning: preg_replace(): Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 30
cheers blendo
Suggestion: add configurable Wikipedia and Panoramio layers options to admin interface (+ buttons to remove them on maps). I added them via custom.js - but it could be great addition for any travel blog (+ upcoming Youtube videos layer).
The plugin did'n work in my blog.
is it compatible up to WP 2.7 ?
With string
$regexp="/(?!(?:[^|[^>]+))(?< !\p{L})($name)(?!\p{L})/imsU";
script cusrsing about "unknown character after ?<" (there is a space + \p{L}). Same result without the space. Not important - with string I mentioned in comment below plugin work almost perfectly. It was a real pain to place links through texts before I found it. Great job. Thanks!
Thanks - will you bring on version 1.9 or simply change the code?
I'd like to know when I could resume using SML ;)
I guess the world is not ready for that regexp yet.. I'll revert back to the old one for now..
The error is:
Warning: preg_replace() [function.preg-replace]: Compilation failed: unknown property name after \P or \p at offset 33 in /home/www/Projekte/sonstiges/wireless/wordpress/wp-content/plugins/seo-automatic-links/seo-links.php on line 122
Settings? You mean SML Settings? W8 ;)
What settings do you use? Anyone with 1.8 not crashing posts?
Yeah, 1.8.0 crashed my posts anyway.
I also had to switch back to 1.7 :(
WP 2.7
Dave, what is your setup? Works fine on my site
Version 1.8 completely wipes out the content/text of each post. I had to switch back to 1.7.
Hey, i too have the problem of not seeing any links. wp 2.7
Also is it possible that you add to the plugin a option too make a list of on which pages which links were made etc.?
That is a great addition PK.
Regarding Unicode, can you try this regexp and tell me if it will work for you:
$regexp="/(?!(?:[^< ]+>|[^>]+< \/a>))(?< !\p{L})($name)(?!\p{L})/imsU";One more thing: people asked for "synonymous" replacement. Here it is - replace foreach cycle in line 89
foreach (explode("\n", $options['customkey']) as $line) {
........
}
to
foreach (explode("\n", $options['customkey']) as $line) {
$chunks = array_map('trim', explode(",", $line));
$total_chuncks = count($chunks);
if($total_chuncks > 2) {
$i = 0;
$url = $chunks[$total_chuncks-1];
while($i < $total_chuncks-1) {
if (!empty($chunks[$i])) $kw_array[$chunks[$i]] = $url;
$i++;
}
} else {
list($keyword, $url) = array_map('trim', explode(",", $line, 2));
if (!empty($keyword)) $kw_array[$keyword] = $url;
}
}
and plugin will recognize strings like
cars, car, autos, auto, http://link-here.com/
Note the order of words above: "shorter" words should be placed after "longer" words (or there might be errors like double replacements in non-English words).
Pardon me for lazyness - found solution for non-English characters in like 20 seconds then saw source of the plugin. Replaced string 100
$regexp="/(?!(?:[^|[^>]+))\b($name)\b/imsU";
with
$regexp="/(?!(?:[^|[^>]+))($name)/imsU";
(removed \b before and after keyword: preg functions "think" non-English characters aren't actual words/letters)
Hello! 1) great plugin - thanks ALOT! 2) any plans to support keywords with non-English UTF-8 characters? (ignores non-english keywords in 2.7)
Sure, drop me an email and we can discuss further development
this is exactly what i was looking for, but it got one problem - no synonyms. E.g. if I got category or tag "cars", it would be nice if also world "car" would be linked to that category. AFAIK the category and tags mysql table got support for synonyms (althought it does not yet have management page, but it is quite straightforward). For post/pages it could be done also, via some custom field
SEO Smart Links and SEO Automatic Links is the same? Because your link (and wordpress puglin dir link) get me a link to download "seoautomatic", and, after install it, the cpanl plugin is for SEO Automatic Links... Ans is not automatic, seems
There are a mistake from me?
This is a great plugin, particularly because it is so easy to upload my own custom keywords.
One thing however. Would it be possible to ensure that the custom keywords are not case sensitive.
I have many custom keywords and it would be a great advantage that when writing my posts I don't have to worry about exact matches. Also exact case sensitive matches do not always conform to standard writing rules. For example if my custom keyword is "once" (lower case), exact match prevents me from using this word at the beginning of a sentence such as "once upon a time......" otherwise I will break the golden rule with beginning sentences with a capital letter.
Apologies for the English lesson but hopefully you can fix this
Roger
Great plugin. Thanks for your hard work. But with 1.7.5 and WP 2.7 it links again to itself in postings and pages / with the unchecked option in the admin panel.
Hi,
I love this plugin but there is a problem with target attribute of the link anchor. The plugin doesn't check if there is already a target attribute in the
link and puts the same attribute in again.
###
duplicate specification of attribute "target"
###
Thanks
Doesn't seem to be working in Wordpress 2.7? I tried it using two different themes. Seems like the cross-linker plugin isn't working either.
I think there is no reason for it not to work on 2.7 especially not regarding themes. Do you have more details?
First of all, great plug-in! This has saved us hours and hours of tedious work!
However, I have the latest version of SEO Smart Links, and am running into the same problem as Omer. I have "Allow links to itself" unchecked, but all of my posts are still linking to themselves. If you could fix this, that would be great!
links to itself and maxlinks issue is fixed in version 1.7.5
Also, there is another small problem that 1.6.2 did not have, I have the "link to own article" unchecked, but the plugin is still linking to itself for some reason. I'm using the latest version, updated automatically from my Wordpress plugin area.
Vlad, This is one of the best wordpress plugins out there, you've done a great job with it. Still this outstanding issue,
Take a look:
http://mmohub.org/2008/runescape
It see the "Tabs" on that wordpress page as an EXTERNAL link, so it puts no follow on it, the tabs. This really isn't a problem in its own, but I want to check the "Open in new window" option, but If I do that, It also opens these javascript tabs in new windows, and that just breaks everything, haha.
I also see that you offer consulting services / custom WP Development, Bookmarked for sure! The company that I'm working with now does a lot of work on WP and I'd love to use you for all of our custom WP solutions! I've been using Rent-a-coder in the past, but I'd much rather work with someone who really knows his stuff, and your work speaks for itself!
Thanks Vladimir
The limitations aren't working for me. I set max links for posts and still I get posts that have 5-6 links or more.
Omer: Version 1.7.2 just released, fixes the external links issue
Gandalf: I thought about that but then I couldn't control number of replacements of single keywords and total number of replacements. And it is questionable what kind of speed gain that would have.
Just a heads up Vlad, The newest version 1.71 I believe, Has a major problem. It seems ALL the links it generates as EXTERNAL and makes them no follow if I have the "External links no follow" checked.
I had to downgrade to 1.6.2 to get it working again.
I did some timing on the replacements and found that the database queries have not been a problem with SEO-Links 1.7 or later - it's the string replacement. I have about 600 tags and 80 categories to take care of... an article of 500 words already takes a long time to process.
To alleviate this problem, the better approach would probably be to compile the entire replacement process into a single regexp replacement and then run this on the texts.
--gandalf.
Is there a way to get this plugin to autolink defined words across all blogs in a Wordpress MU installation?
I get it to work for the "Admin blog" but mentioning the same word on a "user blog" gives no autolink.
Thanks!
Thanx for this nice plugin dude. Now it will be easier to manage links on my website.
Love your plugin, it works really well. Not sure how to add permanent links to expressions that include the & symbol; the plugin only links the first word. Is there a trick to it?
You are right, Wp Super Cache is great addition to SEO Smart Links, that way you run the expensive query only once.
I have an XAMPP setup on my localhost and noticed it was slow. Doesnt get more dedicated than that ;).
No matter what you do its still going to have to search through all that text etc. If you have the money to throw at a server and a Wordpress install that doesnt get much traffic then its a great option.
Long term, it would be more efficient to use something like this: http://urbangiraffe.com/plugins/search-regex/. On the same note, using this plus a good Wordpress backup plugin is good for those "oops" moments, which are easily undoable with your script since it doesn't actually edit anything.
Or the wp-super-cache + seo-smart-links plugins together.
I released another update today v1.7.1, which should increase the performance even more. It is advisable to turn off linking to categories and tags unless you run a dedicated server.
Still slowwwwwwwwwwwwwwwww undefeated!
Fatal error: Maximum execution time of 30 seconds exceeded in /usr/home/mac/www/wp-content/plugins/seo-automatic-links/seo-links.php on line 183
At url.
http://mac.net.ua/2008/11/12/new-law-position-for-privates/
I need to add fix to your "FAST" plugin again.
in function function SEOLinks_process_text($text, $mode)
============= ADD ===========
if(strlen($text) > 5000){
return $text;
}
=============================
Than no lags.
Good response time ;). I'll give it another go.
Great plugin, thanks a lot for that!
Hi guys I released version 1.7 of SEO Smart Links today, which uses far less database queries than the previous version. Let me know how that works for you!
I use the Debug Queries plugin:
http://wordpress.org/extend/plugins/debug-queries/
After activating SEO-Smart-Links I noticed a jump of about 500 queries on all pages. I have about 15 categories. 30 might mean 1000 queries. The performance of that is too crazy to consider using this plugin. Great idea though. needs to be more efficient. Maybe if you're using WP-Super-Cache. Otherwise, not so much =).
Hello Vladimir,
First, let me congratulate you for this amazing plugin.
I want to use your plugin for a slightly different purpose. Indeed, I am not using it to link to other posts/pages on my site but to automatically link keywords to some affiliate programs.
Let me explain... I have an iPhone blog and I want to link to the Apple affiliate program so that someone buys an iPhone app from iTunes, I get a commission. So basically, I am just using your "Custom Keyword" feature.
I have a question though before I spend too much time configuring my affiliate links... If I have let's say 3,000 Custom Keywords that redirect to iTunes affiliate program, isn't it going to be heavy for my server to handle (note I am on a cheap shared server plan).
How does the plugin work exactly? Does it "insert" the link in the post everytime the page is loaded or is does it insert the link one I publish the post? If that's the case, then I guess my server will be fine. However, if it inserts the links everytime a page is loaded, it might kill my poor server...
Does my question make sense?? I look forward to hearing from you regarding this matter.
Thanks in advance.
Sebastien
Excellent plugin Vladimir! I just installed it on the latest 2.6.x and it's working great. I'll be blogging about it and hopefully send more users to this handy little plugin.
thanks for this plugins
vladimir, thanks for this great plugin and can't wait to see this feature below implemented in seo smart links, i believe it's can help affiliate marketer a lot :D
It's VERY slow. VERY VERY VERY slow. And if i have a lot of tags and relay big post, it just show error! Add more speed to this plugin or add option to disable SEO Smart Links for specified posts.
Hey, there, I really love your plugin and am now using it on a second site of mine. I've come across an oddity, though. Something's not being picked up for the automatic links.
"Everyone's Invited" is the name of a post (slug everyones-invited) as well as the name of one of the tags (same slug). Yet nowhere is this being picked up for the links. I wonder if it's because of the apostrophe? Any thoughts?
I'd really hate to have to go manually link this everywhere it appears, since it's in many places and is the name of my debut album, so it's pretty central to the site, and it would be fantastic to easily make links to its main page. Thanks!
thank you very much. It's work on my site http://www.rosyidi.com
I also use wp super cache
Does this really works!!
I installed it twice on http://www.mobileturner.com but I have not found a single link created dynamically by SEO Smart Link.
Is there any problem with the configuration?
I installed the plugin, activated it and then I updated the plugin option in Settings of Wordpress.
Vladimir, Beautiful job on the Plugin. It's extremely useful. Once obvious bug I found though that I think should be fixed.
When you check No follow External links and New Window external links, It messes up Javascript. It sees the Javascript tabs on lets say
mmohub.org/2008/shaiya
as EXTERNAL links, so it tries to open them in new windows. Doing so doesn't work, as you can't open that in a new window. It's set to show/hide text, Thats how the tabs work.
The no follow external links also messes up the javascript tabs, as it gives them a "no follow" attribute. Which is weird. Im not sure if it'll actually affect anything, but it shouldn't give javascripts the No follow tag =).
Seriously though, This is an EXCELLENT plugin. This deserves to be recognized as a must have plugin for wordpress.
Vladimir, I truly appreciate your fast replies. Also, feel free to delete this comment string once we are done as this discussion might have limited value for your visitors.
The 'max links per post' option works well, when only one keyword is assigned to a URL. However, when I have 5 keywords set to point to the same URL and they all show up in a post, they all get linked (even if I have the 'max links per post' set to one). Yet, only the first link counts towards rankings.
@sub001 - external links can be pointing to different domains in which case they all count. If you always use links to same domain you can use the second option of max links per post.
My point is... there is no reason to have 5 external links in a post if one is all that counts.
@sub001 - I was little fast to confirm your second point. The SEO experiments actually showed that second link pointing to the same domain is ignored, not to the same page. This seems not to be the case if both links point to a page on the home domain. So the change would not make a difference.
Thanks, Vladimir!
The 'one link per target' limit would be greatly appreciated since it would ease up the link clutter.
@sub001 - I fixed the semantics in a new version released today. You are right about remark #2 but this will need greater change in code so I'll postpone it for later.
Very needed plugin and works well! Thanks, Vladimir.
One request I would have is concerning the links towards the same target limit.
If I have only one keyword set to point to an URL, it works well (only one instance of that keyword is linked). However, when more keywords are set to point to the same URL, one instance of each is linked in the post.
There are two issues with this:
1. Semantic. The way it currently works is not a "links toward the same target" limit, but a "links with the same keyword" one.
2. SEO. It seems, Google currently counts only the first anchor text if more links point to the one URL on a the same page. Therefore, multiple anchor texts pointing to the same URL from one page are useless.
Any chance to have this fixed or a true "links per target" feature set? Thanks!
I think this is one of the greatest plugin.
This is exactly what I needed.
But I have checked and noticed this plugin does not manage multi-byte language such as Japanese.
Do you have any plan for treat it?
@Pavel - Turning WordPress cache on (or using wp super cache plugin) should help in those cases
Seems that it does'nt work with russian utf-8 encoded text.
It hangs up completely when I have tried to install plugin on a blog with a large database (4000+ posts).
The Idea behind plugin is very usefull, such a pitty that actualy it does'nt work in my case. As a suggestion I recomend not to parse entire database when generating page, but keep a separate table in which all post links are precalculated.
Doesn’t work with russian words (
good news , and i have download this pluging ! and this is my blog http://www.guccispace.com
This plugin came highly receommended and I do like it. However, I notice significant increase in page loading time. So much so that I get errors/warnings from Google Webmaster Tools to that effect. Any ideas how to improve this?
Really fantastic plugin, I have only a small issue with it, I can't seem to get the "Allow links to itself" to work correctly. I mistakenly activated it once, but bugger me if I can get it to now deactivate (in function, not in relation to the check box in the settings page).
Any ideas would be great.
Cheers
Adam
Doesn't work with wordpress mu :(
I have run into a situation with your excellent plug-in and the wp-polls plugin. It seems that wp-polls ends up being disabled on the actual polling page when SEOSmart Links is enabled. I disabled all other plugins then tested each against wp-polls one at a time to isolate the conflict.
Any ideas?
I would really like to use both!
Great news, and it works just great, indeed. Thanks so much!!!!!!
New version 1.6.3 also brings n the feature Mark requested to link to longer posts first.
Angie, thanks a lot for the insight.
I have updated the code to look only for title longer then 3 characters, and this also cures problems with rogue linking. This should be out today let me know how that works for you.
Can you describe the flash file problem in more detail, perhaps in the forum ?
Hi Xaviera and Scot,
After doing some research of my own to find out what was causing the ">" and missing embedded flash slideshow in a specific categories posts on my client's site, it came down to this plugin, which was part of an upgrade I did last night. I checked the generated source code and found a very odd code insertion in all of this category's post content. It appeared to be a link inserted directly before the actual post content, and it had an ascii character ">" trailing it. Of course, this is the ">" symbol. I was able to determine that my client had created a post somewhere else on the site, and in this category on the site and had not given either of the post's titles, just saved them with no post title. I found the posts and titled them "untitled" (worth mentioning that the link that was inexplicably inserted into the other post's content was one of these untitled posts --- with the post title ending in /443 instead of just blank the way my client left it -- I'm assuming that this is WP default behavior to insert the post id if there is no title). After giving the two posts titles, the ">" and the inexplicable link insert attempt in the other posts dissapeared. However, I was still having the issue of my kimili embedded flash file not displaying. I went to the SEO Smart Links settings and disabled pages as a target and voila, now everything is working. I hope this provides some help for you. And Vladimir, I hope this gives you some insight into what I believe must be a potential bug that is triggered if someone saves a post without giving it a title. Worth a test debug.
Over and out-
Thanks for a great plugin Vladimir ;-) I really love it.
Can you stop it from 'linkifying' text that's already a link?
That would be possible, just copy the message in the support forum.
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!
nice plugins tkhs you very mush
Ah I was running an older version! This is the best plugin! :p
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.
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.
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.
Welcome, it's my pleasure.
Thanks for that hint, I have fixed the new version to use compatible database entries.
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!
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!!!
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.
Please discuss all Smart Youtube related issues in plugin forum.
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?
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.
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
I think 15,000 posts is too much for the plugin at this time, cache or no :)
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?
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?
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.
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
There seems to be a problem with your database and someone who has access to it should take a look.
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!
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?
Yes that is the default behavior John, when you install the plugin.
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?
This is a great plug in :)
It would be a great addition if seo smart links would also link to author pages (on a multi-user blog it's cumbersome to add those links manually).
Excellent plugin.
I would like to suggest a feature - Option to parse and link out to an entire other site. For example One site that I manage deals with energy issues, and another deals with home construction so when the construction site mentions energy efficiency details it could look for link targets on the energy site.
Anyway, great plugin thanks.
Brilliant plug in much simpler than alinks to manage and more powerful. I'd like to request the feature that puts a small graphic after each link to differentiate between internal and external links.
Hello Vladimir,
First of all: brilliant plugin! I love it. Everything works very well, except for one little detail though. In the settings I've selected all the possibilities to interlink (posts, pages and comments to posts, pages, categories and tags). I did NOT check the "Allow links to itself" boxes. In one of my posts the title is repeated in the text and it actually DOES link to itself, so I guess there's still a little bug around there...
This is a great plugin. However, I experienced one problem: I'd like to link in the custom keywords section the keyword "Café Frappé" (and i am usng an e with Akut there). But this does not work.
Regards,
Christoph
Vladimir you mean define(’ENABLE_CACHE’, true) or using the WP cache or some Cache plugin
If you did not enable cache and/or have enabled lot of options it can take a while for everything to be parsed
Hi i like the idea of the plugin
but my pages/posts take twice as long to load with the plugin active?
any idea's why?
HP 1.5.1 is solution to your problems ;)
Hello, I hava a problem.
I installed the plugin but now all my links in the posts are on nofollow.
In the setting I disabled the option with nofollow. Is there a problem with a other plugin?
Hi Vladimir,
I have a question on Siloing. I am keen to have my blog broken down by area, eg backup, storage, servers, comms etc.
If I were to list only categories with descriptions on the home page and then have the 2nd tier as category pages followed by the posts themselves does this become a silo and is it any good?
I don't want to use "pages" as I don't want to be fully dependant on google for visitors etc.
I ask because I read about silos and the "master plan" by Charles Heffner and they seem to link articles in a strange way.
Yout blog looks very nice and is very informative.
I got to it by a link from Joost!
Hi Vladimir,
I already said the plugin is good and with the new version that we can specifie the words and links, it is better. But I have other two features suggestions. I think was this suggestion I tried on the other comment, but whem I submited it, the html tag was erased.
I think was good if we can select the text where will be displayed the links. Something like tags [ seolinks ] and [ /seolinks ] in the posts. The motivation of my suggestion is that I had a decrease in my in-texts ads. Ads and seo links are in 'conflict'. So, if we could control where (in the text, not only in the words) the links will be displayed, it will be good.
The other one is the possibility to change tags cloud or whatever words on sidebar link to posts, and not to the tags archives. Again, the motivation is that, generally, we block the tags and categories pages on robots.txt. So, we lost a lot of seo links, with good anchors from the relevant posts.
I fear I am boring you, I could try to do this if I knew anything about programing, but I don´t know. =[
So... thank you for listening...
If you send me an email with your blog details i might be able to see what is the problem. Turning the cache on in sometimes not enough, you also need to make sure tat wp-cache directory exists and is writeable.
Business solution: yep I like the idea when the time allows I will move that way.
As stated in my previous post. Caching IS turned on and it still crashes.
And regarding the solution for using matching tags in content, business logic can be written to define the linking criteria.
For instance, if there are 10 posts using the same tag, it could link to the oldest, most recent, randomly pick one that hasn't been linked to before, choose the post with the most comments, etc.
The combinations of rules is nearly endless but they can be defined pretty easily and given a hierarchy. If this relationship between Tag Link found in content and the post it should be linking to is stored in a table, then it does not need to calculate this at page load.
I think the idea of dynamic SEO deep-linking is great and you've long been creating great Plugins but unfortunately I can't get this SmartLink 1.4 to work on the most recent version of Wordpress.
Keep up the great work.
What if a tag matches several posts?
Regarding speed you need to enable wordpress cache as described in the plugin FAQ.
Virtually all internal links created on this site are with SEO Smart links plugin.
Running WP 2.5.1
Caching is turned on.
Smart Links v1.4
Size: about 650 posts
Traffic: about 200,000 page views per month
Installed and activated the plugin with no problems.
Under the Settings, I selected "Posts" as the Source and "Posts" as the Link Destination. The pages load reasonably quick though maybe a second slower. But there are no links. I suspect that this is due to the fact that it is looking for matches of the Post Titles, which it will never find. If people are using a Post title that is so short that it can be found as a common word in content, then they aren't optimizing their Titles correctly. If they are using well optimized post titles, then this plugin will never find a match.
The solution is to use the tags as the linking keywords in the content, but link TO the Posts that also have the same tags (rather than the tag pages).
OK, so I'm still searching for an actual link, so I unchecked the Link Destination of "Posts" and checked "Tags" instead. It slows the loading of the page down significantly (10-15 seconds). The ONLY thing that is selected is "Tags" as the Link Destination. Furthermore, there are still no links. Even on a post where I know has the same tags as other posts and has them mentioned in the content itself.
The next test was to just click "Categories" as the link destination. Still, only "Posts" is selected as the Source. The pages load quicker but still no links.
Finally, I select "Posts","Categories", and "Pages" as the link destinations and still only have "Posts" as the source. Now the site is virtually dead. After about 30 seconds it basically just loads the header. It doesn't load any of the content on the page other than the post title. There is no error message. It just doesn't finish loading the page. In the Source code, it just cuts off as soon as it gets to the content section. There is no footer or anything.
This plugin is a great concept but still needs some work. I look forward to these issues being fixed. Thanks.
The new version of SEO Smart links is out today and it features a much anticipated option:
- You can now specify unlimited number of your own custom keywords and urls to link to
I loved this plugin. Indeed, this work very well but I have a feature suggestion:
It was good if we can control the text SEO Smart Links will work. So, if we can put something like and we will have more control on the links.
Well... is this.
Good job...
What about this part, somewhere with the code it appears that there is an extra “>” because at the beginning of every post and page, it would start the paragraph with a ‘>’.
How can I eliminate that?
Enabled caching for speeding queries up. Make sure you have
define(ENABLE_CACHE, true);
set in your wp-config.php
how do you do this?
Hello, I too installed this on my site and somewhere with the code it appears that there is an extra ">" because at the beginning of every post and page, it would start the paragraph with a '>'.
Additionally, I do think this is a great plugin but I too could not get it to work.
Please advise
Hi,
I have installaed your plugin on my blog.
Afetr installation if work fine for first time creating link to other page.
Now I have create a new post and I think that plugin create other link but nothing appened.
Have you some idea?
if you go here http://www.vivaelcaribe.com/caraibi-suddivisione-politica/
I think that "Antigua e Barbuda" must link this post http://www.vivaelcaribe.com/antigua-e-barbuda/antigua-e-barbuda-informazioni-generali/
Right?
regards
francsco
Same as Kevin. Doesn't create any links.
I added define(ENABLE_CACHE, true);
set in your wp-config.php
Maybe WP super cache is interfering?
Gets activated fine, but no links appear. Strange.
For some reason I am unable to get this to work, no problem on activation and no problem updating options. Just does not generate any links... Have WP 2.5.1
amazing plugin, works perfect... thanks for it!!!!!
Much much better with the caching. ;)
Works like a charm, first time! Thanks, this is so handy!
Thank you,I was looking for something like this.
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.
Interesting. I'll have to check this out. :)
The newest version brings caching so things should be lot better now! BE sure to enable wordpress cache first!
WordPress is very slow with working with categories and tags due to poor organization of tables, specially on numbers you mention. I admit I do now have any caching yet but let's say the guilt for poor performance is equally shared.
Hi Vladimir,
Yes, indeed I did have categories and tags turned on. Would that be the cause of the poor performance? If so, I would still consider that to be a development issue and not an end user issue. Those options should be available without hindering performance from the blog.
My mistake on the added tables. Although, I am still concerned with performance. The blog I tested SEO Smart Link on is a blog with 700 posts (average post is about 600 words) with around 1000 tags and quite a bit of traffic. When I activated the plugin, immediately the load time of the blog was terribly slow. As soon as I deactivated the plugin load time went right back to normal.
It can happen that the performance is an issues if you turn on linking of cats and tags too, I guess this is what you did?
There is no extra table used, all information is saved in WP options table and consumes very little space.
Great idea and nice alternative to ALinks. However, this plugin really slows down the performance of my blog. Also I noticed the extra table added to my MySQL DB.
All in all it doesn't seem to be written in a way that will perform smoothly on busy blogs. Perhaps, you can make improvements in the future.
Like many plugins that modify the MySQL DB, you should provide documentation on how to remove the extra table from MySQL when a user no longer wants to use the plugin. Simply deactivating the plugin from the dashboard doesn't remove the plugin from the WP Install.
The links appear if you have matches. Try mentioning of of your post titles in your next post and see if it becomes a link automatically.
I'm having an issue with it. So far I haven't seen any interlinks arise yet. I've had the plugin for a few days now. Can anyone tell me what I haven't done yet. I followed the instructions above but so far nothing =(
Click my name to view the site
I can announce version 1.2 which is on the way to the repository and adds limits as a new feature.
That would be a good feature I think.
I can introduce the number of maximum links per post and maximum links to a single post if that is what you want..
I like the plugin, but would like to limit the number of links that it creates. Is this possible? Currently it links to the same page about 10 times for one of my blogs, I would ideally like it to only link once to each page, and only have 3 or 4 links per post.
Cheers
Jon.
Yes Yes sir.
Just downloaded it, and gotta see the links coming up. Guess i gotta play a little with it.
But i must say it looks very promising. Thanks again and thanks for fast answers :)
There is a new version 1.1 available that should fix that problem.
Links appear to your matching posts and pages.
Hi vladimir,
This is the full text i get!
Warning: preg_replace() [function.preg-replace]: Unknown modifier ‘c′ in /public_html/wp-content/plugins/seo-automatic-links/seo-links.php on line 81
Im using the newest version of wordpress!!
best regards,
Kristian
i added and activated the plugin, never got any errors like others but never got any extra links either, currently using wordpress 2.5.1
Great plugin idea! Error when I activated it however. The error shows on posts when I try to view them.
Warning: preg_replace() [function.preg-replace]: Unknown modifier '5' in /public_html/wp-content/plugins/seo-automatic-links/seo-links.php on line 81
Can you provide the full text of the error message?
Hi Vladimir.
Looks really awesome, this plugin.
I installed like decribed, but i get the following error:
preg_replace() [function.preg-replace]: Unknown modifier 'c'
Did I do something wrong?
Best regards,
kristian