<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>thekruser.com&#187; WPMU</title>
	<atom:link href="http://thekruser.com/tag/wpmu/feed/" rel="self" type="application/rss+xml" />
	<link>http://thekruser.com</link>
	<description>I am now inside your mind!</description>
	<lastBuildDate>Sun, 02 Oct 2011 20:30:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Multiple Site Admin Permission Solution in WordPress MU&#8230;Kind Of</title>
		<link>http://thekruser.com/2009/12/23/multiple-site-admin-permission-problem-in-wordpress-mu-kind-of/</link>
		<comments>http://thekruser.com/2009/12/23/multiple-site-admin-permission-problem-in-wordpress-mu-kind-of/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 03:12:41 +0000</pubDate>
		<dc:creator>thekruser</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Walkthroughs and How-tos]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[domain admins]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[WordPress MU]]></category>
		<category><![CDATA[WordPress Multi-User]]></category>
		<category><![CDATA[WPMU]]></category>

		<guid isPermaLink="false">http://thekruser.com/?p=469</guid>
		<description><![CDATA[Admission: I am a tech-freak.  My idea of Christmas presents this year? WEB SITES FOR EVERYONE!  Now, I made this decision and just started purchasing domain names.  As an afterthought (I know...great time to think about it), it occurred to me that I am the only web-minded person in the family.  Great! Now everyone has a website that they are going to want help maintaining.  Great planning, kruser!  Then it hit me (again...my timing is impeccable), I have WordPress MU!  Problem solved.  But wait, there's more.  One of the sites was for my niece, a rather web-centric person as well.  I wanted her to have full reign of her own domain instead of being bound to my themes and plugins.  I figured making her an Administrator of her domain would solve this issue.  NOPE!  Well, damn...back to square one!<p><a href="http://thekruser.com/2009/12/23/multiple-site-admin-permission-problem-in-wordpress-mu-kind-of/">Multiple Site Admin Permission Solution in WordPress MU&#8230;Kind Of</a> is a post from: <a href="http://thekruser.com">thekruser.com</a></p>
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthekruser.com%2F2009%2F12%2F23%2Fmultiple-site-admin-permission-problem-in-wordpress-mu-kind-of%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthekruser.com%2F2009%2F12%2F23%2Fmultiple-site-admin-permission-problem-in-wordpress-mu-kind-of%2F&amp;source=thekruser&amp;style=normal&amp;service=bit.ly&amp;service_api=R_fff679fe85bdf2acf834de823561a677&amp;hashtags=admin,blog,domain+admins,hack,plugin,security,WordPress+MU,WordPress+Multi-User,WPMU&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://thekruser.com/files/2009/12/man-computer-question-mark.jpg" title="Now what do I do?"><img src="http://thekruser.com/files/2009/12/man-computer-question-mark-300x300.jpg" alt="Now what do I do?" title="Now what do I do?" width="300" height="300" class="alignleft size-medium wp-image-491" /></a>Admission: I am a tech-freak.  My idea of Christmas presents this year? WEB SITES FOR EVERYONE!  Now, I made this decision and just started purchasing domain names.  As an afterthought (I know&#8230;great time to think about it), it occurred to me that I am the only web-minded person in the family.  Great! Now everyone has a website that they are going to want help maintaining.  Great planning, kruser!  Then it hit me (again&#8230;my timing is impeccable), I have WordPress MU!  Problem solved.  But wait, there&#8217;s more.  One of the sites was for my niece, a rather web-centric person as well.  I wanted her to have full reign of her own domain instead of being bound to my themes and plugins.  I figured making her an Administrator of her domain would solve this issue.  NOPE!  Well, damn&#8230;back to square one!<br />
<b>NOTE:</b> If you are not well versed, or at least adventuresome with your hosting service and database management, just skip this article!<span id="more-469"></span></p>
<h4><u>The Situation</u></h4>
<p>I want to essentially create a role half way between Site Admin and Administrator.  Surprisingly, there is not a way to do this that I can find.  This role should include all menus and options except the &#8216;Users&#8217; and &#8216;Options&#8217; submenus of the &#8216;Site Admin&#8217; menu.  In my opinion, it would be simple to add this functionality to <a title="Toggle Admin Menus" href="http://wpmudev.org/project/Menus" target="_blank">Toggle Admin Menus</a>, but I am not a plugin-writer.  I just need to ensure that I have Site Admin rights to all domains I own, for legal reasons more than anything.  Not that my niece would be a concern, but in the future, when I have multiple domain admins, I want to be able to oversee all backend settings while still giving them the freedom to be an actual admin.  In my opinion, the administrator role defined in WPMU is weak.  Ok&#8230;enough about that.  For clarity, we will use &#8216;domain1.com&#8217; for the main site(s) and &#8216;domain2.com&#8217; for the site you are wanting to assign a different user table for.</p>
<p>I am basically only doing this so that my niece can have the ability to install/update her own plugins and themes which, as anyone with WordPress can attest, is arguably THE most important part of making a site your own.</p>
<h4><u>Step 1</u>. Install the plugin.</h4>
<p>As usual, I consulted my twitter friends for advice.  Answers varied from, &#8220;No idea, bro!&#8221; to &#8220;Just install WPMU on her domain&#8221; and everything in between.  Frustration.  Anger.  Fury.  When all of a sudden, a ray of hope.  <a href="http://twitter.com/wpmuguru" target="_blank" title="@wpmuguru's twitter page">@wpmuguru</a> (of <a href="http://wpmututorials.com/" target="_blank" title="WPMU Tutorials site">wpmututorials.com</a>) replied with a touch of sanity.  Out of left field comes a direction to go in&#8230;<a href="http://wpmututorials.com/simple-multi-site-plugin-e-book/" target="_blank" title="Purchase Simple Multi-Site Plugin">Simple Multi-Site Plugin</a>.  After some reading and emails, I decided to purchase the plugin (actually it is two plugins and two ebooks) and give it a shot.</p>
<p>The difference between <a href="http://wpmututorials.com/simple-multi-site-plugin-e-book/" target="_blank" title="Purchase Simple Multi-Site Plugin">Simple Multi-Site Plugin</a> and <a title="MU Multi-Site" href="http://wpmudev.org/project/Multi-Site-Manager" target="_blank">MU Multi-Site</a>, as I am told, is that <a href="http://wpmututorials.com/simple-multi-site-plugin-e-book/" target="_blank" title="Purchase Simple Multi-Site Plugin">Simple Multi-Site Plugin</a> actually creates new blogs for new domain registration whereas <a title="MU Multi-Site" href="http://wpmudev.org/project/Multi-Site-Manager" target="_blank">MU Multi-Site</a> only simulates it.  While this helped with some of the permissions separation issues, it did not completely solve my problem.</p>
<p>I exported all of my blogs on all of my domains and backed up my database.  I then deleted all of my blogs/domains and installed the new plugin, following the step-by-step instructions included in the ebook.  Next, I re-added all of my domains and imported my blogs.  I then logged in to domain2.com and created a Site Admin, expecting everything to have been worked out.  While most of my issues were now resolved, two remained.</p>
<h4><u>Problem One</u></h4>
<p>The Site Admin for domain2.com still had the ability to delete users from domain1.com.  Not acceptable.  I still had some work to do.  Again, I consulted  the master, <a href="http://twitter.com/wpmuguru" target="_blank" title="@wpmuguru's twitter page">@wpmuguru</a>.  Together, we found a solution (I say together&#8230;really it was just that he told me what to do!).  The issue is that when a user logs in to any of the domains on the WPMU installation, the same user tables are used: <code>wp_users</code> and <code>wp_usermeta</code>.  Now, while the next steps solve problem one, problem two still exists.</p>
<h4><u>NOTE:</u></h4>
<p> The following steps are only advised if you know what you are doing.  DO NOT PROCEDE if you do not.  Neither I, nor thekruser.com or any of its affiliates are responsible for any issues arising from performing the following steps.  You have been warned.</p>
<h4><u>Step 2</u>. Create copies of tables.</h4>
<p>Login to your hosting provider and navigate to phpMyAdmin.  Locate the <code>wp_users</code> and <code>wp_usermeta</code> tables.  You will need to create copies of these tables and name them <code>wp_X_users</code> and <code>wp_X_usermeta</code> where &#8220;X&#8221; is the site ID of the domain2.com.  You can get the site ID from the &#8216;Sites&#8217; submenu under the &#8216;Site Admin&#8217; menu.  Copies can be created in the &#8216;Operations&#8217; tab.  Be sure you select &#8216;Copy structure and data&#8217; when asked.  This will create a complete copy of the tables and all the users defined within it.  If you only copy the structure and not the data, you will not be able to login to domain2.com after completing step 3.</p>
<h4><u>Step 3</u>. Edit wp-config.php.</h4>
<p>Using the editor of your choice, open <code>wp-config.php</code> (located in the root folder of the WPMU installation) and add the following code directly following the opening notes where &#8220;X&#8221; is the same number as used above and &#8220;domain2.com&#8221; is the domain in question (minus the quotation marks, of course).  Make sure the domain name is surrounded by single quotes (&#8216;).</p>
<p style="text-align: left"><code>if( strpos($_SERVER['HTTP_HOST'], 'domain2.com') !== false ) { define('CUSTOM_USER_TABLE', 'wp_X_users'); define('CUSTOM_USER_META_TABLE', 'wp_X_usermeta'); }</code></p>
<p>If you do not insert the above code before any of the existing .php code, it will not work. Found that out the hard way!</p>
<h4><u>Step 4</u>. Test.</h4>
<p>I would not advise skipping this test. Login to domain1.com with the main Site Admin account and create a test user as an administrator.  Log out.  Delete browser history and cookies.  Login to domain2.com with the Site Admin account created in Step 1 and make sure the test user you just created <b>does not</b> appear.  If it does, verify that you have followed the above steps exactly and try it again.  <b>Do not proceed</b> to step 5 until a test user created on domain1.com does not appear on domain2.com&#8217;s user list in the &#8216;Site Admin&#8217; menu.</p>
<h4><u>Step 5</u>. Delete unneeded users.</h4>
<p>You will notice that users listed have all of the sites they have permissions for listed to the right.  By clicking on the links, it will take you the admin page of the specified domain, regardless of the Site Admin account used.  Security problem.  Delete all unneeded users (all except the main Site Admin account and the Site Admin account created in Step 1).  If everything is done correctly up to this point, none of the deletions will effect the user accounts of any of the other blogs. We should now have domain1.com and domain2.com created with separate Site Admins.</p>
<h4><u>Problem 2</u></h4>
<p>Although the above solves the problem of the &#8216;Users&#8217; menu issue, we still have the &#8216;Options&#8217; menu problem.  A Site Admin has the ability to delete all users except the &#8216;admin&#8217; account created at the time of the WPMU installation.  This is a feature of the <a href="http://wpmututorials.com/simple-multi-site-plugin-e-book/" target="_blank" title="Purchase Simple Multi-Site Plugin">Simple Multi-Site Plugin</a>.  This attempts to guarantee that the original Site Admin still has access to domain2.com through the &#8216;admin&#8217; account.  However, the password for the &#8216;admin&#8217; account can be changed in the &#8216;Users&#8217; submenu and by going into the &#8216;Options&#8217; submenu, any Site Admin can remove the accounts from the Site Admin list.  While all other domains are now secure, there is no way to completely ensure that the original Site Admin will continue to have unrestricted access to the backend.  The only thing the original Site Admin can do if their account is deleted from domain2.com, or if their password is changed locking them out, is delete the entire site.  Not a very good solution.</p>
<p>In conclusion, the above is more of a partial hack than a finite solution.  I would imagine that I am not the only person experiencing this problem.  If you have any info to add, or if my directions do seem clear enough, please leave a comment to help everyone.  If you have a solution that does not entail all the above, PLEASE let us all know!!  Thank you for reading.  I hope to hear from you.</p>
<p><a href="http://thekruser.com/2009/12/23/multiple-site-admin-permission-problem-in-wordpress-mu-kind-of/">Multiple Site Admin Permission Solution in WordPress MU&#8230;Kind Of</a> is a post from: <a href="http://thekruser.com">thekruser.com</a></p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fthekruser.com%2F2009%2F12%2F23%2Fmultiple-site-admin-permission-problem-in-wordpress-mu-kind-of%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://thekruser.com/2009/12/23/multiple-site-admin-permission-problem-in-wordpress-mu-kind-of/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2 Steps to Stopping Splog Registrations in WordPress MU</title>
		<link>http://thekruser.com/2009/12/13/2-steps-to-stopping-splog-registrations-in-wordpress-mu/</link>
		<comments>http://thekruser.com/2009/12/13/2-steps-to-stopping-splog-registrations-in-wordpress-mu/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 17:20:31 +0000</pubDate>
		<dc:creator>thekruser</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Walkthroughs and How-tos]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[splog]]></category>
		<category><![CDATA[WordPress MU]]></category>
		<category><![CDATA[WordPress Multi-User]]></category>
		<category><![CDATA[WPMU]]></category>

		<guid isPermaLink="false">http://thekruser.com/?p=253</guid>
		<description><![CDATA[I was doing some routine maintenance on all of my blogs today, when I noticed an unusual number of new blogs had been created on one of my domains. Immediately, I was filled with a feeling of pride...one of my blogs had finally gone mainstream! Out of sheer excitement, I logged in to the site to see what my new authors were posting. As the page loaded (my internet is running a tad slow tonight), I felt like child unwrapping the BIG present Christmas morning. I eagerly anticipated reading the newest blog posts, but was instead met with a stunning revelation: sploggers had invaded.<p><a href="http://thekruser.com/2009/12/13/2-steps-to-stopping-splog-registrations-in-wordpress-mu/">2 Steps to Stopping Splog Registrations in WordPress MU</a> is a post from: <a href="http://thekruser.com">thekruser.com</a></p>
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthekruser.com%2F2009%2F12%2F13%2F2-steps-to-stopping-splog-registrations-in-wordpress-mu%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthekruser.com%2F2009%2F12%2F13%2F2-steps-to-stopping-splog-registrations-in-wordpress-mu%2F&amp;source=thekruser&amp;style=normal&amp;service=bit.ly&amp;service_api=R_fff679fe85bdf2acf834de823561a677&amp;hashtags=plugin,security,splog,WordPress+MU,WordPress+Multi-User,WPMU&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft size-medium wp-image-261" title="Comment Spammers Burn in Hell" src="http://thekruser.com/files/2009/12/comment_burn-300x222.jpg" alt="Comment Spammers Burn in Hell" height="222" width="300">I was doing some routine maintenance on all of my blogs today, when I noticed an unusual number of new blogs had been created on one of my domains. Immediately, I was filled with a feeling of pride&#8230;one of my blogs had finally gone mainstream! Out of sheer excitement, I logged in to the site to see what my new authors were posting. As the page loaded (my internet is running a tad slow tonight), I felt like child unwrapping the BIG present Christmas morning. I eagerly anticipated reading the newest blog posts, but was instead met with a stunning revelation: sploggers had invaded.<span id="more-253"></span> Nothing, but blogs like generic_name23456 had been created. In one second flat, my enthusiasm transformed into rage. I had to do something. My knee-jerk reaction was to disable the creation of new blogs with new user registration. Ultimately, this would defeat one of the biggest advantages of having <a title="WordPress MU" href="http://mu.wordpress.org" target="_blank">WordPress MU</a> (WPMU), not to mention add another task to my already-too-long task list, as it would require me to manually add all new blogs for new users. Not a solution!</p>
<p>As usual, I turned to my Twitter pals to find the answer. The first response I received, and the one that proved most useful, was from <a title="@andrea_r's Twitter page" href="http://twitter.com/andrea_r" target="_blank">@andrea_r</a>, the owner of <a title="wpmututorials.com" href="http://wpmututorials.com/" target="_blank">wpmututorials.com</a>. If ever you need help with anything related to WPMU, you need to start there. It wouldn&#8217;t hurt to follow <a title="@andrea_r's Twitter page" href="http://twitter.com/andrea_r" target="_blank">@andrea_r</a> and <a title="@wpmuguru's Twitter page" href="http://twitter.com/wpmuguru" target="_blank">@wpmuguru</a> as well. Anyway, back to the problem at hand: how to stop sploggers. Keep in mind, the following is what I have done on <strong>my</strong> sites. It might not be the best solution for you. It is just a suggestion.</p>
<p>First, we need to understand what a <a title="Wikipedia article on splogs" href="http://en.wikipedia.org/wiki/Splog" target="_blank">splog</a> is. Essentially, it is nothing more than a bot that creates &#8220;junk&#8221; blogs and embeds links to the splogger&#8217;s main site, usually for no other reason than to increase its page rank through <a title="Wikipedia article on trackbacks" href="http://en.wikipedia.org/wiki/Splog" target="_blank">trackbacks</a>. They usually seek out the wp-signup.php page that is present in every default WPMU installation. One could simply change the name of the file to something like registration.php and make  corresponding changes to all of the references to wp-signup.php in all of the themes used. While effective, this was not the best course of action for me, considering all of the themes used on my blogs. Instead, I dug a little deeper and found some interesting info.</p>
<h4><span style="text-decoration: underline">.htaccess Redirect</span></h4>
<p>Since this type of attack is rather prolific in the WMPU realm, several links are included in the readme.txt file installed on every default installation. Once of the links provided is an article by <a title="D'Arcy Norman" href="http://www.darcynorman.net/" target="_blank">D&#8217;Arcy Norman</a> titled <a title="Stopping Spamblog Registration in WordPress MultiUser" href="http://www.darcynorman.net/2009/05/20/stopping-spamblog-registration-in-wordpress-multiuser/" target="_blank">Stopping Spamblog Registration in WordPress MultiUser</a>. By following the instructions contained in the article, I am able to automatically redirect splogger bots to my <a title="thekruser's Spam Prevention page" href="http://thekruser.com/spam-prevention/" target="_blank">Spam Prevention</a> page, which was borrowed from <a title="UCalgary Blogs" href="http://ucalgaryblogs.ca" target="_blank">UCalgary Blogs</a> along with the picture you see above. Here are the steps:</p>
<blockquote><p>Here’s the technique – just drop a modified version of this into your .htaccess file for your WPMU server:</p>
<p><code># BEGIN ANTISPAMBLOG REGISTRATION<br />
RewriteEngine On<br />
RewriteCond %{REQUEST_METHOD} POST<br />
RewriteCond %{REQUEST_URI} .wp-signup\.php*<br />
RewriteCond %{HTTP_REFERER} !.*ucalgaryblogs.ca.* [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^$<br />
RewriteRule (.*) http://die-spammers.com/ [R=301,L]<br />
# END ANTISPAMBLOG REGISTRATION</code></p>
<p>I put that block above the WPSuperCache block in my .htaccess file.</p>
<p>Modify the part that says “ucalgaryblogs.ca” to be whatever your WPMU server is (you may need to do more if you run multiple domains…), and modify the die-spammers.com part to point to wherever you want to send suspected evil spammers. I send them here.</p>
<p>What it does is detect any POST requests (submitting a form) for wp-signup.php, that haven’t been sent from a web page on the WPMU site or have an empty user agent string (identifying the software making the request), and sends them to a page that apologizes for any false positives (and provides a contact to get around it for valid users that somehow got sent there) and scolds evil spammers for being evil spammers.</p>
<p>The beauty of it is that it doesn’t require anything from WordPress. No plugins. No mu-plugins. No hacking core files. Nothing. Apache steps in and kicks spammers out before they get in at all.</p></blockquote>
<h4><span style="text-decoration: underline">Moderate New Blogs</span></h4>
<p>Listed in the comments on the <a title="Stopping Spamblog Registration in WordPress MultiUser" href="http://www.darcynorman.net/2009/05/20/stopping-spamblog-registration-in-wordpress-multiuser/" target="_blank">Stopping Spamblog Registration in WordPress MultiUser</a> page was a link to a plugin I have since installed: <a title="Download Moderate New Blogs" href="http://wpmudev.org/project/Moderate-New-Blogs" target="_blank">Moderate New Blogs</a>. This plugin holds all new blog registrations in moderation until approved by a site admin. When a user creates a new blog, the site admin will receive an email notifying them of the addition. The blog is <strong>created</strong> automatically, but will not display until activated. The new blog is listed in the &#8216;Blogs&#8217; section of the &#8216;Site Admin&#8217; menu. It adds an &#8216;Awaiting Moderation&#8217; button on the blog synopsis. Until activated, all visitors to the new blog will see a message stating the blog has not been activated.</p>
<p><strong><span style="text-decoration: underline">Installation</span></strong>. <a title="Download Moderate New Blogs plugin" href="http://wpmudev.org/project/Moderate-New-Blogs/installation" target="_blank">Download</a> the file and drop it into the <strong>mu-plugins</strong> folder in the WPMU installation.  There is no activation needed.  If it shows in the &#8216;Plugins&#8217; menu, and you have to activate it, you have installed the plugin in the wrong folder.  It is in &#8216;plugins&#8217; vice &#8216;mu-plugins&#8217;.  You will notice there is now a &#8216;New Blog Moderation&#8217; checkbox in the &#8216;Options&#8217; section of the &#8216;Site Admin&#8217; menu. Check the box, save your settings, and you are done. Now all new blogs will show in the &#8216;Blogs&#8217; section of the &#8216;Site Admin&#8217; menu with the activation link on the right. Easy!</p>
<ul>
<li> <strong>NOTE:</strong> Dropping the plugin into the &#8216;plugins&#8217; folder instead of the &#8216;mu-plugins&#8217; will result in partial functionality. New blogs can be created by users, and they do go into moderation, but you cannot moderate them. There is no link. They show in the blogs list, but they cannot be accessed or deleted. If this happens to you, don&#8217;t worry&#8230;the solution is easy, but could be time-consuming depending on how many blogs were created.
<ol>
<li><strong><span style="text-decoration: underline">Step 1</span></strong>. Deactivate the plugin and delete it.</li>
<li><strong><span style="text-decoration: underline">Step 2</span></strong>. Manually recreate the blog(s) in the &#8216;Blog&#8217; section of the &#8216;Site Admin&#8217; menu. <strong>Important</strong>: You must recreate the blog EXACTLY as listed in the blog list. If you do not use the same spelling, capitalization, and admin email, it will create a different blog instead of replacing the one listed.</li>
<li><strong><span style="text-decoration: underline">Step 3</span></strong>. Delete the erroneous blogs.</li>
<li><strong><span style="text-decoration: underline">Step 4</span></strong>. Load the plugin into the &#8216;mu-plugins&#8217; folder.</li>
<li><strong><span style="text-decoration: underline">Step 5</span></strong>. Done. Try creating the new blog through the registration page again!</li>
</ol>
</li>
<p>My only problem with this plugin is the absence of a dashboard notification widget. When a new blog is created, the site admin should get an email that simply says there are new blogs in moderation. Then those blogs should be accessible by clicking the notification on the dashboard. Or, as is the case in comment moderation, there should be an &#8216;Activate&#8217; link in the notification email.</p>
<p>Well, there you have it. How to successfully avoid the majority of splog registrations. Unfortunately, as with content stealing, there is little one can do to stop a splogger who is hand-jamming everything, but they are few and far between. I hope this post has helped you out. If it has, let the other readers know by commenting. Is there a way you do business that differs from mine? Is it better or worse? I would love to hear from you! Thanks for stopping by!</p>
<h3>
<p style="text-align: center"><span style="text-decoration: underline"><strong>***UPDATE***</strong></span></p>
</h3>
<p style="text-align: left">The above steps got rid of about 90% of the splog registrations; however, I was still getting one or two per day. I have since installed the <a href="http://wordpress.org/extend/plugins/si-captcha-for-wordpress/" target="_blank" title="SI CAPTCHA Anti-Spam plugin site">SI CAPTCHA Anti-Spam</a> plugin. Super simple to use. Just install and activate. Once activated, click the &#8216;Settings&#8217; link on the plugins page and make your selections. I will post more if this does not do the trick!</p>
<p>Special thanks goes to <a href="http://twitter.com/sbrajesh" target="_blank" title="@sbrajesh twitter page">@sbrajesh</a> for the help!!</p>
<p>Thanks for visiting! If you have any other tips for readers, please leave a comment below!
</ul>
<p><a href="http://thekruser.com/2009/12/13/2-steps-to-stopping-splog-registrations-in-wordpress-mu/">2 Steps to Stopping Splog Registrations in WordPress MU</a> is a post from: <a href="http://thekruser.com">thekruser.com</a></p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fthekruser.com%2F2009%2F12%2F13%2F2-steps-to-stopping-splog-registrations-in-wordpress-mu%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://thekruser.com/2009/12/13/2-steps-to-stopping-splog-registrations-in-wordpress-mu/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>42 Must-Have WordPress Plugins</title>
		<link>http://thekruser.com/2009/12/09/41-must-have-wordpress-plugins/</link>
		<comments>http://thekruser.com/2009/12/09/41-must-have-wordpress-plugins/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 00:09:35 +0000</pubDate>
		<dc:creator>thekruser</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[info]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[must have]]></category>
		<category><![CDATA[new features]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[WordPress Info]]></category>
		<category><![CDATA[WordPress MU]]></category>
		<category><![CDATA[WordPress Multi-User]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WPMU]]></category>

		<guid isPermaLink="false">http://thekruser.com/?p=222</guid>
		<description><![CDATA[I was sitting here pondering what to post.  I thought I would jump on my blog to check recent comments.  Once I logged in, I saw I had a plugin update available and I did a mini-dance in my head.  I love plugin updates because you never know what new features you are going to get.  Then it hit me...why not do a post on my favorite <a title="WordPress official site" href="http://wordpress.org" target="_blank">WordPress</a> plugins?  So, without further adieu, here they are!<p><a href="http://thekruser.com/2009/12/09/41-must-have-wordpress-plugins/">42 Must-Have WordPress Plugins</a> is a post from: <a href="http://thekruser.com">thekruser.com</a></p>
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fthekruser.com%2F2009%2F12%2F09%2F41-must-have-wordpress-plugins%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fthekruser.com%2F2009%2F12%2F09%2F41-must-have-wordpress-plugins%2F&amp;source=thekruser&amp;style=normal&amp;service=bit.ly&amp;service_api=R_fff679fe85bdf2acf834de823561a677&amp;hashtags=blog,info,Install,must+have,new+features,plugin,productivity,security,WordPress+Info,WordPress+MU,WordPress+Multi-User,WP,WPMU&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://wordpress.org"><img class="size-full wp-image-171 alignright" title="WordPress Logo" src="http://thekruser.com/files/2009/11/wordpress.png" alt="WordPress Logo" height="200" width="200"></a><br />
I was sitting here pondering what to post.  I thought I would jump on my blog to check recent comments.  Once I logged in, I saw I had a plugin update available and I did a mini-dance in my head.  I love plugin updates because you never know what new features you are going to get.  Then it hit me&#8230;why not do a post on my favorite <a title="WordPress official site" href="http://wordpress.org" target="_blank">WordPress</a> plugins?  So, without further adieu, here they are!<span id="more-222"></span></p>
<p><b><u>UPDATE:</u></b> There used to only be 41 plugins listed (hence the URL), but when I updated the post to reflect changes in a few plugins I use, I added one. Updates appear on numbers 10, 15, 19, and 42. Happy reading!</p>
<ol>
<li><strong>Advertising Manager</strong> by Scott Switzer, Martin Fitzpatrick<br />
For those who are looking to monetize from their blog, Advertising Manager is for you. It allows for easier integration of AdSense and other ad network accounts by allowing you to easily place the ads either within your WordPress blog posts, or within your WordPress theme.</li>
<li><strong><a title="After The Deadline" href="http://www.afterthedeadline.com/" target="_blank">After The Deadline</a></strong> by <a title="Raphael Mudge" href="http://blog.afterthedeadline.com/" target="_blank">Raphael Mudge</a><br />
Ever read a blog post that was just riddled with spelling and grammatical errors?  Me, too.  (by the way, if you notice any in mine, please let me know!!) After the Deadline adds an advanced spelling, grammar, and style checker to your WordPress blog.  It is free for personal use, but requires registration.  Give it a try, I have no doubt you will love it.</li>
<li><strong><a title="Akismet" href="http://akismet.com/" target="_blank">Akismet</a></strong> by <a title="Matt Mullenweg" href="http://ma.tt/" target="_blank">Matt Mullenweg</a><br />
An absolute MUST HAVE for any WordPress blog.  It is a free spam blocker that will generate a report of spam blocked on your site.  It requires an API key, which you can get free by <a href="http://akismet.com/personal/" target="_blank">registering for an account</a>.  It keeps unwanted crap out of your blog without making your commenters go through additional steps.</li>
<li><strong><a title="Broken Link Checker" href="http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/" target="_blank">Broken Link Checker</a></strong> by <a title="Janis Elsts" href="http://w-shadow.com/blog/" target="_blank">Janis Elsts</a><br />
This plugin checks and validates all the links on your blog and reports its findings on your dashboard.  If it finds a broken link, you can open the report and, with a couple clicks, fix the broken link.  No need to open the post, find the link, and then correct it.  The in-post corrections are made for you! I have it on all of my sites.  Definitely cuts down on your webmaster email traffic due to 404 errors! By the way, if you are having 404 errors, you need to see <a title="Redirection" href="#redirection" target="_blank">Redirection</a> below.</li>
<li><strong><a title="Blog Metrics" href="http://yoast.com/wordpress/blog-metrics/" target="_blank">Blog Metrics</a></strong> by <a title="Joost de Valk" href="http://yoast.com/wordpress/" target="_blank">Joost de Valk</a><br />
Have a lot of authors? Interested in who writes the most? Do you want to know how your stats stack up? With Blog Metrics, you won&#8217;t have to wonder. It displays all the stats. Number of posts per month, words per post, comments per post, trackbacks received, etc. It offers you, the administrator, a way to see which one on your team does the most work.  Or, if you are like me, provides a way to justify the amount of time you spend blogging, &#8220;I know I was on the internet for 3 hours, but I wrote a 750 word article!&#8221;</li>
<li><strong><a title="BM Custom Login" href="http://www.binarymoon.co.uk/projects/bm-custom-login/" target="_blank">BM Custom Login</a></strong> by <a title="Ben Gillbanks" href="http://www.binarymoon.co.uk/" target="_blank">Ben Gillbanks</a><br />
I don&#8217;t know about you, but I get sick of seeing that same old, tired, generic WordPress login screen.  Not that there is anything wrong with it, but I want my readers to have a unique experience. BM Custom Login allows you to create your own login screen. It even comes with a custom PhotoShop (.psd) file to make it easier. It is as simple as creating your custom image, drop it in the folder, and activate the plugin. You can see it in action at <a title="Beach Addiction-Happy Beach Day" href="http://beachaddiction.com/wp-login.php?action=register" target="_blank">beachaddiction.com</a>, one of my other sites.</li>
<li><strong><a title="cforms" name="cforms" href="http://www.deliciousdays.com/cforms-plugin" target="_blank">cforms</a></strong> by <a title="Oliver Seidel" href="http://www.deliciousdays.com/" target="_blank">Oliver Seidel</a><br />
Quite possibly one of the most customizable form designing plugins available. However, it is not the most easy to understand.  There are so many options that it can become rather overwhelming at times.  Nevertheless, this is another must have plugin, just be prepared to spend some time getting the hang of it.</li>
<li><strong><a title="Chap Secure Login" href="http://www.redsend.org/chapsecurelogin/" target="_blank">Chap Secure Login</a></strong> by <a title="Enrico Rossomando" href="http://www.redsend.org/" target="_blank">Enrico Rossomando</a><br />
Simply put, it encrypts login information before it sends from client to server.  It is a very simple process, but an absolute necessity if you or your readers use a wireless connection.  Your wireless should be secure if you followed the steps in my article on <a title="Securing your Wireless Network" href="http://thekruser.com/2009/11/19/securing-your-wireless-network/" target="_blank">securing your wireless network</a>, but another layer of security for you and your readers never hurts.</li>
<li><strong><a title="CommentLuv" href="http://comluv.com/download/commentluv-wordpress/" target="_blank">CommentLuv</a></strong> by <a title="Andy Bailey" href="http://fiddyp.co.uk/" target="_blank">Andy Bailey</a><br />
This plugin should be used by everyone. It allows commenters to automatically add a link to their most recent blog post to the bottom of their comment. Not only does this give them a trackback, but it offers your readers a glimpse into the life of the commenter. The only draw back I can see would be in the case of spam, but if you have installed some of the other plugins in this article, that should be kept to a minimum.</li>
<li><del datetime="2010-02-06T22:27:26+00:00"><strong><a title="Easy Retweet" href="http://sudarmuthu.com/wordpress/easy-retweet" target="_blank">Easy Retweet</a></strong> by <a title="Sudar" href="http://sudarmuthu.com/" target="_blank">Sudar</a></del> <strong><a href="http://tweetmeme.com/about/plugins" target="_blank" title="TweetMeme Retweet Button by TweetMeme">TweetMeme Retweet Button</a></strong> by <a href="http://tweetmeme.com/" target="_blank" title="TweetMeme home page">TweetMeme</a><br />
We have all seen the button on other blogs, you know, the one that says &#8220;Retweet&#8221; on it and a number above telling you how many times the article has been retweeted. Now it is time to put it on your blog. Install, activate, select the type of button you want and you are done! Now, get ready for your page views to skyrocket as your readers give you that <a title="Twitter" href="http://twitter.com" target="_blank">Twitter</a> shout-out!</li>
<li><strong><a title="Enhanced WP-ContactForm" href="http://yoast.com/wordpress/enhanced-wordpress-contact-form/" target="_blank">Enhanced WP-ContactForm</a></strong> by <a title="Joost de Valk" href="http://yoast.com/wordpress/" target="_blank">Joost de Valk</a><br />
I have incorporated this version of contact forms instead of the <a href="#cforms">cforms</a> listed above. It is far simpler to employ; however, it is nowhere near as customizable. Joost has listed on his blog that he no longer uses this plugin; he now uses <a title="Gravity Forms" href="http://www.gravityforms.com/" target="_blank">Gravity Forms</a>. Nevertheless, I will continue to use Enhanced WP-ContactForm because I do not feel like paying $39 for a plugin.</li>
<li><strong><a title="Exclude Pages from Navigation" href="http://wordpress.org/extend/plugins/exclude-pages/" target="_blank">Exclude Pages from Navigation</a></strong> by <a title="Simon Wheatley" href="http://www.simonwheatley.co.uk/wordpress/" target="_blank">Simon Wheatley</a><br />
The name says exactly what it implies. It lets you choose which pages to show on your main navigation menu and which to not. We all have pages that we do not necessarily need to let our readers know about unless they are looking for the information. With this plugin, you will have complete control over your navigation menu without having to learn .php and edit your header.php file. It takes the headache out of it.</li>
<li><strong><a title="FeedBurner FeedSmith" href="http://www.google.com/support/feedburner/bin/topic.py?hl=en&amp;topic=13252" target="_blank">FeedBurner FeedSmith</a></strong> by <a title="FeedBurner" href="http://feedburner.google.com" target="_blank">FeedBurner</a><br />
If you have a blog, you need readers. Most readers will not go to every blog they read every day, so you need to find a way to get your newest blog post to them so they do not have to come to you. The answer is an RSS feed. Now, most of you know what RSS is and how it works. Those who don&#8217;t should read <a title="Wikipedia article on RSS" href="http://en.wikipedia.org/wiki/RSS" target="_blank">this article</a>. FeedBurner is one of the top RSS providers on the web. This plugin will allow you to easily integrate your RSS feed to the FeedBurner site for distribution. Another <strong>absolute must have</strong>.</li>
<li><strong><a title="Google Analytics for WordPress" href="http://yoast.com/wordpress/google-analytics/#utm_source=wordpress&amp;utm_medium=plugin&amp;utm_campaign=google-analytics-for-wordpress" target="_blank">Google Analytics for WordPress</a></strong> by <a title="Joost de Valk" href="http://yoast.com/wordpress/" target="_blank">Joost de Valk</a><br />
Any serious blogger is aware that to be successful, you have to know your readers. The more you know, the better off you and your blog will be. One of the best free ways to get the most information is with <a title="Google Analytics" href="http://www.google.com/analytics/" target="_blank">Google Analytics</a>. The easiest way I have found to incorporate their code is with this plugin. Without it, you will have to delve into the code of your site and add the Google Analytics code snippet in the right place.  With this plugin, you only have to activate it and enter your account ID.  The plugin does the rest.</li>
<li><strong><a title="Google XML Sitemaps" href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/" target="_blank">Google XML Sitemaps</a></strong> by <a title="Arne Brachhold" href="http://www.arnebrachhold.de/" target="_blank">Arne Brachhold</a><br />
Want to be listed in Google search results? Want the whole world to be able to see your post on African Llama Hair Braiding Techniques? Without proper <a title="Wikipedia article on SEO" href="http://en.wikipedia.org/wiki/Search_engine_optimization" target="_blank">SEO</a> you will never get there.  Without a Site Map, no SEO.  Now, you can either hand write the .xml code every time you update your blog, or you can install this plugin and click a button.  It is up to you. Google XML Sitemaps will automatically create your sitemap and keep it updated. You really can&#8217;t go wrong! Don&#8217;t forget to link to your sitemap in your footer!<br />
<b><u>UPDATE:</u></b> This plugin works perfectly with WordPress, but not so much for WordPress MU. There are workarounds at <a href="http://postedpost.com/2008/10/12/wordpress-mu-google-xml-sitemap/comment-page-1/" target="_blank" title="Wordpress Mu Google XML Sitemap Solution by Posted Post" class="broken_link">postedpost.com</a> and <a href="http://lichao.net/eblog/how-to-use-xml-sitemap-plug-in-with-wordpress-mu-200810177.html" target="_blank" title="How to use XML Sitemap plug-in with WordPress MU by WebGuru">lichao.net</a>, but it requires editing some code. I would not recommend it if you are not comfortable with .php. I have not tried it yet, but will post if I do. If you have done it, please comment below and let us all know how it went!</li>
<li><strong><a title="HeadSpace2" href="http://urbangiraffe.com/plugins/headspace2/" target="_blank">HeadSpace2</a></strong> by <a title="John Godley" href="http://urbangiraffe.com/" target="_blank">John Godley</a><br />
Yet another SEO-minded plugin. With it you can tag your posts, create custom titles and descriptions that improve your page ranking, change the theme or run disabled plugins on specific pages, and a whole lot more. One of my personal favorites.  It makes SEO simple!</li>
<li><strong><a title="Maintenance" href="http://talkpress.de/blip/wet-maintenance-wordpress-plugin" target="_blank">Maintenance</a></strong> by <a title="Robert Wetzlmayr" href="http://wetzlmayr.at/" target="_blank">Robert Wetzlmayr</a><br />
A simple plugin, that when activated, will show an &#8220;Under Construction&#8221; page to any visitor who is not logged in. The beauty of it is that you can show a 503 error to visitors, while remaining logged in for error/beta testing. Just activate when you need it, and deactivate when the problem is corrected.</li>
<li><strong><a title="Mass Page Maker" href="http://www.wesg.ca/2008/06/wordpress-plugin-mass-page-maker/" target="_blank">Mass Page Maker</a></strong> by <a title="Wes Goodhoofd" href="http://www.wesg.ca/" target="_blank">Wes Goodhoofd</a><br />
Have you ever been in the situation where you need to create multiple pages that are all formatted the same? If so, you know how big of a pain it is to have to create each one individually, check all the category boxes, select all the tags, type the repetitive data in the body, and so on, and so forth. Enter Mass Page Maker. This plugin allows you to create multiple pages all identical to one another, but with differing titles/addresses. Particularly useful when doing reviews on items that all require the same data sets.</li>
<li><del datetime="2010-02-06T22:27:26+00:00"><strong><a title="MU Multi-Site" href="http://wpmudev.org/project/Multi-Site-Manager" target="_blank">MU Multi-Site</a></strong> by <a title="David Dean" href="http://www.jerseyconnect.net/" target="_blank">David Dean</a></del> <strong><a href="http://wpmututorials.com/simple-multi-site-plugin-e-book/" target="_blank" title="Purchase Simple Multi-Site Plugin">Simple Multi-Site Plugin</a></strong> by <a href="http://wpmututorials.com/" target="_blank" title="WPMU Tutorials site">wpmututorials.com</a><br />
<strong>This plugin is only for <a title="WordPress MU" href="http://mu.wordpress.org/" target="_blank">WordPress MU</a> installations</strong>. It allows you to add/manage multiple top-level domains on one instance of a WordPress MU installation.  <ins datetime="2010-02-06T22:27:26+00:00">It costs $15.00 USD, but it is worth every penny!</ins> Simply install <del datetime="2010-02-06T22:27:26+00:00">and activate</del> <ins datetime="2010-02-06T22:27:26+00:00">by following the easy instructions included when you purchase it</ins>, and you will notice a &#8216;Sites&#8217; option on your &#8216;Site Admin&#8217; menu.  Click that and you will be brought to the add domain page where you can&#8230;well&#8230;add domains! <del datetime="2010-02-06T22:27:26+00:00">Simply download the file, copy and paste the code into a new notepad document, and save it as mums.php (what you choose to call the file is irrelevant, just be sure it has a .php extension). Once that is done, upload it to your plugins folder and activate it in the site admin panel. You will notice a new option &#8216;Sites&#8217; in your &#8216;Site Admin&#8217; menu. Click it and add your domains.</del> Once the domain is added, you will need to point the domain to the root install directory and WPMU will do the rest. Steps to accomplish this will vary depending on your hosting provider. This plugin is also featured in my <a href="http://thekruser.com/2009/12/23/multiple-site-admin-permission-problem-in-wordpress-mu-kind-of/" title="Multiple Site Admin Permission Solution in WordPress MU…Kind Of by thekruser">Multiple Site Admin Permission Solution in WordPress MU…Kind Of</a> post.</li>
<li><strong><a title="Redirection" name="redirection" href="http://urbangiraffe.com/plugins/redirection/" target="_blank">Redirection</a></strong> by <a title="John Godley" href="http://urbangiraffe.com/" target="_blank">John Godley</a><br />
Redirection will help you to track your <a title="Wikipedia 301 Redirect page" href="http://en.wikipedia.org/wiki/301_redirect#HTTP_status_codes_3xx" target="_blank">301 redirections</a> and <a title="Wikipedia 404 Error page" href="http://en.wikipedia.org/wiki/404_error" target="_blank">404 errors</a> as well as help you to set them up, if the need arises.</li>
<li><strong><a title="RSS Footer" href="http://yoast.com/wordpress/rss-footer/" target="_blank">RSS Footer</a></strong> by <a title="Joost de Valk" href="http://yoast.com/wordpress/" target="_blank">Joost de Valk</a><br />
This handy little plugin adds a line of text to your RSS outputs. Best used to add something like &#8220;This post originated at thekruser.com&#8221; to either the beginning of the feed post, or the end&#8230;or both. There are a lot of sites out there whose moral compass is askew. They will steal your content and republish it as their own via RSS. There is little that can be done about those who manually copy and paste your work into their own post, but when it is an automated bot that steals your content via RSS feed and publishes it as their own, the text you entered in RSS Footer will show as well. That way, the reader knows where the comment originated and might come to your site.</li>
<li><strong><a title="SEO Friendly Images" href="http://www.prelovac.com/vladimir/wordpress-plugins/seo-friendly-images" target="_blank">SEO Friendly Images</a></strong> by <a title="Vladimir Prelovac" href="http://www.prelovac.com/vladimir/" target="_blank">Vladimir Prelovac</a><br />
I don&#8217;t know about you, but when I started blogging, I did not know much about SEO (let&#8217;s be honest&#8230;I didn&#8217;t even know it existed). As I posted more and more, I began to learn the intricacies of SEO. I realized that I had to go back and start adding some things I had forgotten, like meta data (I know&#8230;who would have thought?). I later realized that I needed to add ALT and TITLE data to all of my pictures. Talk about a huge undertaking! It wasn&#8217;t until I was almost done with hundreds of photos that I found this plugin, and as is par with my life, I had done all that work for nothing. There is a plugin that will do it for you! Get this plugin, you will not regret it!</li>
<li><strong><a title="Serve Default to IE6" href="http://www.nathanrice.net/blog/serve-ie6-visitors-the-default-wordpress-theme/" target="_blank">Serve Default to IE6</a></strong> by <a title="Nathan Rice" href="http://www.nathanrice.net/" target="_blank">Nathan Rice</a><br />
For those who still live in 2001 with Internet Explorer 6, you need to read <a title="Wikipedia IE6 article" href="http://en.wikipedia.org/wiki/IE6" target="_blank">this article</a>. IE6 is riddled with problems.  Enough problems for someone to write a plugin to serve a basic theme when someone accesses your site with IE6. Simply download the file, copy and past the code into a new notepad document, and save it as ie6sucks.php (again, what you choose to call the file is irrelevant, just be sure it has a .php extension). Then upload the file to your plugins folder of your WP installation and activate it. Done! Now those using IE6 will be able to see your site!</li>
<li><strong><a title="SimpleModal Contact Form (SMCF)" href="http://www.ericmmartin.com/projects/smcf/" target="_blank">SimpleModal Contact Form (SMCF)</a></strong> by <a title="Eric Martin" href="http://www.ericmmartin.com/" target="_blank">Eric Martin</a><br />
I truly enjoy this plugin, however, I cannot get it to work with WPMU. Works fine with regular WP, though. Once you install and activate the plugin, simply add <code>class="smcf-link"</code> to your &#8216;Contact Me&#8217; anchor tags. When a user clicks the link, it will open a slick-looking contact form over the page they are on. They enter their info and click send.  Simple.</li>
<li><strong><a title="Sociable" href="http://blogplay.com/plugin/" target="_blank">Sociable</a></strong> by <a title="Blogplay" href="http://blogplay.com/" target="_blank">Blogplay</a><br />
If you blog, you want readers. Isn&#8217;t that the point? Now, how to get readers. Thinking&#8230;thinking&#8230;I GOT IT! Provide a simple way for your those who already read your posts to quickly and easily share your posts. Enter Sociable. You know when you are reading others&#8217; posts they have that area at the end with all the icons (e.g., LinkedIn, Facebook, Twitter, Digg, Del.icio.us, Stumbled Upon, etc.) that you can click to add the link to your feeds? Sociable gives you all of those&#8230;and then some. If it does not have your platform of choice, they have made it easy for you to add any one that you want. Unless your theme has this functionality built-in (and even if it does!) you simply must have Sociable.</li>
<li><strong><a title="TAC (Theme Authenticity Checker)" href="http://builtbackwards.com/projects/tac/" target="_blank">TAC (Theme Authenticity Checker)</a></strong> by <a title="builtBackwards" href="http://builtbackwards.com/" target="_blank">builtBackwards</a><br />
We have all installed a theme with has hidden code that calls the random (and unintended) pop-up for your users. Or, perhaps it is just me. Either way, TAC solves the problem. It scans your themes and identifies rogue code and hidden links. A simple-to-understand user interface makes identifying the problem themes simple and easy. Just install, activate, and TAC shows in your &#8216;Appearance&#8217; menu. Click it and discover the themes that are giving your readers problems. Particularly useful in WPMU where you have to install themes to appease your users.</li>
<li><strong><a title="Thank Me Later" href="http://infinity-infinity.com/2009/10/thank-me-later/" target="_blank" class="broken_link">Thank Me Later</a></strong> by <a title="Brendon Boshell" href="http://infinity-infinity.com/" target="_blank" class="broken_link">Brendon Boshell</a><br />
One of <strong>the most</strong> important part of running a successful blog is interaction with your users. If you do not engage them when they comment, they will stop reading. Like in business, it takes 10 happy readers to counteract the effects of a single disgruntled one. Think about it.  How often do you rave about a blog that you read to your friends? Now, (honestly) how likely are you to bad-mouth one that irritated you? Thank Me Later automatically sends an email to a commenter at an interval you choose ranging from seconds to weeks. It also allows you to set up multiple custom emails so that the same email address does not receive the same email twice. Now, this does not take the place of personal interaction with your visitors, but it gives you a way to make contact with them at a predetermined time to re-engage them and get them to come back. Another MUST HAVE for the serious blogger.</li>
<li><strong><a title="Toggle Admin Menus" href="http://wpmudev.org/project/Menus" target="_blank">Toggle Admin Menus</a></strong> by <a title="D Sader" href="http://iblog.stjschool.org/" target="_blank">D Sader</a><br />
<strong>For WMPU only!</strong> Anyone with a WPMU installation has considered the possibility of an inexperienced user changing something in the admin menus that will result in hours of corrections. Here is your answer. Toggle Admin Menus hides the options you choose from the WP roles that you designate. Completely customizable, you can set whatever options you want for whatever roles&#8230;be it an inexperienced user or a deviant friend that you know will mess things up as a &#8220;joke&#8221;! Ha, ha&#8230;very funny (insert deviant friends&#8217; names here)! Now you can&#8217;t do that again!&#8221;</li>
<li><strong><a title="Twitterlink Comments" href="http://comluv.com/download/twitterlink-comments/" target="_blank">Twitterlink Comments</a></strong> by <a title="Andy Bailey" href="http://comluv.com/" target="_blank">Andy Bailey</a><br />
Another nicety for your commenters. It allows them to add their Twitter link to their posts. I don&#8217;t know about you, but I am 10x more likely to comment if I know I will get something out of it (i.e., another Twitter follower)!</li>
<li><strong><a title="Twitter Profile Field" href="http://wordpress.org/extend/plugins/twitter-profile-field/" target="_blank">Twitter Profile Field</a></strong> by <a title="Jayj.dk" href="http://jayj.dk/" target="_blank">Jayj.dk</a><br />
Allows the user to add their Twitter name to their profile for others to find.</li>
<li><strong><a title="Twitter Tools" href="http://alexking.org/projects/wordpress" target="_blank">Twitter Tools</a></strong> by <a title="Alex King" href="http://alexking.org/" target="_blank">Alex King</a><br />
Twitter Tools is a whole suite of&#8230;well&#8230;Twitter Tools. It allows you to automatically tweet your posts as well as create unique blog posts from your tweets. It comes with <a title="Twitter Tools - Bit.ly URLs" href="http://alexking.org/projects/wordpress" target="_blank">Twitter Tools &#8211; Bit.ly URLs</a>, <a title="Twitter Tools - Exclude Category" href="http://alexking.org/projects/wordpress" target="_blank">Twitter Tools &#8211; Exclude Category</a>, and <a title="Twitter Tools - Hashtags" href="http://alexking.org/projects/wordpress" target="_blank">Twitter Tools &#8211; Hashtags</a>, which are explained below.</li>
<li><strong><a title="Twitter Tools - Bit.ly URLs" href="http://alexking.org/projects/wordpress" target="_blank">Twitter Tools &#8211; Bit.ly URLs</a></strong> by <a title="Crowd Favorite" href="http://crowdfavorite.com/" target="_blank">Crowd Favorite</a><br />
Creates a unique <a title="bit.ly site" href="http://bit.ly.com" target="_blank">bit.ly</a> short URL for your posts. Requires a bit.ly <a title="Wikipedia API key page" href="http://en.wikipedia.org/wiki/Application_programming_interface" target="_blank">API key</a>, which you can get free <a title="Get a free bit.ly account" href="http://bit.ly/account/register?rd=/" target="_blank">here</a>.</li>
<li><strong><a title="Twitter Tools - Exclude Category" href="http://alexking.org/projects/wordpress" target="_blank">Twitter Tools &#8211; Exclude Category</a></strong> by <a title="Crowd Favorite" href="http://crowdfavorite.com/" target="_blank">Crowd Favorite</a><br />
Simple, lets you choose which categories of posts that Twitter Tools ignores. Trust me, no one wants to read your personal blog post about the stains in your underwear!</li>
<li><strong><a title="Twitter Tools - Hashtags" href="http://alexking.org/projects/wordpress" target="_blank">Twitter Tools &#8211; Hashtags</a></strong> by <a title="Crowd Favorite" href="http://crowdfavorite.com/" target="_blank">Crowd Favorite</a><br />
Gives you the option to add either an automatic <a title="What the hell is a hashtag?" href="http://www.searchenginejournal.com/twitter-hashtags/9419/" target="_blank">hashtag</a> to all posts or a unique one to individual posts.</li>
<li><strong><a title="Vote It Up" href="http://www.tevine.com/projects/voteitup/" target="_blank">Vote It Up</a></strong> by <a title="Nicholas Kwan (multippt)" href="http://www.tevine.com/" target="_blank">Nicholas Kwan (multippt)</a><br />
A simple way to allow your readers to vote up or down on a post, similar to Reddit or Digg. It also comes with a widget you can display if you so choose.</li>
<li><strong><a title="WordPress Database Backup" href="http://ilfilosofo.com/blog/wp-db-backup/" target="_blank">WordPress Database Backup</a></strong> by <a title="Austin Matzko" href="http://ilfilosofo.com/" target="_blank">Austin Matzko</a><br />
Do I really need to explain? When WordPress releases an update, you are insane to not backup your database first. <strong>Without this plugin</strong>, you have to either initiate a backup from your hosting provider, or manually log in to your <a title="Wikipedia ftp page" href="http://en.wikipedia.org/wiki/File_Transfer_Protocol" target="_blank">ftp server</a> and copy the files to your computer. Huge pain in the ass. <strong>With it</strong>, you click a button.  Which would you rather do?</li>
<li><strong><a title="WordPress Mobile Pack" href="http://wordpress.org/extend/plugins/wordpress-mobile-pack/" target="_blank">WordPress Mobile Pack</a></strong> by <a title="James Pearce, dotMobi, and team" href="http://www.assembla.com/wiki/show/wordpress-mobile-pack" target="_blank">James Pearce, dotMobi, and team</a><br />
For heavens sake, don&#8217;t get me started on mobile device integration. There is nothing more irritating (I wish you could see my face as I type this&#8230;I am actually snarling) than clicking a link in an RSS feed or tweet on your mobile device and the site not automatically loading a mobile friendly theme. I could absolutely beat the ever-loving shit out of someone when I click a link and it bricks my BlackBerry because of all the excess crap my phone is trying to load. COME ON!!! It is not that difficult to serve me (THE CUSTOMER!!!) a mobile friendly page without me having to go to m.yourdomain.com or mobile.yourdomain.com and having to search for your post. I will send you hate mail and trash talk you every chance I get. I can actually feel my blood start to boil and my blood pressure rise just typing this. Do yourself a favor. Get this plugin. It will appease your readers who access your site(s) on their mobile device by serving a mobile theme.</li>
<li><strong><a title="WP-Cumulus" href="http://www.roytanck.com/2008/03/15/wp-cumulus-released/" target="_blank">WP-Cumulus</a></strong> by <a title="Roy Tanck" href="http://www.roytanck.com/" target="_blank">Roy Tanck</a><br />
This fun, little plugin creates a revolving &#8220;cloud&#8221; consisting of either your tags, your categories, or both. It adds some movement to your page and draws attention. Your readers will surely notice it and might see a tag that interests them. Not really a necessity, but it does add a unique eye-catcher.</li>
<li><strong><a title="WP-Slimbox2" href="http://transientmonkey.com/wp-slimbox2" target="_blank">WP-Slimbox2</a></strong> by <a title="Greg Yingling (malcalevak)" href="http://transientmonkey.com/" target="_blank">Greg Yingling (malcalevak)</a><br />
The best slimbox plugin I have found yet. Mainly because all you have to do is install and activate it.  It will automatically group the pics in a post and display them in a lightbox-esque pane. The reader can click the right or left side to go back and forth. It has loop functionality as well as the ability to regroup the pics in a way that you determine. Again&#8230;necessity? Probably not, but it definitely adds a level of professionalism to your site that most people overlook. The only drawback is that, by default, it only recognizes .jpg, .gif, and .png files as pictures. This rather easily fixed, but involves delving into a little .php code. See my post on how to accomplish this <a title="Get WP-Slimbox2 to Autodetect Additional File Extensions" href="http://thekruser.com/2009/11/27/get-wp-slimbox2-to-autodetect-additional-file-extensions/" target="_blank">here</a>.</li>
<li><strong><a title="WP Security Scan" href="http://semperfiwebdesign.com/plugins/wp-security-scan/" target="_blank">WP Security Scan</a></strong> by <a title="Michael Torbert" href="http://semperfiwebdesign.com/" target="_blank">Michael Torbert</a><br />
Something you SHOULD NOT be without. It scans your WP installation for security vulnerabilities such as passwords, file permissions, database security, version hiding, and WordPress admin protection and security. You will not regret this one!</li>
<li><strong><a title="Yoast Breadcrumbs" href="http://yoast.com/wordpress/breadcrumbs/" target="_blank">Yoast Breadcrumbs</a></strong> by <a title="Joost de Valk" href="http://yoast.com/wordpress/" target="_blank">Joost de Valk</a><br />
One thing I  think should definitely be an option with the WP installation itself. Breadcrumbs. There is little as annoying as not having the ability to see, at a glance, where you are in a site. Again, it requires some .php code altering, but there are step-by-step directions listed on the <a title="Yoast Breadcrumbs download page" href="http://yoast.com/wordpress/breadcrumbs/" target="_blank">download</a> page.</li>
<li><strong><a href="http://mitcho.com/code/yarpp/" target="_blank" title="Yet Another Related Posts Plugin">Yet Another Related Posts Plugin</a></strong> by <a href="http://mitcho.com/" target="_blank" title="mitcho (Michael Yoshitaka Erlewine)">mitcho (Michael Yoshitaka Erlewine)</a><br />
This plugin adds a section to each post that lists related posts. The amount of options provided by this plugin surprised me. One would think it would simply add the list, but you have options! Include/exclude categories, limit age of posts that appear, customize how the plugin relates posts to one another, customizable appearance&#8230;the list goes on and on. To see it in action, just look below!</li>
</ol>
<p>There are some of the plugins I currently use. I think they will help you in your quest to dominate the internet. Happy blogging!!</p>
<p>Did this post help you? Do you have any other plugins that you would recommend? Is there a plugin listed that does something that your favorite plugin does better? If so, please leave a comment! Your comment will help others in the WordPress community find that perfect plugin for what they are trying to do.  Thanks for visiting!</p>
<p><a href="http://thekruser.com/2009/12/09/41-must-have-wordpress-plugins/">42 Must-Have WordPress Plugins</a> is a post from: <a href="http://thekruser.com">thekruser.com</a></p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fthekruser.com%2F2009%2F12%2F09%2F41-must-have-wordpress-plugins%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://thekruser.com/2009/12/09/41-must-have-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 10/13 queries in 0.002 seconds using disk: basic
Object Caching 806/807 objects using disk: basic

Served from: thekruser.com @ 2012-05-24 18:48:42 -->
