<?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>WPCOOP.org &#187; Tips and Techniques</title>
	<atom:link href="http://wpcoop.org/category/articles/wordpress-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpcoop.org</link>
	<description>Global Association of Wordpress Professionals</description>
	<lastBuildDate>Fri, 20 Aug 2010 12:45:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress TinyMCE Hack Will Kill Your Blog</title>
		<link>http://wpcoop.org/wordpress-tinymce-hack-will-kill-your-blog/</link>
		<comments>http://wpcoop.org/wordpress-tinymce-hack-will-kill-your-blog/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 18:23:54 +0000</pubDate>
		<dc:creator>Nick Armstrong</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Tips and Techniques]]></category>
		<category><![CDATA[prevent wordpress hacks]]></category>
		<category><![CDATA[TinyMCE]]></category>
		<category><![CDATA[WordPress security]]></category>

		<guid isPermaLink="false">http://wpcoop.org/?p=732</guid>
		<description><![CDATA[
Update: The specific versions of WordPress affected have been 2.9.2, 2.9.1, 2.9, and some version of 2.8 which I wasn&#8217;t specific on checking.
Last week, I noticed my blogs were acting up &#8211; they&#8217;d hang when trying to upload an image, post a blog&#8230; random things.  I fired up Firebug and noticed I had several requests [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://wpcoop.org/wordpress-tinymce-hack-will-kill-your-blog/" title="Permanent link to WordPress TinyMCE Hack Will Kill Your Blog"><img class="post_image alignright" src="http://wpcoop.org/blog/wp-content/uploads/servercrash.jpg" width="500" height="375" alt="Crash!" /></a>
</p><p><em>Update</em>: The specific versions of WordPress affected have been 2.9.2, 2.9.1, 2.9, and some version of 2.8 which I wasn&#8217;t specific on checking.</p>
<p>Last week, I noticed my blogs were acting up &#8211; they&#8217;d hang when trying to upload an image, post a blog&#8230; random things.  I fired up Firebug and noticed I had several requests going to a jumbled mess of letters and a domain associated with spam.</p>
<p>I opened up my header.php file in the Theme Editor and a massive block of injected PHP was there to greet me. Balls. As it turns out, this is a massive exploit in the WordPress text editor that causes admin pages to re-direct to spyware sites. So far, every one of my sites and my clients&#8217; sites have been hit &#8211; sometimes you can&#8217;t even log in.</p>
<p>Basic instructions to fix an affected site:</p>
<ul>
<li>Download your wp-content folder and your wp-config.php file via FTP</li>
<li>Replace all of your wordpress files with a clean version (replace any of a different size)</li>
<li>Then for each .PHP file in your wp-content folder and also the wp-config file, look for a big block of encrypted text at the top&#8230; delete that block  &#8211; it will be in every theme file, every config file, etc.</li>
<li>Upload the newly cleaned files (replacing any of a different size)</li>
<li>To prevent this type of attack, add everything between the &#8211;&#8217;s (NOT including the &#8211;&#8217;s) to your .htaccess file in the wordpress main directory (after any # END statements and a blank line.</li>
</ul>
<p>&#8211;<br />
# BEGIN Stop Bots</p>
<p>RewriteEngine On<br />
RewriteCond %{THE_REQUEST} .*['"`!$&lt;&gt;;].* [OR]<br />
RewriteCond %{THE_REQUEST} .*%22.* [NC,OR]<br />
RewriteCond %{THE_REQUEST} .*%27.* [NC,OR]<br />
RewriteCond %{THE_REQUEST} .*%60.* [NC,OR]<br />
RewriteCond %{THE_REQUEST} .*%3C.* [NC,OR]<br />
RewriteCond %{THE_REQUEST} .*%3E.* [NC,OR]<br />
RewriteCond %{THE_REQUEST} .*%3B.*<br />
RewriteRule $ &#8211; [l,F]</p>
<p>SetEnvIf Request_URI &#8220;&#8216;&#8221; bad_bot=1<br />
SetEnvIf Request_URI &#8216;&#8221;&#8216; bad_bot=1<br />
SetEnvIf Request_URI &#8216;`&#8217; bad_bot=1<br />
SetEnvIf Request_URI &#8216;%22&#8242; bad_bot=1<br />
SetEnvIf Request_URI &#8216;%27&#8242; bad_bot=1<br />
SetEnvIf Request_URI &#8216;%60&#8242; bad_bot=1</p>
<p>&lt;Limit HEAD GET POST&gt;<br />
Order Allow,Deny<br />
Allow from all<br />
Deny from env=bad_bot<br />
&lt;/Limit&gt;</p>
<p># END Stop Bots<br />
&#8211;</p>
<p>If your blog has been affected by this and you have no clue how to fix it, feel free to <a title="I Am Nick Armstrong" href="http://www.iamnickarmstrong.com/" target="_blank">contact me</a> and I&#8217;ll help walk you through it.</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcoop.org/wordpress-tinymce-hack-will-kill-your-blog/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 2.9 is here &#8211; Sweet Image Tools Included</title>
		<link>http://wpcoop.org/wordpress-2-9-is-here-sweet-image-tools/</link>
		<comments>http://wpcoop.org/wordpress-2-9-is-here-sweet-image-tools/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 07:29:51 +0000</pubDate>
		<dc:creator>Nick Armstrong</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Tips and Techniques]]></category>
		<category><![CDATA[Image Editing]]></category>
		<category><![CDATA[Multimedia Tools]]></category>
		<category><![CDATA[WordPress 2.9]]></category>

		<guid isPermaLink="false">http://wpcoop.org/?p=723</guid>
		<description><![CDATA[I just installed WordPress 2.9 and among the list of features are some new sweet image editing capabilities.]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://wpcoop.org/wordpress-2-9-is-here-sweet-image-tools/" title="Permanent link to WordPress 2.9 is here &#8211; Sweet Image Tools Included"><img class="post_image alignleft remove_bottom_margin" src="http://wpcoop.org/blog/wp-content/uploads/wordpress-image-tools.png" width="619" height="492" alt="Fancy new picture!" /></a>
</p><p>I just installed WordPress 2.9 and among the list of features are some new sweet image editing capabilities.</p>
<p>Having played around with a few images already, I&#8217;m really pleased with how easy it is to flip images, crop images, rotate&#8230; anything.</p>
<p>Among other additions, you can also now add a URL to a video file on its own line, and WordPress will automatically add the correct code for you.</p>
<p><a title="WordPress 2.9" href="http://wordpress.org/development/2009/12/wordpress-2-9/" target="_blank">According to Matt</a>, they&#8217;re going to be adding many more multimedia tools into WordPress.  I can&#8217;t wait to see what&#8217;s next!</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcoop.org/wordpress-2-9-is-here-sweet-image-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New WordPress Installation? Here&#8217;s 3 Must-Have Plugins</title>
		<link>http://wpcoop.org/new-wordpress-installation-heres-3-must-have-plugins/</link>
		<comments>http://wpcoop.org/new-wordpress-installation-heres-3-must-have-plugins/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 22:25:15 +0000</pubDate>
		<dc:creator>Nick Armstrong</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Tips and Techniques]]></category>
		<category><![CDATA[Nick Armstrong]]></category>
		<category><![CDATA[WordPress plugins]]></category>
		<category><![CDATA[WordPress security]]></category>

		<guid isPermaLink="false">http://wpcoop.org/?p=443</guid>
		<description><![CDATA[I take my blog security VERY seriously.  Your blog is an extension of yourself - the next closest thing to DNA and diapers.  It only makes sense if you're pouring that much time into something you protect it.]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://wpcoop.org/new-wordpress-installation-heres-3-must-have-plugins/" title="Permanent link to New WordPress Installation? Here&#8217;s 3 Must-Have Plugins"><img class="post_image alignleft" src="http://wpcoop.org/blog/wp-content/uploads/lock.jpg" width="240" height="302" alt="WordPress Security - Lock" /></a>
</p><p>I take my blog security VERY seriously.  Your blog is an extension of yourself &#8211; the next closest thing to DNA and diapers.  It only makes sense if you&#8217;re pouring that much time into something you protect it.</p>
<p><span id="more-443"></span></p>
<p>With every new installation, I start with the same three plugins:</p>
<ol>
<li><a title="Limit Log-In Attempts" href="http://devel.kostdoktorn.se/limit-login-attempts/" target="_blank">Limit Log-In Attempts</a> &#8211; Limits the amount of times someone can enter incorrect log-in information before that IP address is restricted from logging in.  It has a bigger, meaner, older brother: <a title="Login Lockdown" href="http://www.bad-neighborhood.com/" target="_blank">Login Lockdown</a> &#8211; which bans all IP addresses in that RANGE.</li>
<li><a title="WP Spam-Free" href="http://www.hybrid6.com/webgeek/plugins/wp-spamfree" target="_blank">WP Spam-Free</a> &#8211; If you&#8217;re not non-profit or using your blog for personal use, you won&#8217;t be able to use Akismet (you know, unless you&#8217;re dishonest) &#8211; bummer, but there&#8217;s some really good spam guards in existence beside Akismet.  One of the best &#8211; WP Spam-Free.</li>
<li><a title="SuperCache" href="http://ocaoimh.ie/wp-super-cache/" target="_blank">WP SuperCache</a> &#8211; No matter what kind of traffic your blog gets, if someone wants to take you down, a DDOS attack is really only a click away.  I use SuperCache on all my blogs.  It makes your site much more resilient against massive amounts of Diggs or if some punk decides to DDOS you.</li>
</ol>
<p>Those plugins will protect you from most threats.  If you&#8217;re really concerned about your blog&#8217;s security, here&#8217;s four more tips you can pick up on:</p>
<ul>
<li>Pick a good password (at least one upper-case letter, one lower-case letter, one number and one symbol),</li>
<li>Change the default display for your username to your nickname,</li>
<li>Remove the Admin username (through the database), and</li>
<li>Change the default database prefix from &#8216;WP_&#8217; to something else</li>
</ul>
<p>What are your must-have plug-ins or security tips?  Let us know by leaving a comment!</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcoop.org/new-wordpress-installation-heres-3-must-have-plugins/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Themes &#8211; To Premium or Not to Premium?</title>
		<link>http://wpcoop.org/themes-to-premium-or-not-to-premium/</link>
		<comments>http://wpcoop.org/themes-to-premium-or-not-to-premium/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 08:24:35 +0000</pubDate>
		<dc:creator>Nick Armstrong</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Tips and Techniques]]></category>
		<category><![CDATA[Premium Themes]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://wpcoop.org/?p=371</guid>
		<description><![CDATA[Nick Armstrong discusses WordPress premium themes vs non-premium themes.]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://wpcoop.org/themes-to-premium-or-not-to-premium/" title="Permanent link to Themes &#8211; To Premium or Not to Premium?"><img class="post_image alignleft" src="http://wpcoop.org/blog/wp-content/uploads/wadofcash.jpg" width="240" height="160" alt="Wad of Cash - For your premium theme downpayment?" /></a>
</p><p>Blogging, as it turns out, is a lot like owning a car.</p>
<p>Most people are perfectly content to pick out a general style and color that suits them.  Most people approach WordPress themes the same way.  They pick one, maybe customize it a little, and then contentedly blog their little hearts out.</p>
<p>Then there are the gear-heads.  The car enthusiasts.  The ones who want something completely different from anything else that&#8217;s ever been done before.  These are the people who all eventually ask themselves the same question when it comes to WordPress: To use a Premium Theme or not.<span id="more-371"></span></p>
<p>My answer: <strong>premium</strong> &#8211; if you have the time, knowledge, and (sometimes) wads of cash to throw at it.</p>
<p><strong>Premium themes</strong> are great.  They have all sorts of crazy built-in options that most WordPress themes can only dream of.  Two of my favorite examples are <a title="Thesis WordPress Theme" href="http://diythemes.com/thesis/" target="_blank">Thesis</a> and <a title="Thematic" href="http://themeshaper.com/thematic/" target="_blank">Thematic</a>.  Thesis will set you back $70-150 depending on if you just have a single site or if you&#8217;re a developer.  Thematic is free.  Like most paid options, Thesis is light-years ahead of Thematic.  Both have all sorts of widget areas and options and functions that can be added to make your site like no other.  Both also require you to do most of the CSS and styling work yourself.  Thesis is somewhat easier to leave unmodified, whereas Thematic takes a more sandbox approach.</p>
<p>The downside: the premium cost, the time involved, and the expertise involved.</p>
<p><strong>Non-Premium themes</strong> can sometimes give you a great advantage: a head-start on a new design.  Premium themes usually have a lot of customization options, but usually involving heavy delves into the CSS or PHP behind the scenes (Thesis&#8217;s hooks, for example).  Non-Premium themes usually put you in a good spot to tweak only a little CSS or a little PHP to get the desired look.  This is a great learning tool for new developers and new themers &#8211; heck, it&#8217;s how I got started.</p>
<p>The downside: the lack of customization, the grody feeling of modding someone else&#8217;s code, SSDS (same s**t different site).</p>
<p><strong>The most important thing is having fun with the option you choose.</strong> It may sound kind of funny, but I always feel REALLY limited when I work with Thesis &#8211; it does too much for me.  Some days I&#8217;m perfectly content to build a new site from an existing theme.  Whatever you choose, <em>have fun</em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcoop.org/themes-to-premium-or-not-to-premium/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
