The “No Old Spam Links” Plugin is available. I’m using it on for blogs with various WP 2.2 and 2.1 versions. One other blogger is using it, so it’s still Beta. I’ll call it Alpha after I get feedback.
The “No Old Spam Links Plugin” will let you:
- Add “nofollow” to all backlinks any domain on a blacklist. Links remain “follow” for 10 days after you publish the post and become “nofollow” afterwards. The “nofollow” is applied in posts and comments. Example: If you blacklist “evildomain.com”, links to “evildomain.com” will be blacklisted after 10 days.
- Specify one white list “all links dofollow” category which overrides the blacklist.
- Specify an “all no follow” category that adds no follow to all links after a specified number of days.
You can see examples of how this works on new posts, old posts etc. at Big Bucks Test Blog.
Recommended uses:
- Blacklist domains that used to be good and which you used to link, but later turned evil.
- Place all link exchanges in the whitelist category.
- Place whatever you want in the “all nofollow” category for whatever reason you may wish and set the date. It can be useful to protect your page rank when posting for long link trains. Be careful using this with sponsored posts: you must avoid violating any TOS for your program.
To use the plugin: Download NoOldSpamLinks Plugin. Unzip. Upload to your plugins folder. Activate.
Visit the Options=>NoOldSpamLinks on your dashboard and add domains you wish to blacklist, the category you wish to white list and the category you wish to “nofollow” after some period of days.
Enjoy. “No Old Spam Links” Plugin
(Note: 7/25/2007. I have discovered that one of the functions called is new to PHP 5. Many servers have PHP 5 installed; however some still use PHP4. If your host doesn’t used the newer PHP 5, you will get an error telling you str_ireplace() is missing. I found a fix for this. )
Thanks, I was able to download both. Keep in touch, I’ll let you know how it goes….Jude
I am not yet clear on the distinction between “nofollow” and “dofollow.” I know they are terms used to instruct robots, and that “nofollow” can be used to speed up loading a blog by skipping calls to admin pages like “welcome,” “about,” and “contact.”
It seems that “dofollow” lists are a form of link exchange, or an insurance of links really being exchanged, but beyond that I’m not so sure.
TIA, tummyblogger, a link to my blog.
Hi Susan, Thanks for the comment.
My plugin doesn’t insert change any “nofollows” to “dofollows”. My plugin lets bloggers inserts “nofollows”; this permits bloggers to automating the process of not boosting the SEO of blogs they consider spammy, worthless or just not worth of a “vote” in favor of quality.
Because the dofollow plugin exists and is used in comments by some, my plugin also permits the blogger to overide those follows– thus making permitting them to tailor the effect of the dofollow plugin to only give “votes” to blogs of commentors whose sites are worthy (in the mind of the blog owner who where the comment was left.)
I’m pretty sure neither “Nofollow” nor “dofollow” speed or slow loading of any pages.
They are tags used to communicate with search engines spiders.
Going to start doing some testing, and then send you at least a trickle of traffic
Thank Andy. Someone stumbled the post!
Wow, that’s quite a range of functionality – I’m not sure I understand why someone would render older links no-follow universally though.
@Urbanist,
Many contracts for sponsored posts require the blogger to maintain the post and the links for certain number of days. After that, the blogger is contractually free to do as they wish.
Some would like to keep the posts in place thus giving the advertiser continuuing publicity beyond the date paid for. However, to avoid losing page rank and future income, the blogger would like to set the links to “nofollow”.
This plugin facilitates that.
Always for WP huhuhu, are there any for Blogger too??
Best regards
OK, the sponsored posts thing I could definitely see … none of the blogs I contribute to participate in sponsored reviews – only one of them is even monetized – so I hadn’t thought of it. Cool
Lucia,
I’m so excited about this plugin! The problem is, I am not running PHP 5.0 on my server and I am getting the “str_ireplace()” error. I saw your note about having found a fix, but it doesn’t seem to have resolved my issues. Is there another version I need to download somewhere or something I am not doing?
Thanks,
Sara
Hi Sara,
I’ll double check I saved the “fixed” file to zip! I thought I did, but sometimes I mess up. If you have the corrected version, there will be no str_ireplace() error because the corrected version never makes that call!
I discovered that I still had these links pointing to the test blog and so you were still using the old version! (That was stupid of me. Sorry.)
Thanks for letting me know you experienced the error so I could fix it. (Let me know if you have any other errors.)
Awesome. Thanks, Lucia. I’ll let you know how it goes.
Sara
Thanks for the information. This is plugin i can use on my blog. But why would you no follow a link after 10 days. I dont see the point in that?
[...] Looks like Twitter has just become a prime contender to be added to Lucia's No Spam Old Links plugin (provides an interface to add nofollow to old links in your content) [...]
After the Google hit I took I think I’m finally going to give this plugin a try!
Hi Lucia,
I’m testing this on one of my blogs and plan to write a review. Is it possible to change the 10 days to something else? Is there any way to set up multiple categories for the AllNoFollow exception? Obviously, this is great for sponsored posts, but different companies have different periods in their TOS, and I’m wondering if it’s possible to set these up by category.
Thanks!
@Tim: This was my first plugin, and has fewer features than others plugins. So, the functionality it has is the functionality you get.
That said: I’m planning to add more choices later on.
I won’t be writing to set up by individual category though. The reason is that doing that would a) tend to make the plugin use more CPU that otherwise and b) possibly lead to a lot of confusing conflicts when the plugin is used.
I think the better way to use this is set up the “AllNoFollow” category. Then hide it using “Hide Sponsored Categories”. Then, hide everything about that category from use. Then, just drop everything you want to always nofollow in that categery.
What I will be doing is making something like 3 “nofollow” categories so you can have three different times set and you can pick the times for those three categories. (Say “nofollow after 10 days”, “nofollow after 30 days” etc.)
I need to code that though.
Thanks for the answer, Lucia.
Sometimes, I assign sponsored posts to multiple categories – will the AllNoFollow category take precedence? I don’t necessarily care either way for these (they are usually things I would have written for free anyway), but I just want to know what to expect.
Thanks again.
@Tim: Yes, the AllNoFollow takes precedence.
So, if you have a post in Category “A” AND Category “All No Follow”, that post will “nofollow” whereever it appears.
Then, if you don’t want people to know ou stuck it in the category “All No Follow”, use Hide Sponsored Categories. It will look like it’s only in Category A.
That’s why I didn’t design this to have you decide about the following for every category. Just make a few invisible ones for the purpose of no following or controlling Kontera etc.
[...] I began to wonder if there was a plugin that could automate the process. But, I also saw that as I grew more experienced with writing these posts, the paid posts generated as much and more traffic than standard posts over the long haul. So, I began to think about going into the posts and adding the nofollow attribute to the links. That led me to Lucia’s NoOldSpamLinks Plugin. [...]
Great idea for a plugin! I can hardly wait to use it, but when I activate it within WP 2.3 I get the following message:
I wasn’t able to create the blacklist table.
CREATE TABLE `OldSpamLinksTable` (`link_id` bigint(20) NOT NULL auto_increment,`link_url` varchar(255) NOT NULL default ”, `link_days` bigint(20) NOT NULL default ‘10′, PRIMARY KEY (`link_id`) ) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=latin1 AUTO_INCREMENT=13
I can then not access my plugins page within WP-admin until I delete the plugin
I then tried running that same command through MySQLAdmin, and received the following error-
#1064 – You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘DEFAULT CHARSET=latin1 AUTO_INCREMENT=13′ at line 1
Help would be much appreciated!
I was really looking forward to using this plugin, but unfortunately I’m having the exact same problem as the previous commenter. This is on a 2.1.3 Wordpress install.
[...] every single link you have in all your paid post, manually, and the last one, use a plugin namely NoSpamLinksPlugin to do the [...]