<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Zemalf.com</title>
	
	<link>http://zemalf.com</link>
	<description>Learn to Build Kick-Ass Websites the Hard Way</description>
	<lastBuildDate>Wed, 08 May 2013 09:20:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Zemalf" /><feedburner:info uri="zemalf" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><image><link>http://zemalf.com</link><url>http://static.zemalf.com/images/antti-kokkonen-blog.png</url><title>Zemalf.com: The Blog of Antti Kokkonen</title></image><feedburner:emailServiceId>Zemalf</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>How to setup WordPress CDN with W3 Total Cache and MaxCDN</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/RH-padSBtd8/</link>
		<comments>http://zemalf.com/1500/w3-total-cache-and-maxcdn/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 16:42:19 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[Speed]]></category>
		<category><![CDATA[W3 Total Cache]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1500</guid>
		<description><![CDATA[<p>Set WordPress to use CDN with just couple of clicks. No uploading files, no complicated settings. Just W3 Total Cache and MaxCDN. Cake is harder than this.</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1500/w3-total-cache-and-maxcdn/">How to setup WordPress CDN with W3 Total Cache and MaxCDN</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary">Set WordPress to use CDN with just couple of clicks. No uploading files, no complicated settings. Just W3 Total Cache and MaxCDN. Cake is harder than this.</p>
<p>Setting up a Content Delivery Network (CDN) for a website can be complicated. You might need to upload files to the CDN storage, update all links to point to the CDN, and time-consuming operations. Even with plugins or addons, all that easily takes at least 30 minutes.</p>
<p><strong>I'll show you how setup WordPress CDN in a minute or less.</strong></p>
<p>You do need to first <a href="http://zemalf.com/1443/w3-total-cache/">setup W3 Total Cache</a> and <a href="http://zemalf.com/1494/maxcdn-for-wordpress/">create CDN for WordPress with MaxCDN</a>, as instructed in the previous post. Even with all that, it won't take you too long, and more importantly, it'll be very easy. And you only have to do this once.</p>
<p>W3 Total Cache and <a href="http://zemalf.com/go/maxcdn">MaxCDN</a> take care of everything, you don't need to manually change the image or file URLs. You don't need to upload anything to CDN or anything. Just enable CDN in W3TC with MaxCDN. It's so simple that it's pretty damn close to magic if you ask me.</p>
<h2>The CDN information W3 Total Cache needs</h2>
<p>Before you can configure W3 Total Cache to use CDN, you must have the account details from MaxCDN. (See the <a href="http://zemalf.com/1494/maxcdn-for-wordpress/">previous post</a>)</p>
<p>From MaxCDN, you need</p>
<ul>
<li>the <b>custom CDN URL</b>, which required you to create a new CNAME record, and</li>
<li>the <b>MaxCDN API ID</b> and <b>API Key</b>.</li>
</ul>
<p>The Custom CDN URL is something like: "cdn.example.com" (without the quotes), depending on how you configured your Pull Zone at MaxCDN. The API ID is numeric ID, e.g. 1234. And the API Key is a string of various characters.</p>
<p>On the previous post, we set up the MaxCDN account and the pull zone for our WordPress blog. We got the API ID/Key and created CNAME record for the CDN. If you followed the instructions on that post, you should now have what you need.</p>
<p>Got the API ID/Key and the custom CDN URL?</p>
<p>OK, here's how to set W3 Total Cache and your WordPress blog to use MaxCDN...</p>
<h2>Setting up MaxCDN to W3 Total Cache</h2>
<p>1. Go to W3 Total Cache settings on your admin area (Click 'Performance' on the left)</p>
<p>2. On the General Settings -page, scroll down to Content Delivery Network settings</p>
<p>3. Check the checkbox to Enable CDN</p>
<p>4. Choose (Origin Pull) "Mirror: NetDNA / MaxCDN"</p>
<p><img src="http://zemalf.com/wp-content/uploads/2011/03/how-to-enable-CDN-on-W3-Total-Cache-1.png" alt="how to enable CDN on W3 Total Cache 1 How to setup WordPress CDN with W3 Total Cache and MaxCDN" title="How to enable CDN on W3 Total Cache" width="620" height="328" class="aligncenter size-full wp-image-1501" /></p>
<p>5. Click 'Save changes'</p>
<p>You'll very likely see a warning on red: "Content Delivery Network Error: The "Replace default hostname with" field must be populated."</p>
<p>To fix, and get things running...</p>
<p>1. Go to the Content Delivery Network (CDN) Settings</p>
<p>All checkboxes on CDN Settings - General can be checked...</p>
<p>2. Enter the API ID and API Key you saved from MaxCDN to Configuration...</p>
<p>Leave SSL Support as Auto, unless you know better.</p>
<p>3. Enter the new custom CDN URL you updated on the CNAME records, e.g. http://cdn.zemalf.com, into the "Replace site's hostname with:"</p>
<p><img src="http://zemalf.com/wp-content/uploads/2011/03/W3-Total-Cache-settings-with-maxCDN.png" alt="W3 Total Cache settings with maxCDN How to setup WordPress CDN with W3 Total Cache and MaxCDN" title="W3 Total Cache CDN Settings with MaxCDN" width="620" height="550" class="aligncenter size-full wp-image-1502" /></p>
<p>4. Click 'Test NetDNA'</p>
<p>If you see "Test passed", all is cool.</p>
<p>(if not, there's probably something wrong with the API ID/Key, or the DNS server has not been updated with the new CNAME yet)</p>
<p>5. Click 'Save changes' to put MaxCDN into action.</p>
<p>And then, one last thing...</p>
<ol>
<li>Go to the General Settings -page and</li>
<li>click on 'empty all caches'</li>
</ol>
<p>Now if you open your blog, and check the Page Source, you'll see that the minified JS- and CSS-files are served from the custom CDN URL, and also images and files from your Media Library.</p>
<p>If there are files that are not in the Media Library, or among your theme-files, you should add them to the Custom file list under Advanced settings. These might include JavaScript-files from plugins you didn't add to Minify Settings, or images/files uploaded outside the Media Library.</p>
<h2>All done. Test to see the results</h2>
<p>Go to <a href="http://tools.pingdom.com">Pingdom Tools</a> or <a href="http://webpagetest.org">WebPageTest.org</a> to see how fast the different pages on your blog are loading.</p>
<p>You can also <a href="http://zemalf.com/1428/analyze-blog-performance/">analyze your blog with Firebug / Page Speed / YSlow</a> if you want, but note that they don't necessary recognize your custom CDN URL unless you tell'em. Of course, you will see the benefit in speed, even that the "CDN rating" in YSlow is F for example.</p>
<p>It is also possible that loading speed on individual tests go up. For me, because the site was stupidly fast to start with: full load time went up, but response time for the first byte, the render start and document completely loaded got faster. So getting everything loaded takes (just) a bit longer, but the visitor sees (something from the) page faster, so it's better overall.</p>
<p>However, CDN will even the load on traffic spikes and keep the site fast for everyone, which might not be the case when you don't have the CDN. Also, using CDN will even the loading speeds for visitors from different locations.</p>
<h2>Summary</h2>
<ol>
<li>Get your <a href="http://zemalf.com/go/maxcdn">MaxCDN</a> API ID, API Key and custom URL for the CDN (see <a href="http://zemalf.com/1494/maxcdn-for-wordpress/">previous post</a>)</li>
<li>Enable CDN in W3 Total Cache: (Origin Pull) "Mirror: NetDNA / MaxCDN"</li>
<li>Enter API ID and API Key you saved from MaxCDN to W3TC CDN Settings</li>
<li>Enter the custom CDN URL to W3TC CDN Settings</li>
<li>Test</li>
</ol>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1500/w3-total-cache-and-maxcdn/">How to setup WordPress CDN with W3 Total Cache and MaxCDN</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1494/maxcdn-for-wordpress/' rel='bookmark' title='How to create CDN for WordPress with MaxCDN'>How to create CDN for WordPress with MaxCDN</a></li>
<li><a href='http://zemalf.com/1443/w3-total-cache/' rel='bookmark' title='W3 Total Cache -Plugin: The Complete Settings Guide'>W3 Total Cache -Plugin: The Complete Settings Guide</a></li>
<li><a href='http://zemalf.com/713/most-essential-wordpress-plugins/' rel='bookmark' title='The 6 most essential WordPress plugins'>The 6 most essential WordPress plugins</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=RH-padSBtd8:BwdbmfYrqZo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=RH-padSBtd8:BwdbmfYrqZo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=RH-padSBtd8:BwdbmfYrqZo:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=RH-padSBtd8:BwdbmfYrqZo:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/RH-padSBtd8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1500/w3-total-cache-and-maxcdn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://zemalf.com/1500/w3-total-cache-and-maxcdn/</feedburner:origLink></item>
		<item>
		<title>How to create CDN for WordPress with MaxCDN</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/uPmx9OR16k4/</link>
		<comments>http://zemalf.com/1494/maxcdn-for-wordpress/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 17:02:26 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[Speed]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1494</guid>
		<description><![CDATA[<p>Learn how you can easily setup content delivery network with MaxCDN to get a faster loading site with a scalability that you'll need as your traffic grows.</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1494/maxcdn-for-wordpress/">How to create CDN for WordPress with MaxCDN</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary">Learn how you can easily setup content delivery network with MaxCDN to get a faster loading site with a scalability that you'll need as your traffic grows.</p>
<p>In this post, I'll show how to setup CDN for WordPress with a <a href="http://zemalf.com/go/maxcdn">MaxCDN</a>. In more detail, you'll learn how to create a "content delivery pull zone" for your blog inside MaxCDN and how to setup a CNAME for that CDN (Content Delivery Network).</p>
<p>After these step, the next post continue by going through the steps needed to put <a href="http://zemalf.com/1500/w3-total-cache-and-maxcdn/">W3 Total Cache and MaxCDN</a> work together.</p>
<p>This post will do also if you're setting the CDN for Joomla or Drupal. If that's the case, follow along setting up the MaxCDN side of things, and look into the instructions on MaxCDN site for your platform.</p>
<p><span id="more-1494"></span></p>
<h2>MaxCDN</h2>
<p>This post got started when a fellow from MaxCDN contacted me a while back, probably because of my speed related posts and guides, and asked if I'd want to join their affiliate program. They offered me an account to test when I asked, so I took the offer and have used MaxCDN here at the blog for several months after that.</p>
<p>There hasn't been any issues with it, the CDN has worked extremely well and it made this blog even faster than it was (and I believe the effect would be even bigger with not-so-minimalistic design). This isn't a review, but I can say that <strong>I'm more than happy with how easy MaxCDN was to setup and how well it has worked for me</strong>. With that, I'm confident to write a little guide about it.</p>
<p>MaxCDN is not free, but it's very reasonable priced and comes with 30-day money back guarantee in case you'd just want to test it. Plus the first 1TB that you get for a flat free will last a good while. <b>MaxCDN has worked very well for me and the setup is as easy as it can get (no need to move or upload stuff anywhere)</b>, so I'm proud to recommend them with my affiliate link.</p>
<p>But now, don't worry if all that CDN and CNAME jargon at the beginning sounded scary, it's quite simple in the end, especially with these step by step instructions...</p>
<h2>1. Get a MaxCDN Account</h2>
<p>This step is quite simple.</p>
<ul>
<li>Go to <a href="http://zemalf.com/go/maxcdn">maxcdn.com</a>,</li>
<li>click on "Sign Up Now" and you'll be taken to the order form</li>
<li>Create a new account.</li>
</ul>
<p>Go to your email, find the maxcdn account verification email and click the link on the email</p>
<h2>2. Create a New CDN Zone for Your Blog</h2>
<p>After your account is verified, login to the CDN control panel with your new account</p>
<p>Click 'Manage Zones' from the top-menu</p>
<p>(This is the area you create "zones" for your files)</p>
<p><img src="http://zemalf.com/wp-content/uploads/2011/03/maxcdn-manage-zones.png" alt="maxcdn manage zones How to create CDN for WordPress with MaxCDN" title="Manage Zone in MaxCDN: Create Pull Zone" width="620" height="516" class="aligncenter size-full wp-image-1496" /></p>
<p>Click "Create Pull Zone"</p>
<ul>
<li>Add Pull Zone Name (e.g. <i>blog</i>, this will be part of the long URL provided by MaxCDN)</li>
<li>Add your blog URL as the Origin Server URL (where you normally access your site = URL as seen in browser window, e.g. <i>http://example.com</i> or <i>http://www.example.com</i>)
<ul>
<li>Use the final destination URL, e.g. if you redirect www.example.com to example.com, use example.com and vice versa</li>
</ul>
</li>
<li>Add custom CDN domain (e.g. <i>cdn.example.com</i>, a sub-domain that will "mask" the temporary MaxCDN URL)
<ul>
<li>Note that you need to create a CNAME record for this custom CDN domain, and I'll show you how in this article</li>
<li>The custom CDN domain is like a subdomain of the main domain, but instead of hosting the sub-domain on your server, the sub-domain will be the URL for MaxCDN via CNAME record.</li>
<li>The prefix can be anything, but for clarity, you probably want to include the "cdn" in it, e.g. my blog is zemalf.com, so I made my custom CDN domain cdn.zemalf.com. If your blog is example.com, you can make the CDN domain cdn.example.com and so on.</li>
</ul>
</li>
<li>Add a label for the zone (e.g. blog's name, this is shown on the MaxCDN dashboard)</li>
<li>Enable compression by checking the checkbox (like on a site, gzip compression is a good thing for speed)</li>
<li>Click 'Create'</li>
</ul>
<p><img src="http://zemalf.com/wp-content/uploads/2011/03/maxcdn-how-to-create-a-new-pull-zone.png" alt="maxcdn how to create a new pull zone How to create CDN for WordPress with MaxCDN" title="How to create a new Pull Zone in MaxCDN" width="620" height="422" class="aligncenter size-full wp-image-1495" /></p>
<p>After MaxCDN creates the zone, you'll see a notification like this:</p>
<blockquote><p>Pull Zone has been successfully created.<br />
Please create a CNAME record for cdn.example.com to blog.example.netdna-cdn.com"</p></blockquote>
<p><b>Save the Custom Domain URL and the temporary MaxCDN URL for reference</b>, as we'll need'em soon, e.g. copy-paste the notification with the "Please create a CNAME record..." to a text editor.</p>
<p>In the text file, you should have:</p>
<ul>
<li>Custom CDN URL, e.g. cdn.example.com</li>
<li>The long MaxCDN URL, e.g. blog.example.netdna-cdn.com</li>
</ul>
<h2>3. Get the MaxCDN API Key</h2>
<p>To set up a content delivery network for your blog, we started by creating an account at MaxCDN and proceeded to create a new Pull Zone in MaxCDN. Next, we need to generate a MaxCDN API ID and Key the W3 Total Cache will use...</p>
<ol>
<li>Go to <a href="http://zemalf.com/go/maxcdn">MaxCDN</a> and login</li>
<li>Click 'Manage Account'</li>
<li>Click 'API'</li>
<li>Click '+ Add Key' (button on the right)</li>
<li>Enter Description (e.g. "API for W3 Total Cache on example.com")</li>
<li>Select 'Individual Zones'</li>
<li>Select the Pull Zone you just created.</li>
<li>Click 'Save'</li>
</ol>
<p>You could use the same API for all your sites, and choose Master, but this is the more secure way to do this, and the individual API ID/Key will not be not overused.</p>
<p>Click the 'API' again, and you'll see your newly created API Key there.</p>
<p><b>Copy-paste the API ID and the API Key to a text-file.</b></p>
<p class="notice">Keep your MaxCDN API ID and API Key safe, no stranger needs to see those. So you and those configuring your websites for you only.</p>
<p>You can always find them from MaxCDN dashboard, but since we'll be putting them into use, it's handy to have'em in a text file. You should now have these saved:</p>
<ul>
<li>Custom CDN URL you setup, e.g. cdn.example.com</li>
<li>The MaxCDN URL, e.g. blog.example.netdna-cdn.com</li>
<li>API ID (4-5 digit number)</li>
<li>API Key for the ID (long string of characters)</li>
</ul>
<p>Next step is creating the CNAME record for the custom CDN URL.</p>
<p>To do this, jump into your hosting control panel, and create the CNAME record to the MaxCDN URL. That's the one you saved from the MaxCDN message: xxx.yyy.netdna-cdn.com, e.g. "blog.example.netdna-cdn.com".</p>
<p>After creating the CNAME record, using the custom CDN URL (cdn.example.com) will be "the same" as using the long MaxCDN URL (blog.example.netdna-cdn.com), which again, serves the content of the origin URL you created the Pull Zone for (e.g. example.com) via MaxCDN content delivery network.</p>
<h2>4. Create a CNAME record for the custom CDN URL to the long MaxCDN</h2>
<p>Before you start using the newly created content delivery network, you need to create a CNAME record for the custom CDN URL to the MaxCDN URL.</p>
<p>The CNAME record is done to the main domain. CNAME record, or the "Name", will be the prefix of your custom CDN URL. For example, if the CDN URL is cdn.example.com, CNAME record "Name" is "cdn" (without the quotes). The "CNAME" in the CNAME record is the long MaxCDN URL, e.g. blog.example.netdna-cdn.com.</p>
<p>How you create the CNAME record depends a bit on your hosting provider / domain registrar. Usually CNAME is created on your hosting control panel, where you can manage your domains.</p>
<p>I added instructions below on how to do it with cPanel (e.g. Host Gator and Bluehost) and how to create CNAME record on DreamHost control panel.</p>
<p>If your (uncommonly) using name servers other than your hosting provider, it's possible that you can/must manage CNAMES on your domain registrar. If that's the case, define the CNAME record there.</p>
<p>On hosts with cPanel, like Host Gator or Bluehost:</p>
<ul>
<li>find the Domains section, and</li>
<li>click 'Simple DNS Zone Editor',</li>
<li>Find the 'Add an CNAME Record',
<li>Enter Name = cdn,</li>
<li>Enter CNAME = the URL you got from MaxCDN, and finally</li>
<li>click 'Add CNAME Record' after filling the values.</li>
</ul>
<p>To update DNS record on DreamHost...<br />
<img src="http://zemalf.com/wp-content/uploads/2011/03/how-to-update-cname-record-on-dreamhost-1.png" alt="how to update cname record on dreamhost 1 How to create CDN for WordPress with MaxCDN" title="How to Update CNAME Record on DreamHost, Step 1" width="497" height="238" class="aligncenter size-full wp-image-1497" /></p>
<ul>
<li>log in to your account at panel.dreamhost.com</li>
<li>click 'Manage Domains'</li>
<li>click 'DNS' under your blogs URL</li>
<li>Find 'Add a custom DNS record to...'</li>
<li>Add "cdn" as Name (or any other prefix you set for the 'custom CDN domain' at MaxCDN</li>
<li>Choose 'CNAME' for the Type</li>
<li>Add the long domain name you got from MaxCDN to Value</li>
<li>Add (optional) comment (I added "maxcdn")</li>
</ul>
<p><img src="http://zemalf.com/wp-content/uploads/2011/03/how-to-update-cname-record-on-dreamhost-2.png" alt="how to update cname record on dreamhost 2 How to create CDN for WordPress with MaxCDN" title="Adding Custom DNS Record on DreamHost" width="620" height="284" class="aligncenter size-full wp-image-1498" /><br />
<img src="http://zemalf.com/wp-content/uploads/2011/03/how-to-update-cname-record-on-dreamhost-3.png" alt="how to update cname record on dreamhost 3 How to create CDN for WordPress with MaxCDN" title="Custom DNS Record in DreamHost done" width="620" height="122" class="aligncenter size-full wp-image-1499" /></p>
<p>After creating the CNAME record, you can wait for a day to ensure all DNS servers are updated with the new CNAME before you start using the custom CDN URL, e.g. set up W3 Total Cache to use MaxCDN.</p>
<p>Check that the CNAME record works before configuring your blog / website.</p>
<ul>
<li>If the CNAME record creation went OK, the Custom CDN URL (e.g. cdn.example.com) now "points" to your blog.</li>
<li>You can test if the custom CDN URL opens your blogs front page. If it does, then it's all good.</li>
<li>To double check, run the URL through WebPageTest.org or some other service that accesses the URL from otherside of the world.</li>
</ul>
<h2>5. Start Using Your New Content Delivery Network</h2>
<p>When the custom CDN URL works, you can access all files in your site via that URL and it will be delivered through the MaxCDN content delivery network.</p>
<p>For example, if you normally open an image from example.com/images/example.jpg, that same image now opens with cdn.example.com/images/example.jpg as well, and it's loaded from content delivery network.</p>
<p>As there is no "special setup", MaxCDN can be used on any website, replacing the normal URL with the Custom CDN URL, leaving the "path" as it was.</p>
<p>In theory, you could go, search &#038; replace the URLs of all static file (e.g. images, CSS- and JavaScript -files, etc.) with the new CDN URL by hand and it'd work just fine. But there's no reason to do that by hand, when you can do it without any of that trouble even when files change.</p>
<p>There are plugins and addons for the most popular platforms, like Joomla, Drupal, vBulletin and Magento. For WordPress, the easiest way to start using MaxCDN is to use W3 Total Cache -plugin, as after setting it up with MaxCDN, it'll get your blog's files served via CDN automatically after you set it up once.</p>
<p>The next post has the instructions for the <a href="http://zemalf.com/1500/w3-total-cache-and-maxcdn/">W3 Total Cache and MaxCDN</a> setup. If you don't have W3TC installed yet, start with my <a href="http://zemalf.com/1443/w3-total-cache/">W3 Total Cache guide</a>.</p>
<h2>Summary</h2>
<ol>
<li><a href="http://zemalf.com/go/maxcdn">Sign up for a MaxCDN account</a></li>
<li>Create a pull zone for your blog at MaxCDN</li>
<li>Get your MaxCDN API Key</li>
<li>Create a CNAME record for the custom MaxCDN URL</li>
<li>Start using your New CDN for WordPress (or any other site/platform you have)</li>
</ol>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1494/maxcdn-for-wordpress/">How to create CDN for WordPress with MaxCDN</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1500/w3-total-cache-and-maxcdn/' rel='bookmark' title='How to setup WordPress CDN with W3 Total Cache and MaxCDN'>How to setup WordPress CDN with W3 Total Cache and MaxCDN</a></li>
<li><a href='http://zemalf.com/711/wordpress-settings-for-every-blog/' rel='bookmark' title='WordPress Settings for Every Blog'>WordPress Settings for Every Blog</a></li>
<li><a href='http://zemalf.com/1359/how-fast-is-your-blog/' rel='bookmark' title='WordPress Speed: How fast is your blog?'>WordPress Speed: How fast is your blog?</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=uPmx9OR16k4:8UJ9lbd7H5k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=uPmx9OR16k4:8UJ9lbd7H5k:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=uPmx9OR16k4:8UJ9lbd7H5k:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=uPmx9OR16k4:8UJ9lbd7H5k:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/uPmx9OR16k4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1494/maxcdn-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://zemalf.com/1494/maxcdn-for-wordpress/</feedburner:origLink></item>
		<item>
		<title>A blog between something and everything</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/2fNyINrvHoI/</link>
		<comments>http://zemalf.com/1486/something-and-everything/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 04:00:50 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Antti]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Zemalf]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1486</guid>
		<description><![CDATA[<p>What if I told you that this blog is not just about Internet marketing, WordPress or SEO? Yes, there is a lot here. Is there a method behind the madness?</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1486/something-and-everything/">A blog between something and everything</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary">What if I told you that this blog is not just about Internet marketing, WordPress or SEO? Yes, there is a lot here. Is there a method behind the madness?</p>
<p><span id="more-1486"></span></p>
<p>After my post about <a href="http://zemalf.com/1484/never-make-money-online/">never making money online</a>, I got a couple of unsubscribes (email subscribers). That's OK and normal, people unsubscribe, but because it was timely with the post, I'm guessing the topic had something to do with this...</p>
<p>I started wondering if all the awesome readers and subscribers of this blog really know what I do and what I'm about? Some have <a href="http://zemalf.com/about/">read my About-page</a>, but not nearly everyone. And to be honest, I don't want to scare people on the About-page with all the things I do and write about, just the highlights...</p>
<p>As I have variety of topics covered here (yeah, yeah, you should niche down and focus), one might think I'm a one-trick-pony, depending on what page they originally landed on, read and decided to subscribe and continue reading...</p>
<p>If one came here because they read my <a href="http://zemalf.com/1443/w3-total-cache/">W3 Total Cache -guide</a> and read my posts on how to <a href="http://zemalf.com/1404/speed-up-wordpress-shared-hosting/">speed up WordPress</a>, they'd know that I know</p>
<ul>
<li>WordPress</li>
<li>Website optimization</li>
</ul>
<p>But would they know I'm into <a href="http://zemalf.com/692/affiliate-marketing-explained/">affiliate marketing</a> and <a href="http://zemalf.com/1141/ways-to-earn-money-through-internet/">earning money through the Internet</a>? Would they know I'm interested in personal development, getting things done, and have written post or two about <a href="http://zemalf.com/1312/personal-productivity/">personal productivity</a>.</p>
<p>Would they know that I love efficient tools and ways of working like using a <a href="http://zemalf.com/1247/blog-post-buffer/">blog post buffer</a>, and have shared tips on <a href="http://zemalf.com/1072/3-ways-to-use-google-reader-like-a-pro/">how to use Google Reader like a pro</a>? They probably wouldn't, unless they'd read <a href="http://zemalf.com/top-posts/">my top posts page</a> or browsed through my <a href="http://zemalf.com/archives/">blog archives</a>.</p>
<p>That's the problem with being <a href="http://zemalf.com/1018/jack-of-all-trades-fail/">jack of all trades</a>, a generalist.</p>
<p>If one would land on my blog and first read the <a href="http://zemalf.com/1150/best-permalink-structure/">perfect permalink structure</a> study or the <a href="http://zemalf.com/1152/wordpress-permalinks/">WordPress permalinks</a> guide, they'd know I'm deep into WordPress and the tech behind it all, and also that I do in-depth research for the stuff I write and don't take the easy to road to find the right answers.</p>
<p>On the other hand, coming in through the guide on <a href="http://zemalf.com/1107/connect-social-media-profiles/">how to connect your social media profiles</a> or the <a href="http://zemalf.com/1004/top-social-networking-sites/">top 7 must-use social networking sites</a>, one might think I'm just one of the "social media coaches" you see around.</p>
<p>If they left right away, they wouldn't see my <a href="http://zemalf.com/1192/beyond-blogging-review/">Beyond Blogging book review</a> or my take on the <a href="http://zemalf.com/1218/31dbbb-review/">31 Days to Build a Better Blog workbook</a>, which both reveal that I don't half-ass anything here, including the reviews (which are microformatted with hReview mind you, something I definitely should write about).</p>
<p>If one landed on my posts about <a href="http://zemalf.com/1223/blog-seo/">blog SEO</a>, <a href="http://zemalf.com/969/keyword-research-how-to/">keyword research</a> or <a href="http://zemalf.com/1036/how-to-get-indexed-by-google/">how to get indexed in Google in 6 hours or less</a>, they'd also know I'm interested and know a lot about</p>
<ul>
<li><a href="http://zemalf.com/974/seo-how-to/">search engine optimization</a></li>
<li>blogging, and little</li>
<li>WordPress mixed in.</li>
</ul>
<p>But they wouldn't necessarily know that I like <a href="http://zemalf.com/1366/how-to-optimize-images-for-web/">optimizing images</a> and <a href="http://zemalf.com/1343/htaccess-rules-for-site-speed/">htaccess rules</a> to make websites faster? Or that I'm a big fan the <a href="http://zemalf.com/1387/optimized-async-analytics/">ultra-optimized Google Analytics' async tracking code</a>?</p>
<p>If the first post one would read here was <a href="http://zemalf.com/1316/achieve-nothing/">little advice on getting nowhere</a> or <a href="http://zemalf.com/1314/increase-productivity/">do less</a>, well they'd know I can be pretty damn <a href="http://zemalf.com/1306/lazy-blogging/">lazy blogger</a> at times and that I'm not afraid to admit that I have failed or made mistakes. Or that I'm occasionally tired of the games we play and <a href="http://zemalf.com/1262/the-games-we-play/">stupid **** we do</a> just because everyone else is.</p>
<p>Those who've read the last post on <a href="http://zemalf.com/1484/never-make-money-online/">why some people never make money online</a>, might not know that it's really about <a href="http://zemalf.com/1307/make-time/">making time, not money</a> for me and that I'm not looking to get rich (quick or not), but <a href="http://zemalf.com/1055/rich-enough/">rich enough</a>.</p>
<p>And with all that marketing talk, it might not be apparent to an occasional reader that I don't just know WordPress, but PHP as well, and have posted neat tricks like <a href="http://zemalf.com/1147/show-feedburner-subscriber-and-twitter-follower-counts/">how to show RSS subscriber or Twitter follower counts as plain text</a>.</p>
<p>If someone read my comments on some other blog and ended here as a result, they'd know I that like <a href="http://zemalf.com/1081/blog-commenting/">blog commenting</a>, but would they know that they were exposed to the <a href="http://zemalf.com/1082/advanced-blog-commenting-tricks/">advanced blog commenting</a> tricks I've used to drive traffic and links to my blog?</p>
<p>Those who've read this blog from the start, or know <a href="http://zemalf.com/102/story-so-far/">my story before I started this blog</a>, would also know that I'm into gaming, XBox 360, World of Warcraft, EVE Online and stuff, although all my <a href="http://zemalf.com/1039/moved-gaming-posts-back-to-blogspot/">gaming posts have since been moved</a> from this blog to <a href="http://zemalf.blogspot.com">my gaming blog</a> (to reduce the variety of topics even a little).</p>
<ul>
<li>I don't expect people to go through my whole blog and all the links in this post, but I wanted to share you a bit about what I write here on the blog, since it's a lot.</li>
<li>I write about things I'm interested in and things I do. They're all somewhat related to blogging, Internet marketing and using different methods to do online business and make money.</li>
<li>I don't limit myself to any one tool, system or tactic, even that I do specialize in WordPress, SEO and website optimization in general (that's a wider topic than just speed btw).</li>
</ul>
<p>So don't expect me to write just about WordPress, just about SEO or focus only on making faster websites. Don't expect me to write only about making money or marketing. That's just not who I am. I like to study and learn a wide variety of topics, and share those experiences with you. There's so many things I want and can do that <a href="http://zemalf.com/1322/swiss-army-knife/">being a generalist</a> is the my way.</p>
<p class="notice">I write about and help people with wide variety of things related, but not limited to Internet marketing, WordPress and SEO. I wrote this post to shed a light on the broad spectrum of topics I'm interested about.</p>
<p>If all that is cool with you, you <a href="http://feeds.feedburner.com/Zemalf">subscribe</a> and read this blog. If not, wander away, and I welcome you back the day when something I've written is useful and helpful to you.</p>
<p>In addition to reading this blog, you can <a href="http://www.facebook.com/zemalf">connect with me via my Facebook page</a>, <a href="http://twitter.com/akokkonen">follow me via Twitter</a> and <a href="http://www.youtube.com/AnttiTV">check out my YouTube channel</a>.</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1486/something-and-everything/">A blog between something and everything</a></p></p><div class='yarpp-related-rss yarpp-related-none'>
Liked this post? You can find more great posts from the <a href="http://zemalf.com/archives/">blog archive</a>.<br />
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=2fNyINrvHoI:gYEqh_OGrK0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=2fNyINrvHoI:gYEqh_OGrK0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=2fNyINrvHoI:gYEqh_OGrK0:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=2fNyINrvHoI:gYEqh_OGrK0:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/2fNyINrvHoI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1486/something-and-everything/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://zemalf.com/1486/something-and-everything/</feedburner:origLink></item>
		<item>
		<title>The Fuzzy Logic of the WordPress (.com) Terms of Service</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/Fx37iX46qV8/</link>
		<comments>http://zemalf.com/1489/wordpress-com-tos/#comments</comments>
		<pubDate>Sat, 13 Nov 2010 22:13:12 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1489</guid>
		<description><![CDATA[<p>In this post I will prove to you that almost every WordPress.com should be suspended as a violation of the Terms of Service of the site. Proceed with caution</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1489/wordpress-com-tos/">The Fuzzy Logic of the WordPress (.com) Terms of Service</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="notice">In this post I will prove to you that almost every WordPress.com should be suspended as a violation of the Terms of Service of the site. Proceed with caution</p>
<p>Warning: There's a healthy dose of irony (and little bit of sarcasm) in this post.</p>
<p><span id="more-1489"></span></p>
<p>Did you read the line above this?</p>
<p>And the one two lines above this?</p>
<p>Good - This post is about WordPress.com and it's Terms of Service, and me wondering how any blog can comply with the TOS :)</p>
<p>OK, now - smile, laugh a bit... And read on.</p>
<h2>FACT: WordPress.com Does Not Like Commercial Sites and/or Random ****</h2>
<p>Take a look at the quote below, from the <a href="http://wordpress.com/tos/">WordPress.com Terms of Service</a>, or TOS, as it's often called...</p>
<blockquote><p>the Content is not spam, is not machine- or randomly-generated, and does not contain unethical or unwanted commercial content designed to drive traffic to third party sites or boost the search engine rankings of third party sites, or to further unlawful acts (such as phishing) or mislead recipients as to the source of the material (such as spoofing); <cite> - <a href="http://en.wordpress.com/tos/">WordPress.com TOS</a></cite></p></blockquote>
<p>That quote is highlighted on the page, so it's damn important, OK?</p>
<p>Excellent - now check this quote from WordPress.com support as an partial explanation for the above quote and the TOS in full...</p>
<blockquote><p>WordPress.com does not allow blogs that are created for the purpose of directing traffic to commercial web sites, affiliate/ptc programs or multi-level marketing campaigns <cite> - WordPress.com Support</cite></p></blockquote>
<p>According to these two quotes, <b>any WordPress.com that has been created for the purpose of directing traffic to commercial web sites, is in fact, against the TOS</b>.</p>
<h2>FACT: Links are the most important factor for the search engine rankings</h2>
<p>Further, any hyperlink has the purpose to "direct traffic" to it's destination. And each and every website is either directly or indirectly commercial, even the non-profits (because they link to their donators / sponsors, from whom some are commercial).</p>
<p>Because any link, in theory will provide tiny support to search engine rankings, and thus, <a href="http://zemalf.com/1006/increase-blog-traffic/">increase traffic</a> of the target site, all links on WordPress.com are bad.</p>
<p>Clear so far?</p>
<ul>
<li>Directing traffic to a commercial web site is against WordPress.com TOS</li>
<li>Any hyperlink will drive traffic</li>
<li>Every website is indirectly or directly connected to a commercial site (with a link)</li>
</ul>
<p>Ergo, <strong>each and every WordPress.com that has links must be banned</strong>, because each and every WordPress.com blog links to a commercial website, directly or indirectly (2-3 links away), thus at least "boosting the search engine rankings" of a commercial site.</p>
<h2>We're all doomed!</h2>
<p>Stay with me. Read that TOS quote again.</p>
<p>WordPress.com blog must not have links to any site, because each and every link will "drive traffic to third party site" if anyone clicks on it (and someone will), or boost search engine rankings of third party sites (= not WordPress.com?), that are commercial.</p>
<p>OK, it also says with unethical or unwanted commercial content...</p>
<p>Unethical is kinda clear, but WTF is unwanted?</p>
<p>"Happily", the "clarification" from the support pretty much says that any content directing traffic to commercial website is bad = each and every website in the Internet, apart from Wikipedia maybe, but then again, there are links to commercial sites in Wikipedia, which boost their SE rankings, so linking to Wikipedia will boost the rankings too...</p>
<p>The 14 million blogs of WordPress.com (as of September 2010, according to <a href="http://en.wordpress.com/stats/">WordPress.com stats</a>), should be deleted. Maybe apart from the ones ran by WordPress.com staff / Automattic folk, since it's their place.</p>
<h2>Doomed!</h2>
<p>Not convinced?</p>
<p>Think of it, and look at your WordPress.com blogs:</p>
<ul>
<li>Do you not autopost content via Posterous there?</li>
<li>Do you not link to your Twitter account?</li>
<li>Do you not post links to your WordPress.com blog?</li>
<li>Do you not create WordPress.com only to act as a satellite to your "main site"?</li>
</ul>
<p>Links to Twitter are bad, let alone (auto)posting your Tweets to the sidebar or the blog itself (that's double whammy since it's machine generated/automated). Plus, 100% Twitter users link to some site that is commercial, and Twitter links purpose is to drive traffic to the site.</p>
<p>Adding Delicious widget is against the TOS since it links to god knows what places that sell stuff = commercial.</p>
<p>You certainly cannot link to your main site, because obviously you'll be <a href="http://zemalf.com/1223/blog-seo/">boosting your search engine rankings</a>, and why you'd want to do that unless you're in it to gain something...</p>
<h2>Doomed, I tell you.</h2>
<p>I'll be the first to admit it, that I have created WordPress.com blogs, because I want to aggregate stuff I do into one place, including this blog, Twitter and Posterous, just to name few sources - and that's machine generated, isn't it, although I wrote it the first time, but I'm geeks are pretty damn close to robots, so that makes it nearly-machine generated.</p>
<p>And I certainly have posted links in WordPress.com posts to sites I've something to gain from, as a pitiful attempt to boost the search engine rankings, and even that I'm the Zen Master of <a href="http://zemalf.com/1484/never-make-money-online/">*Not* Making Money Online</a>, one might argue that I'm "driving traffic" to a commercial site (I'm 100% sure one site I've ever linked to from WordPress.com, is commercial).</p>
<p>On the other hand...</p>
<p>Since the ~14 Million blogs are still running, I'm guessing I've misunderstood something of this :D</p>
<p>What do you think?</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1489/wordpress-com-tos/">The Fuzzy Logic of the WordPress (.com) Terms of Service</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/301/blogspot-blog-migration-to-wordpress/' rel='bookmark' title='Blogspot Blog Migration to WordPress'>Blogspot Blog Migration to WordPress</a></li>
<li><a href='http://zemalf.com/594/why-i-have-a-self-hosted-wordpress-blog/' rel='bookmark' title='Why I Have a Self-Hosted WordPress Blog'>Why I Have a Self-Hosted WordPress Blog</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=Fx37iX46qV8:L_1_Zzzz4h0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=Fx37iX46qV8:L_1_Zzzz4h0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=Fx37iX46qV8:L_1_Zzzz4h0:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=Fx37iX46qV8:L_1_Zzzz4h0:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/Fx37iX46qV8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1489/wordpress-com-tos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://zemalf.com/1489/wordpress-com-tos/</feedburner:origLink></item>
		<item>
		<title>Why Some People Never Make Money Online</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/QDyDtQDRRx0/</link>
		<comments>http://zemalf.com/1484/never-make-money-online/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 18:30:12 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[Make Money Online]]></category>
		<category><![CDATA[Advice]]></category>
		<category><![CDATA[mindset]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1484</guid>
		<description><![CDATA[<p>Imagine to make money online by working for just couple of hours. That's the Internet lifestyle. But without ONE THING, you will never make any money</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1484/never-make-money-online/">Why Some People Never Make Money Online</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary">Imagine to make money online by working for just couple of hours. That's the Internet lifestyle. But without ONE THING, you will never make any money</p>
<p><span id="more-1484"></span></p>
<p>During the past year I've read a lot of eBooks and studied many training courses. All that in addition all the blogs I follow and read, the email lists I've subscribed to. In addition to the free stuff, I've purchased many information products, starting from simple $7 products and up to the $97 a month coaching/training programs.</p>
<p>I've liked (nearly) all the products and courses I've bought and learned a lot. In total, I've used hundreds to educate myself to online marketing. By now, I should be making tons of money, right? Well I'm making some, but we're talking a few dollar here, another there &mdash; probably in the range of four figures a year (not month).</p>
<p>So I am making some, but I didn't go through all that "education" to make couple of bucks. I want the hundreds, the thousands, the tens of thousands. But only very few get there, so how can I make sure I get there? It certainly won't happen if I (or you) sit on your ass and do nothing.</p>
<p>I shared my thoughts about this topic in my Posterous already (you can check it here: <a href="http://zemalf.posterous.com/success-doing-the-things-that-you-dont-enjoy">Success - Doing the things that you don't enjoy, which have to be done</a>), but I wanted to continue on the subject...</p>
<h2>How to Never Make Money Online</h2>
<p>As got past that intro, there's a chance that you're interested in <a href="http://zemalf.com/1228/making-money-online/">making money online</a>. You are, right? But you haven't made much either, no matter how hard you've tried. You want to build yourself the <a href="http://www.internetlifestyle.com/blog/">Internet lifestyle</a> you hear people talking about. You've already worked your ass off to make it happen.</p>
<p>Or have you really? By running around and looking for the perfect solution, looking for the next big thing, you keep yourself busy. False sense of productivity. <strong>Instead of working hard</strong> on the stuff that works (but is hard and boring), <strong>you go for the shiny new object</strong>. Sound familiar? The Never-Ending Cycle of Internet Marketing Product Jumping(TM), the eternal journey, where the only action you take is: "Add to Cart".</p>
<p>You want to <a href="http://zemalf.com/topics/make-money-online/">make money online</a>, but instead of making it, you look for "the system". You look for the amazing new software that will make you money, push-button easy. Just enter your PayPal address and hit go, and let the money flow in. Not gonna happen.</p>
<p>There are new cool products, services, eBooks and Internet marketing courses launched all the time, each promising to make you rich. You watch the product launch videos with your eyes wide open, stunned at the amazing information they <a href="http://zemalf.com/1227/give/">give away for free</a>.</p>
<p>You read their perfectly formatted, A/B tested, but so annoyingly long sales pages. You see the proof. You see how the marketer or someone else have made a lot of money using "the system". The system works.</p>
<p>You're hooked in. You buy their <del datetime="2010-11-06T22:19:35+00:00">shit</del> stuff. You dive into the training, reading the eBooks, watching the videos. Your brain is full of new information. You can't wait to start using that to make money. The product was worth every penny. Wow. You're so excited that you acted fast enough to get the limited offer. You're in the exclusive group who got to see the info, and now all you have to do is make it happen.</p>
<p>Why you're still waiting? You're not going anywhere, because you're not doing anything. Instead of doing something, you move to the next product. You use hundreds, if not thousands of dollars to WSOs at <a href="http://zemalf.com/go/warriorforum">WarriorForum</a>. Amazing stuff. If you have the budget, you buy the Product Launch Formulas, Kajabis and <a href="http://zemalf.com/1249/marketing-with-video/">Video Bosses</a> too. You're learning so much! You really are.</p>
<p>All That Info &#8212; And Nothing... Still haven't figured out why you're not making a dime? You're not making money, because you buy yourself a feeling of progress in the next shiny new object you buy. It's gonna be all the same. No matter how good the information you get is, nothing will happen.</p>
<p>Nothing will happen because you are lazy. Or you're afraid to do anything. Maybe you're afraid to waste time and money, so you don't put any effort into what you do. You're half-ass, instead of kick-ass.</p>
<p>Somehow you convince yourself that you're good where you are. Of perhaps you have the <a href="http://zemalf.com/1341/self-doubt/">self-doubt</a>. Whatever the reason, you're not gonna do anything. Why some people will never make money online?</p>
<p>BECAUSE IT TAKES A LOT OF WORK!</p>
<p>You need to <a href="http://zemalf.com/1202/writing-and-marketing-ebooks/">write ebooks</a>, you need to do <a href="http://zemalf.com/692/affiliate-marketing-explained/">affiliate marketing</a>, you actually need to blog to make money blogging (go figure!). You need to <a href="http://zemalf.com/1006/increase-blog-traffic/">get traffic</a>. You need to <a href="http://zemalf.com/1218/31dbbb-review/">build a better blog</a>. <strong>Whatever your chosen method is, you have to work to get to your goals</strong>. Buying the course, training or eBook telling you how is not enough (duh!).</p>
<p class="notice">Getting overwhelmed by the number of options is another thing. Don't spend time choosing and looking for the best option, do first, evaluate second. You don't have to make it perfect the first time, what ever it is.</p>
<p>Yaro Starak, in his post about <a href="http://www.entrepreneurs-journey.com/3657/why-people-struggle-to-get-what-they-want/">why people struggle to get what they want</a> said:</p>
<blockquote><p>Sadly most people know what to do, they just don’t do it. The reason is a lack of belief and confidence. <cite>- Yaro Starak</cite></p></blockquote>
<p>Take the lack of belief and confidence, add some laziness, and finally mix in the fear. It's much, much easier to buy new stuff and lie to yourself that you're taking action. You might be lying to yourself that you don't have the skills. That it's too late. You can't possible achieve what someone else did.</p>
<p>Truth?</p>
<p>You master the art of making excuses and you <a href="http://zemalf.com/1316/achieve-nothing/">achieve nothing</a>.</p>
<p>That's why some, if not most people are not making money, or they're making tens of dollars, and not thousands. The people who make money put what they know into use, they work hard. Those who don't do, don't get.</p>
<p>Don't be fooled about the big figures someone got "easy". Before they got easy, they worked hard, they failed, they put in the hours and then got results. The only 100% certain fact in the Internet marketing is the result of not doing anything. That's right. The result of doing nothing is zero. Doing nothing, gets you nothing.</p>
<p>Some people will never make money online, because THEY DO NOT DO ANYTHING, they just fake it to themselves by buying information products that teach them making money. <strong>The very few who do work hard, make all the money</strong>.</p>
<p>At some point, they have put in the hours (or the dollars to pay for someone elses hours). They are not smarter, they are not luckier, they just do more that those who don't make money. It's really as simple as that, even if you don't want to admit it.</p>
<p>Luckily - there's is one, and only one, solution to all this. With this one thing, <em>THE ULTIMATE SYSTEM</em>, everything is possible. But if you expect it to be easy, you're not gonna like it. It's the *real* secret to making money online.</p>
<p class="notice">Find the closest (literally) shiny object and look into it.</p>
<p>Will YOU be part of the very few who make it?</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1484/never-make-money-online/">Why Some People Never Make Money Online</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1307/make-time/' rel='bookmark' title='Make time, not money'>Make time, not money</a></li>
<li><a href='http://zemalf.com/1228/making-money-online/' rel='bookmark' title='37signals: A Secret to Making Money Online'>37signals: A Secret to Making Money Online</a></li>
<li><a href='http://zemalf.com/1262/the-games-we-play/' rel='bookmark' title='The games we play and the stupid **** we do to get seen online'>The games we play and the stupid **** we do to get seen online</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=QDyDtQDRRx0:dKP2uEmD5PA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=QDyDtQDRRx0:dKP2uEmD5PA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=QDyDtQDRRx0:dKP2uEmD5PA:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=QDyDtQDRRx0:dKP2uEmD5PA:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/QDyDtQDRRx0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1484/never-make-money-online/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://zemalf.com/1484/never-make-money-online/</feedburner:origLink></item>
		<item>
		<title>Disqus LOOPHOLE for SPAM Comments in WordPress</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/bvElTOZSL8U/</link>
		<comments>http://zemalf.com/1475/disqus-wordpress-loophole/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 10:00:18 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Disqus]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SPAM]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1475</guid>
		<description><![CDATA[<p>Are you running Disqus on WordPress blog? You've probably seen plenty of SPAM and removed them with Disqus. Well, those comments are not really gone.</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1475/disqus-wordpress-loophole/">Disqus LOOPHOLE for SPAM Comments in WordPress</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary">Are you running Disqus on WordPress blog? You've probably seen plenty of SPAM and removed them with Disqus. Well, those comments are not really gone...</p>
<p><span id="more-1475"></span></p>
<p>Are you running Disqus Comments on your WordPress blog?</p>
<p>Have you received comments that you've marked as spam or deleted?</p>
<p>You have, right? We all have.</p>
<p>Standard business, we get spam comments or comments not compliant with our comment policy, we mark them as spam and remove the comment...</p>
<div id="attachment_1476" class="wp-caption alignnone" style="width: 631px"><a href="http://zemalf.com/1475/disqus-wordpress-loophole/"><img src="http://zemalf.com/wp-content/uploads/2010/11/spam-comment-in-disqus-wordpress.png" alt="spam comment in disqus wordpress Disqus LOOPHOLE for SPAM Comments in WordPress" title="Comment marked as SPAM in Disqus" width="621" height="197" class="size-full wp-image-1476" /></a><p class="wp-caption-text">Here's an usual lame-ass SPAM comment in Disqus, marked as spam...</p></div>
<p>Stay with me...</p>
<p><b>When comment is left to WordPress blog with Disqus comments, the comment is also added to WordPress database, like a normal comment would.</b></p>
<p>This is good in case you would remove Disqus one day, you'd still have the comments.</p>
<p>OK - cool</p>
<p>BUT</p>
<p>After the comment is received, Disqus picks up the comment, so the comment going to WordPress database it is not caught by SPAM filters or anything...</p>
<p>Not a problem, we just manually marked the comment as spam...</p>
<p>RIGHT?</p>
<p>well...</p>
<p>No.</p>
<p>Disqus doesn't think it needs to "communicate back" to the WordPress database and remove the comment there as well...</p>
<p>Check your normal comments (click 'Dashboard > Comments > Comments' to see comments in WordPress database), and <b>you will find comments there that you've deleted or marked as spam in Disqus, safely in the WordPress database</b>.</p>
<div id="attachment_1477" class="wp-caption alignnone" style="width: 631px"><a href="http://zemalf.com/1475/disqus-wordpress-loophole/"><img src="http://zemalf.com/wp-content/uploads/2010/11/spam-comment-in-wordpress-database.png" alt="spam comment in wordpress database Disqus LOOPHOLE for SPAM Comments in WordPress" title="The comment removed from Disqus is still in the WordPress database" width="621" height="125" class="size-full wp-image-1477" /></a><p class="wp-caption-text">The same SPAM comment, marked as SPAM in Disqus, is in the WordPress comment, approved like any good comment...</p></div>
<p>LOVELY!</p>
<p>And if Disqus being slow as hell wasn't enough...</p>
<p>:sigh:</p>
<p>BUT</p>
<p>IT GETS WORSE</p>
<p>Spot a comment from "normal" comments that was spam, removed from Disqus, but still in WordPress database etc...</p>
<p>Not a problem, <b>Disqus wouldn't show a comment removed from its own system and only existing in WP database, would it?</b></p>
<p><b>YOU BET YOUR SORRY ASS IT WOULD!</b></p>
<p>Go to the blog post in question...</p>
<p>You can't see the comment there...</p>
<p>OK - good...</p>
<p>Open the page source.</p>
<p>Search for the spam comment.</p>
<div id="attachment_1478" class="wp-caption alignnone" style="width: 631px"><a href="http://zemalf.com/1475/disqus-wordpress-loophole/"><img src="http://zemalf.com/wp-content/uploads/2010/11/spam-comment-in-page-source.png" alt="spam comment in page source Disqus LOOPHOLE for SPAM Comments in WordPress" title="SPAM comment HIDDEN in the page source by Disqus Comments" width="621" height="114" class="size-full wp-image-1478" /></a><p class="wp-caption-text">The same SPAM comment is now HIDDEN in the page source by Disqus Comments. Not visible on the page, but there it is...</p></div>
<p><strong>WTF?</strong></p>
<p>Looks like Disqus Comments on WordPress, at least with the Disqus Comments -plugin, help SPAM comments to turn our blogs into black hat SEO shit, hiding spammy comments and links in our page source.</p>
<p>Please tell me that this is just some oddity in my blog.</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1475/disqus-wordpress-loophole/">Disqus LOOPHOLE for SPAM Comments in WordPress</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1403/blocked-by-akismet/' rel='bookmark' title='How to stop your blog comments from being blocked by Akismet'>How to stop your blog comments from being blocked by Akismet</a></li>
<li><a href='http://zemalf.com/1275/disqus-introduction/' rel='bookmark' title='An introduction to Disqus blog commenting system'>An introduction to Disqus blog commenting system</a></li>
<li><a href='http://zemalf.com/1257/blog-comments/' rel='bookmark' title='How to leave comments on a blog'>How to leave comments on a blog</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=bvElTOZSL8U:u2wQLzgeyLs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=bvElTOZSL8U:u2wQLzgeyLs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=bvElTOZSL8U:u2wQLzgeyLs:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=bvElTOZSL8U:u2wQLzgeyLs:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/bvElTOZSL8U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1475/disqus-wordpress-loophole/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		<feedburner:origLink>http://zemalf.com/1475/disqus-wordpress-loophole/</feedburner:origLink></item>
		<item>
		<title>WordPress htaccess: The Definite Guide</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/-adKOlLhCSY/</link>
		<comments>http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 06:37:17 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[Guides]]></category>
		<category><![CDATA[HTACCESS]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1470</guid>
		<description><![CDATA[<p>WordPress htaccess file needs tweaking for security and performance. To make things easy, here is a ready-made WordPress htaccess that anyone can use</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/">WordPress htaccess: The Definite Guide</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary">WordPress htaccess file needs tweaking for security and performance. To make things easy, here is a ready-made WordPress htaccess that anyone can use</p>
<p><span id="more-1470"></span></p>
<p>Can I ask you - is your WordPress htaccess is in a good shape?</p>
<ul>
<li>Do you have the essential security rules in place?</li>
<li>Do you know what you should have there?</li>
<li>Are you afraid to touch the whole darn thing?</li>
</ul>
<p>No worries - after reading this post you will know the answers. You will know exactly what kind of htaccess file you should have. I will not bore you with technicalities, or go into details that you don't need, but instead - <strong>I give you the solution</strong>, right now:</p>
<h2>Ultra Quick Intro to htaccess</h2>
<ul>
<li><em>.htaccess</em> is the default name of a directory-level configuration file for a web server</li>
<li>it was originally created for per-directory access control, but nowadays htaccess can include many other configurations, mostly related to content control.</li>
<li>The file name is .htaccess ("dot htaccess"). Don't forget the "dot". In some operating systems, the files beginning with "dot" might be hidden, so keep that in mind.</li>
<li>the name of the htaccess-file can be changed by configuration (which is wise for security, but beyond the scope of this article).</li>
<li>.htaccess overrides the rules in the main configuration file, usually called <a href="http://httpd.apache.org/docs/2.2/configuring.html">httpd.conf</a>.</li>
<li><strong>for performance, it's better to use httpd.conf -file, but on shared hosting, the webmaster doesn't usually have access to the main configuration -file and needs to rely on .htaccess.</strong></li>
<li>if you DO have access to httpd.conf, all non-directory specific rules should go into httpd.conf instead of .htaccess.</li>
</ul>
<p>I promised I won't bore you with details you don't need, so that's it - in fact, you don't even need all the above, but I couldn't call this article definite guide if I didn't add some of that stuff in... If you want to know even more, check the links below on this post for all the htaccess information you'll ever need and then some.</p>
<h2>WordPress htaccess</h2>
<p>Good, default WordPress htaccess looks like this:<br />
<code><br />
# BEGIN htaccess<br />
# Protect the htaccess file<br />
&lt;Files .htaccess&gt;<br />
&#09;Order Allow,Deny<br />
&#09;Deny from all<br />
&lt;/Files&gt;<br />
<br />
# Protect the htaccess file<br />
&lt;Files wp-config.php&gt;<br />
&#09;Order Allow,Deny<br />
&#09;Deny from all<br />
&lt;/Files&gt;<br />
<br />
# Disable directory browsing<br />
Options All -Indexes<br />
<br />
# Enable the following of symlinks<br />
Options +FollowSymLinks<br />
<br />
&lt;IfModule mod_headers.c&gt;<br />
&#09;# No ETags, No Pragma<br />
&#09;Header unset Pragma<br />
&#09;Header unset ETag<br />
&#09;# Make sure proxies deliver correct content<br />
&#09;Header append Vary User-Agent env=!dont-vary<br />
&#09;# Ensure proxies deliver compressed content correctly<br />
&#09;Header append Vary Accept-Encoding<br />
&lt;/IfModule&gt;<br />
<br />
# BEGIN WordPress<br />
&lt;IfModule mod_rewrite.c&gt;<br />
&#09;RewriteEngine On<br />
&#09;RewriteBase /<br />
&#09;RewriteRule ^index\.php$ - [L]<br />
&#09;RewriteCond %{REQUEST_FILENAME} !-f<br />
&#09;RewriteCond %{REQUEST_FILENAME} !-d<br />
&#09;RewriteRule . /index.php [L]<br />
&lt;/IfModule&gt;<br />
# END WordPress<br />
# END htaccess<br />
</code></p>
<p class="alert">WARNING: The redirect rules at the end might be different in case you've installed WordPress in a directory and/or run several blogs from the same domain. If WordPress has already added mod_rewrite -rules into the .htaccess -file (similar to above), DO NOT delete/edit them.</p>
<p>With these rules in place we have the basic security in place</p>
<ul>
<li>.htaccess file itself is protected,</li>
<li>WordPress wp-config.php is protected, and</li>
<li>directory browsing is disabled.</li>
</ul>
<p>Apart from the security, we just need the <a href="http://codex.wordpress.org/Using_Permalinks#Creating_and_editing_.28.htaccess.29" title="Creating and editig htaccess for WordPress">default WordPress redirect rules</a> (the last rules there).</p>
<h2>Add More Rules as Needed</h2>
<p>The rules above are the starting point and suitable for any blog. As said, the default rules are what any WordPress blog needs. <strong>If you do nothing else, but add the rules I showed above, you will be fine.</strong> The following posts are for the tech-heads, geeks and crazy tweakers like me:</p>
<ul>
<li><a href="http://www.askapache.com/htaccess/htaccess.html">The Ultimate Htaccess</a></li>
<li><a href="http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/">Stupid htaccess Tricks</a> (Perishable Press)</li>
<li><a href="http://zemalf.com/1343/htaccess-rules-for-site-speed/">.htaccess rules for site speed optimization</a> (Zemalf.com)</li>
<li><a href="http://zemalf.com/1076/blog-htaccess-rules/">The most essential .htaccess rules for blogs</a> (Zemalf.com)</li>
</ul>
<h2>Editing the htaccess from WordPress Dashboard</h2>
<p>I don't recommend using a plugin that creates htaccess, because you don't really need to use such a plugin, but you can use a plugin that allows you to edit it easily from the Dashboard, so you don't have to mess with FTP or SSH if you don't have to.</p>
<p>From the <a href="http://zemalf.com/resources/#plugins">WordPress plugins I use</a> and recommend, <a href="http://wordpress.org/extend/plugins/robots-meta/">Robots Meta</a> offers just that (in addition to all the useful things it does for SEO and stuff). With Robots Meta, you can edit the htaccess file from the plugin settings (just remember to back up the content before editing and saving).</p>
<p>Advanced users should always use FTP or SSH to edit the files.</p>
<h2>WordPress htaccess and W3 Total Cache</h2>
<p>With the default rules in the htaccess,</p>
<ul>
<li>we can let <a href="http://zemalf.com/1443/w3-total-cache/">W3 Total Cache</a> add the rules it needs for Browser Cache, and</li>
<li>we don't necessarily need to (manually) add the <a href="http://zemalf.com/1343/htaccess-rules-for-site-speed/">.htaccess rules</a> for performance.</li>
</ul>
<p>Also, se can add other <a href="http://zemalf.com/1076/blog-htaccess-rules/">.htaccess rules for blogs</a>, but we can skip the mod_deflate / Expires rules.</p>
<p><strong>The rules added by W3 Total Cache are *not* optimal, but they're good enough.</strong> And since editing .htaccess is quite technical, and hard for many WordPress bloggers out there, it's good that non-techies don't need to touch it too many times.</p>
<p>For tech people, there's still the option to just disable Browser Cache -option in W3TC, and tweak the caching/proxy settings manually, and this is the best option for website performance. BUT for the "average blogger", the rules above + the rules added by W3TC are everything they need.</p>
<h2>Summary</h2>
<p><strong>Add the rules I presented above to your .htaccess -file before installing W3 Total Cache</strong> (or add them in by replacing everything else but the W3TC rules). <strong>Always take backup of your blog AND the htaccess before editing the file</strong>.</p>
<p>If your site "dies" after editing the file, you probably did something wrong - restore the backup (or add only the rules in this post in) and try again. It's not hard, but be careful when deleting / modifying the rules already in the file, as some rules can and will be, site-specific.</p>
<h2>Afterword</h2>
<p>I hope I managed to present the kind of htaccess rules that every WordPress blogger could use. With the feedback from my earlier posts with htaccess rules for WordPress, while they were highly useful and comprehensive, I learned that some parts of them were complicated for the "technologically challenged".</p>
<p class="notice">Thus, the rules in this post make up for what I think is, truly essential WordPress htaccess. Beyond this, it's tweaking and tuning, adding your personal favorites, etc.</p>
<p>What do you think? And also: Did these .htaccess rules work for your blog?</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/">WordPress htaccess: The Definite Guide</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1343/htaccess-rules-for-site-speed/' rel='bookmark' title='.htaccess rules for site speed optimization'>.htaccess rules for site speed optimization</a></li>
<li><a href='http://zemalf.com/1152/wordpress-permalinks/' rel='bookmark' title='The Ultimate WordPress Permalinks Guide'>The Ultimate WordPress Permalinks Guide</a></li>
<li><a href='http://zemalf.com/1076/blog-htaccess-rules/' rel='bookmark' title='The most essential .htaccess rules for blogs'>The most essential .htaccess rules for blogs</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=-adKOlLhCSY:ecszemZY5CI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=-adKOlLhCSY:ecszemZY5CI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=-adKOlLhCSY:ecszemZY5CI:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=-adKOlLhCSY:ecszemZY5CI:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/-adKOlLhCSY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/</feedburner:origLink></item>
		<item>
		<title>W3 Total Cache -Plugin: The Complete Settings Guide</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/UQGSxWIXT18/</link>
		<comments>http://zemalf.com/1443/w3-total-cache/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 17:23:25 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[eBooks]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[minify]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[W3 Total Cache]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1443</guid>
		<description><![CDATA[<p>This guide will show you how to easy install and configure W3 Total Cache -plugin on your self-hosted WordPress blog to make it work better and faster</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1443/w3-total-cache/">W3 Total Cache -Plugin: The Complete Settings Guide</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary">Learn how to easily install W3 Total Cache -plugin on your self-hosted WordPress blog and how to configure its settings for maximum speed</p>
<p><span id="more-1443"></span></p>
<p>The extended version of the <strong>W3 Total Cache guide</strong> is available as a free eBook:</p>
<p><a href="http://www.mediafire.com/file/56f7s7eysfmi8x8/W3_Total_Cache_Installation_and_Configuration_Guide_v1_2.pdf"><img src="http://zemalf.com/wp-content/uploads/2010/07/how-to-install-and-configure-w3-total-cache-ebook.jpg" alt="how to install and configure w3 total cache ebook W3 Total Cache  Plugin: The Complete Settings Guide" title="Free eBook: W3 Total Cache Installation and Configuration Guide" width="300" height="300" class="aligncenter size-full wp-image-1444" /></a></p>
<p>Download the free <a href="http://www.mediafire.com/file/56f7s7eysfmi8x8/W3_Total_Cache_Installation_and_Configuration_Guide_v1_2.pdf" title="W3 Total Cache Installation and Configuration Guide PDF">W3 Total Cache Installation and Configuration Guide</a> from MediaFire.</p>
<h2>Introduction</h2>
<p><strong>Installing and configuring the W3 Total Cache -plugin for WordPress</strong> is part of a step-by-step process to optimize WordPress for speed that will make it easier to retain readers and keep the site speed on a level that Google appreciates as well.</p>
<p>The initial steps to <a href="http://zemalf.com/1404/speed-up-wordpress-shared-hosting/">speed up WordPress</a> are laid out as the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge</a> here at my blog.</p>
<h2>Why W3 Total Cache?</h2>
<p>With this free guide, you can easily make your WordPress blogs pages load faster than before and save money on hosting bills as you can stay on shared hosting and still make your blog withstand huge amounts of traffic without compromising the performance.</p>
<p>Installing <a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a> (<em>W3TC</em> for short) is just like installing any other plugin for WordPress (super simple via the Dashboard). The default options will make W3TC handle page caching, which it does similarly, and even a bit better, than the WP Super Cache.</p>
<p>But with proper configuration, W3TC does much more, like combining and minifying (compressing &#038; making smaller) JavaScript and CSS-files, and also cache Database queries and make using Content Delivery Network easy (read: automatic). Because of all this, the <strong>W3 Total Cache is the best caching plugin for WordPress</strong>.</p>
<p>This guide is meant for WordPress blogs on shared hosting, who can't use more advanced caching solutions like Opcode caching and/or memcache, which are available on dedicated servers and virtual private servers. With this guide, you can handle loads of traffic with a blog on shared hosting, and you can stay on shared hosting until you can afford to pay for better (if you need it then).</p>
<p>For blogs that do need more powerful hosting solutions, Total Cache is even better. With the advanced options like Database Caching and automated use of Content Delivery Network, W3TC is the ultimate caching solution (the "Total" in the plugin name is there for a reason) and this is why huge blogs like Mashable use it.</p>
<h2>How to Install and Configure W3 Total Cache for WordPress</h2>
<p>The first step is to uninstall any other caching plugin you might be using, like WP Super Cache. We don't need (or even can't have) two caching plugins running, so you need to <a href="http://zemalf.com/1442/how-to-uninstall-wp-super-cache/">uninstall WP Super Cache</a> before you move on.</p>
<p>Installing and configuring the W3 Total Cache is a simple step-by-step process... and actually since you don't necessarily need to take one of the steps and one you can skip altogether, it's really 3-7 steps, depending on how you count it :)</p>
<h2>How to install W3 Total Cache</h2>
<p>Here's the installation in short (as installing any WordPress -plugin):</p>
<ul>
<li>(<a href="http://zemalf.com/1442/how-to-uninstall-wp-super-cache/">Uninstall WP Super Cache</a>, or any other caching plugin you might have installed)</li>
<li>Install W3 Total Cache -plugin: Go to 'Plugins', Click 'Add New', Search for 'W3 Total Cache', click 'Install now' for W3TC, confirm the installation and activate the plugin.</li>
</ul>
<p><a href="http://zemalf.com/wp-content/uploads/2010/07/w3-total-cache-installation-001.png"><img src="http://zemalf.com/wp-content/uploads/2010/07/w3-total-cache-installation-001.png" alt="w3 total cache installation 001 W3 Total Cache  Plugin: The Complete Settings Guide" title="How to install W3 Total Cache -plugin" width="621" height="376" class="alignnone size-full wp-image-1466" /></a></p>
<h2>How to Configure W3 Total Cache -plugin</h2>
<h3>W3TC - General Settings</h3>
<ul>
<li><strong>Page Cache: Enabled</strong> ('Enable' checked), Disk (enhanced)</li>
<li><strong>Minify: Enabled</strong> ('Enable' checked), Disk</li>
<li>Database Cache: Disabled ('Enable' unchecked)</li>
<li>Object Cache: Disabled ('Enable' unchecked)</li>
<li>Content Delivery Network: Disabled ('Enable' unchecked) <strong>(*</strong></li>
<li><strong>Browser Cache: Enabled</strong> ('Enable' checked)</li>
</ul>
<p><strong>*)</strong> For the best performance and speed, I recommend setting up a content delivery network (CDN) and configure it into W3TC settings. It's optional as it's not free, but it's well worth it in the end. Depending on your hosting setup, it can even save you money as it takes the load and bandwidth off your main server.</p>
<p>I personally use <a href="http://zemalf.com/go/maxcdn">MaxCDN</a>, and wrote a guide on how to set it up here: <a href="http://zemalf.com/1494/maxcdn-for-wordpress/">CDN with MaxCDN</a>.</p>
<h3>W3TC - Page Cache Settings</h3>
<h4>Page Cache Settings - General</h4>
<ul>
<li>Enable (checked) - Don't cache pages for logged in users</li>
<li>Enable (checked) - Cache home page</li>
<li>Enable (checked) - Cache feeds</li>
<li>Disable (unchecked) - Cache URIs with query string variables</li>
<li>Disable (unchecked) - Cache 404 (not found) pages</li>
</ul>
<h4>Page Cache Settings - Advanced</h4>
<p>No need to touch these.</p>
<h4>Page Cache Settings - Cache Preload</h4>
<p>With Cache Preload, you can automatically "fill the cache", using a XML sitemap. This means serving pre-cached pages to all visitors, even if a page has not been visited recently. It's OK to leave this disabled, and keep it disabled if you run into performance problems when the preload activates, or lower the number of 'Pages per interval'.</p>
<ul>
<li>Enable (checked) - Automatically prime the page cache</li>
<li>Update internal - 907</li>
<li>Pages per interval: 7 (increase/decrease as needed)</li>
<li>Sitemap URL: Your blogs sitemap.xml URL, e.g. http://example.com/sitemap.xml</li>
</ul>
<h3>W3TC - Minify Settings</h3>
<p>This is where the magic happens, and also, this is the hardest part of W3 Total Cache configuration. If you're uncomfortable to look into HTML source and find CSS- and JS-files there, skip this section. You won't have minify, but Page Cache will work just fine. However, for performance optimization and site speed, this is essential.</p>
<p>Skip the General, HTML and JavaScript for now, and scroll to...</p>
<h4>Minify Settings - Cascading Style Sheets</h4>
<p>CSS Minify Settings:</p>
<ul>
<li>Enable: Enable (checked)</li>
<li>Disable: Combine only (unchecked)</li>
<li>Enable: Comment Removal (checked)</li>
<li>Enable: Line break removal (checked)</li>
</ul>
<p><img src="http://zemalf.com/wp-content/uploads/2010/07/w3-total-cache-configuration-007-minify-settings-CSS.png" alt="w3 total cache configuration 007 minify settings CSS W3 Total Cache  Plugin: The Complete Settings Guide" title="W3 Total Cache: Minify CSS" width="621" height="488" class="alignnone size-full wp-image-1467" /></p>
<p>If you run into problems with badly coded CSS, try disabling the Comment- and Line break removal. Well coded CSS will still work, bad ones might get into problems.</p>
<h5>CSS file management</h5>
<p>Theme: The active theme should be chosen, but you can set configurations to all installed themes here (even for non-active ones, in case you ever activate them).</p>
<ul>
<li>Open another browser window or tab, and open your blog.</li>
<li>Open the page source (right-click, show page source).</li>
<li>Open Find (e.g. CTRL+F or from menu: Edit > Find)</li>
<li>Search for ".css" (without quotes)</li>
<li>Copy the full URL of the first .css-file you find, e.g. http://example.com/wp-content/themes/yourtheme/style.css (do not copy this URL, you must get it from YOUR BLOGS page source)</li>
<li>Go back to the window/tab with W3 Total Cache settings and the Minify Setting -page, click 'Add a style sheet' under Cascading Style Sheets...</li>
<li>Paste the .css -file URL in, unless the css-file is specific to certain page/template, choose 'All Templates'. Just in case, click 'Veriry URI' to see that the URL is correct</li>
<li>Go back to the page source, hit next on the find to locate the next css-file. Copy the URL to the W3 Total Cache, Verify.</li>
<li>Repeat until you've added all css-files from the page source to W3TC.</li>
</ul>
<p>Notes: If there is "version number" like "?ver=2.4.1" in the CSS-files URL, remove it.</p>
<p>For example: /styles.css?ver=2.4.1 would go into W3TC as /styles.css - This way, W3TC will pick up the CSS, even if the plugin/theme updates and the CSS-version changes.</p>
<p>Note that you can change the order of the CSS-files by dragging them (hover your mouse over the file, and you'll see an "up-and-down" arrows), which might help if some CSS-files need to be before/after another. It's best to follow the same order of the files they were in the source code (taken that everything was working).</p>
<p>After you 'Save changes', W3TC might remove part of the URL, this is normal.</p>
<h4>Minify Settings - Advanced</h4>
<ul>
<li>Update external files every: 216000 seconds</li>
<li>Garbage collection interval: 216000 seconds</li>
</ul>
<p>For high traffic sites, lower the Garbage collection to 86400, or just leave it there by default.</p>
<p>Save Changes.</p>
<h4>Minify Settings - JavaScript</h4>
<p>TO AVOID PROBLEMS - DO NOT ADD AdSense, Chitika or such advertising code to W3TC!!</p>
<p>The process is similar to adding the CSS-files, but the problem is that many plugin- and theme-authors are not very good JavaScript coders, so they code can't handle minification.</p>
<ul>
<li>Enabled: Enable (checked)</li>
<li>Disabled: Combine only after &lt;head&gt;</li>
<li>Disabled: Combine only after &lt;body&gt;</li>
<li>Disabled: Combine only before &lt;/body&gt;</li>
<li>Enabled: Comment removal</li>
<li>Enabled: Line break removal</li>
</ul>
<p><img src="http://zemalf.com/wp-content/uploads/2010/07/w3-total-cache-configuration-008-minify-settings-JavaScript.png" alt="w3 total cache configuration 008 minify settings JavaScript W3 Total Cache  Plugin: The Complete Settings Guide" title="W3 Total Cache: Minify JavaScript" width="621" height="351" class="alignnone size-full wp-image-1468" /></p>
<p>Go to your blogs page source, find ".js" files. Add them one by one to W3TC. Again, remove the "?ver=2.4.1" and similar version numbers if you see'em. For performance, it's better to Embed JavaScript to the bottom of the page = Embed before &lt;/body&gt; and use the "Non-blocking" -option</p>
<p>Non-blocking can be used if the functionality of that script is not needed when loading the page, but only after the page is loaded. (In general, interface scripts can be non-blocking, and scripts that modify the content usually need to be "blocking")</p>
<p>If a script doesn't work correctly when embedded to the footer (before &lt;/body&gt;), embed it to the same location you found it, e.g. Embed script located originally in the &lt;head&gt;, in &lt;head&gt; = Embed in &lt;head&gt;.</p>
<p>Also, you can change the order of the JavaScript files by dragging them, which might help if some scripts need to be in certain order. It's best to place the scripts in the same order they were in the source code (taken that everything was working).</p>
<p>If a script is only used/needed on certain pages, use the Template selector to choose the correct template from your theme, e.g. Page for page.php, Category for category.php, etc.</p>
<p>Disable 'Comment removal' and 'Line break removal', if you're having problems. And if everything else fails, remove JS-file from W3TC (and seriously consider getting rid of that poorly coded script!!)</p>
<p>Save changes.</p>
<p>Test your site functionality before enabling the HTML minify! If you're on Preview-mode, test your site after 'Deploy' and change configuration if needed.</p>
<p>Change the settings (e.g. Comment-/Line break removal, remove scripts from W3TC, etc.) if there's problems.</p>
<p class="note">Did you have a lot of CSS- and JavaScript -files to go through? Maybe you're running a few unneeded plugins, widgets and external scripts? Do you really need them all? Remember - best performance optimization trick is to remove stuff.</p>
<h4>Minify Settings - General</h4>
<ul>
<li>Enable: Rewrite URL structure (checked)</li>
<li>Enable: Automatically upload mofified files (checked)</li>
<li>Minify error notification: Enable this to get error notification if something goes wrong.</li>
</ul>
<p><img src="http://zemalf.com/wp-content/uploads/2010/07/w3-total-cache-configuration-009-minify-settings-HTML.png" alt="w3 total cache configuration 009 minify settings HTML W3 Total Cache  Plugin: The Complete Settings Guide" title="W3 Total Cache: Minify HTML" width="621" height="688" class="alignnone size-full wp-image-1469" /></p>
<h4>Minify Settings - HTML</h4>
<p>Note: After enabling HTML, your page source will become somewhat difficul to read, so adjust CSS- and JS-settings before enabling this. And if you ever need to look into your blogs source, disable HTML minifying then.</p>
<p>Best Performance:</p>
<ul>
<li>Enable: Enable (checked)</li>
<li>Disable: Don't minify feed (checked)</li>
<li>Enable: Inline CSS minification (checked)</li>
<li>Enable: Inline JS minification (checked)</li>
<li>Enable: Line break removal (checked)</li>
</ul>
<p>Best compatibility with HALF-ASS coded themes:</p>
<ul>
<li>Disable: Enable (unchecked)</li>
</ul>
<p>Add stuff to ignore-field as needed (Advanced stuff)</p>
<p>Save changes.</p>
<p>Skip Database Cache-, Object Cache- and CDN settings, as those are probably disabled for now + the default options work OK, even if you do have opcode-/memcache running on your VPS or dedicated server.</p>
<h3>W3TC - Browser Cache</h3>
<p>The browser cache settings will change rules in your .htaccess-file if you have the Browser Cache enabled.</p>
<p>Advanced users probably want to tweak their .htaccess manually, but this is an excellent way for non-techies to get .htaccess-based browser cache set-up.</p>
<p>Go through the settings, and set'em like this...</p>
<h4>Browser Cache - General / Default</h4>
<ul>
<li>Enable (checked): Set expires header</li>
<li>Enable (checked):  Set cache control header</li>
<li>Disable (unchecked): Set entity tag (eTag)</li>
<li>Enable (checked): Set W3 Total Cache header</li>
<li>Enable (checked): Enable HTTP (gzip) compression</li>
<li>Disable (unchecked): Do not process 404 errors</li>
</ul>
<p><b>Save changes.</b></p>
<h4>Browser Cache - Cascading Style Sheets &#038; JavaScript</h4>
<p>(default = OK, no changes)</p>
<ul>
<li>Enable (checked): Set expires header</li>
<li>Expires header lifetime: 31536000 seconds</li>
<li>Enable (checked): Set cache control header</li>
<li>Cache Control Policy: cache with validation</li>
<li>Disable (unchecked): Set entity tag (eTag)</li>
<li>Enable (checked): Set W3 Total Cache header</li>
<li>Enable (checked): Enable HTTP (gzip) compression</li>
</ul>
<h4>Browser Cache - HTML</h4>
<p>(default = OK, no changes)</p>
<ul>
<li>Enable (checked): Set expires header</li>
<li>Expires header lifetime: 3600 seconds</li>
<li>Enable (checked): Set cache control header</li>
<li>Cache Control Policy: cache with validation</li>
<li>Disable (unchecked): Set entity tag (eTag)</li>
<li>Enable (checked): Set W3 Total Cache header</li>
<li>Enable (checked): Enable HTTP (gzip) compression</li>
</ul>
<h4>Browser Cache - Media &#038; Other Files</h4>
<p>(default = OK, no changes)</p>
<ul>
<li>Enable (checked): Set expires header</li>
<li>Expires header lifetime: 31536000 seconds</li>
<li>Enable (checked): Set cache control header</li>
<li>Cache Control Policy: cache with validation</li>
<li>Disable (unchecked): Set entity tag (eTag)</li>
<li>Enable (checked): Set W3 Total Cache header</li>
<li>Enable (checked): Enable HTTP (gzip) compression</li>
</ul>
<p>Save changes.</p>
<p>You might change the Cache Control policies if you have issues with proxies, but other than that, the above config is solid.</p>
<p>You don't have to, but if you now go and check your root .htacces-file, you'll see that W3TC has added loads of rules there.</p>
<h3>W3 Total Cache and Mobile Browsers: User Agent Groups -settings</h3>
<p>This is where you'll do tweaks for different agents, e.g. mobile users, but you can skip these for now.</p>
<h3>W3TC - Content Delivery Network settings</h3>
<p>This is where you'll configure W3TC and the blog to use your CDN or (sub-)domain to server files in the Media Library, the Theme-files, minified-files, etc. W3TC does all this automatically.</p>
<p>In case you are interested in taking CDN in to use, WP Total Cache and MaxCDN make taking CDN into use very, very easy (read my <a href="http://zemalf.com/1500/w3-total-cache-and-maxcdn/">WordPress CDN</a> guide for the step-by-step instructions).</p>
<h3>Preview Mode &#038; Deploying the changes</h3>
<p>After you've done all the settings, go back to the General Settings -page and hit 'Deploy'.</p>
<p>You'll see 'Preview settings succesfully deployed'</p>
<p>Hit 'Disable' to disable the preview mode and "go live"</p>
<p>Hit 'Empty Page Cache'</p>
<p>Hit 'Empty Minify Cache'</p>
<p>(as noted at the start, the 'Deselect this option to disable all caching functionality.' option seems to be broken, just ignore it, even if its unchecked by default)</p>
<p>If you want, check 'Combatibility Check' for some info. If you're on shared hosting, these are pretty much out-of-your-control, but will give some clue in case you have problems with W3 Total Cache.</p>
<p>It is normal that Opcode cache and Memcache extension are 'Not installed', unless you have a Virtual Private Server or dedicated server and have'em installed there.</p>
<p>But now you're done, you have succesfully installed and configured W3TC on your blog.</p>
<h2>The Extended W3 Total Cache Guide</h2>
<p><em>Installing and configuring W3 Total Cache</em> is not overly complicated, but there are a lot of options in it (even that some are OK by default). I noticed that with all the step-by-step instructions, screenshots and additional tips, this guide started to bloat beyond a blog post - so <strong>I turned a detailed version of this post into a PDF and uploaded the eBook to <a href="http://www.scribd.com/anttikokkonen">my Scribd</a></strong> (embedded below).</p>
<p><b>UPDATE</b>: Since then Scribd has changed their ways and made the download paid/difficult, but I uploaded the PDF to a free file sharing site, so you can download the <a href="http://www.mediafire.com/view/?56f7s7eysfmi8x8" title="W3 Total Cache Installation and Configuration Guide PDF">W3 Total Cache Installation and Configuration Guide</a> from Mediafire.</p>
<p>
<a title="View W3 Total Cache Installation and Configuration Guide on Scribd" href="http://www.scribd.com/doc/34170452/W3-Total-Cache-Installation-and-Configuration-Guide" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;">W3 Total Cache Installation and Configuration Guide</a> <object id="doc_88170388109766" name="doc_88170388109766" height="500" width="100%" type="application/x-shockwave-flash" data="http://d1.scribdassets.com/ScribdViewer.swf" style="outline:none;" rel="media:document" resource="http://d1.scribdassets.com/ScribdViewer.swf?document_id=34170452&#038;access_key=key-2colivmxbmudnqsxhdg0&#038;page=1&#038;viewMode=list" xmlns:media="http://search.yahoo.com/searchmonkey/media/" xmlns:dc="http://purl.org/dc/terms/" ><param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"><param name="wmode" value="opaque"><param name="bgcolor" value="#ffffff"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="FlashVars" value="document_id=34170452&#038;access_key=key-2colivmxbmudnqsxhdg0&#038;page=1&#038;viewMode=list"><embed id="doc_88170388109766" name="doc_88170388109766" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=34170452&#038;access_key=key-2colivmxbmudnqsxhdg0&#038;page=1&#038;viewMode=list" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="500" width="100%" wmode="opaque" bgcolor="#ffffff"></embed></object>
</p>
<p>Don't be too scared about the <del datetime="2010-10-30T20:27:21+00:00">30+</del> 45+ pages, it's a simple step-by-step guide, but there are many options with the plugin and I wanted to include clear screenshots of the settings to make things easy for you.</p>
<p class="notice">Scribd has changed their ways and made download difficult and/or paid, thus the PDF is now uploaded to a free file sharing site. Download the <a href="http://www.mediafire.com/view/?56f7s7eysfmi8x8" title="W3 Total Cache Installation and Configuration Guide PDF">W3 Total Cache Installation and Configuration Guide</a> via MediaFire.</p>
</p>
<h2>Updates and Versions</h2>
<p>2010-07-12: 1.0 Post published.</p>
<p>2010-08-15: 1.02 Minor updates and corrections.</p>
<p>2010-10-30: 1.1 Total post re-work and update to the PDF guide.</p>
<p>2011-03-28: 1.2 Checked that everything is up-to-date. Updated CDN info. Uploaded a new version of the extended edition to Scribd.</p>
<p>2012-0912: Uploaded the PDF to MediaFire</p>
<h2>Summary</h2>
<p>Installing and configuring W3 Total Cache is a simple <del datetime="2010-07-12T17:00:24+00:00">7</del> 5 step process, which you can take right now to speed up your WordPress blog:</p>
<ol>
<li>(<a href="http://zemalf.com/1442/how-to-uninstall-wp-super-cache/">Uninstall WP Super Cache</a>, or any other caching plugin than W3TC, like WP Cache, WP Minify or such)</li>
<li>(Place the essential rules to your <a href="http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/">WordPress htaccess</a>)</li>
<li>Install the W3 Total Cache -plugin</li>
<li>(Optional: Check the General Settings, defaults OK, can be skipped)</li>
<li>(Optional: Adjust the Page Cache Settings)</li>
<li>Adjust the Minify Settings</li>
<li>Adjust the Browser Cache Settigs</li>
<li>(No need to touch the Database Cache or Object Cache -settings, the easiest step!)</li>
<li>Advanced: Configure the CDN settings if you're using one (or skip!)</li>
</ol>
<p>Download the <a href="http://www.mediafire.com/view/?56f7s7eysfmi8x8">W3 Total Cache Installation and Configuration Guide</a> from MediaFire for detailed step-by-step instructions.</p>
<p><em>p.s. I've been told I should be selling my own products, and ask money for eBooks like this one, instead of putting it out there for free... I don't know about that, but if all goes as planned, there'll be plenty of opportunities for you to buy stuff from me at some point, but for now, you'll just have to get it all for free. Sorry.</em></p>
<p><em>p.p.s. If you like what I'm doing here, subscribe to this blog via <a href="http://feeds.feedburner.com/Zemalf">RSS</a> or <a href="http://feedburner.google.com/fb/a/mailverify?uri=Zemalf">email</a> and <a href="http://www.facebook.com/zemalf">connect with me on my Facebook -page</a>.</em></p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1443/w3-total-cache/">W3 Total Cache -Plugin: The Complete Settings Guide</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1500/w3-total-cache-and-maxcdn/' rel='bookmark' title='How to setup WordPress CDN with W3 Total Cache and MaxCDN'>How to setup WordPress CDN with W3 Total Cache and MaxCDN</a></li>
<li><a href='http://zemalf.com/1442/how-to-uninstall-wp-super-cache/' rel='bookmark' title='How to uninstall WP Super Cache'>How to uninstall WP Super Cache</a></li>
<li><a href='http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/' rel='bookmark' title='WordPress htaccess: The Definite Guide'>WordPress htaccess: The Definite Guide</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=UQGSxWIXT18:1QfLjjbE2jQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=UQGSxWIXT18:1QfLjjbE2jQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=UQGSxWIXT18:1QfLjjbE2jQ:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=UQGSxWIXT18:1QfLjjbE2jQ:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/UQGSxWIXT18" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1443/w3-total-cache/feed/</wfw:commentRss>
		<slash:comments>75</slash:comments>
		<feedburner:origLink>http://zemalf.com/1443/w3-total-cache/</feedburner:origLink></item>
		<item>
		<title>How to uninstall WP Super Cache</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/gcleUoSB1Nk/</link>
		<comments>http://zemalf.com/1442/how-to-uninstall-wp-super-cache/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 08:44:29 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Speed Challenge]]></category>
		<category><![CDATA[WP Super Cache]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1442</guid>
		<description><![CDATA[<p>Here's how to uninstall WP Super Cache in order to replace it with the better (the best!) option, W3 Total Cache.</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1442/how-to-uninstall-wp-super-cache/">How to uninstall WP Super Cache</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> Here's how to uninstall WP Super Cache in order to replace it with the better (the best!) option, W3 Total Cache.</p>
<p><span id="more-1442"></span></p>
<p><a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a> is an awesome plugin, but <a href="http://zemalf.com/1443/w3-total-cache/">W3 Total Cache</a> is better. We don't want (can't have) both, so here's how to <a href="http://wordpress.org/extend/plugins/wp-super-cache/other_notes/">uninstall WP Super Cache</a>.</p>
<p>Do this only if you are ready to replace it with W3 Total Cache right away. Caching is essential for blog performance, and you don't want to have the blog running for too long without caching.</p>
<p>Before you begin: <a href="http://zemalf.com/1434/optimize-wordpress-database/">BACKUP your blog</a>, including the root .htaccess -file. Uninstalling WP Super Cache is quite simple, but having a backup is smart, in case something does go wrong.</p>
<h3>5 Steps to Uninstall WP Super Cache</h3>
<p class="notice">Notice: You need to run WP Super Cache uninstall.php instead of just deactivating and deleting the plugin to ensure everything that the plugin is removed fully and files are cleaned on the server.</p>
<p>1. Go to WP Super Cache settings. Turn OFF caching in WP Super Cache settings. Clear the expired files. Clear the cache.</p>
<p>2. Go to Dashboard and Plugins. Deactivate the WP Super Cache from Plugins screen. (Do not DELETE yet)</p>
<p>3. Edit the file uninstall.php in your plugins/wp-super-cache/ directory and set<br />
UNINSTALL_WPSUPERCACHE to a non blank value (e.g. '1').</p>
<p><code class="code">define( 'UNINSTALL_WPSUPERCACHE', '1' );</code></p>
<p>4. Open your browser and load wp-content/plugins/wp-super-cache/uninstall.php directly. You must be logged in as an admin, and you must confirm the action.</p>
<p>5. Go to Dashboard and Plugins. Find WP Super Cache, click remove and confirm removing all files.</p>
<h3>How to Verify that WP Super Cache was Uninstalled Successfully</h3>
<p>The above 5 steps will uninstall WP Super Cache and clean all the files on your server. However, just to make sure, you can follow these steps to ensure everything was cleared successfully:</p>
<p>1. Open wp-config.php (in the WordPress install directory) and ensure the line is removed:</p>
<p><code class="code">define('WP_CACHE', true);</code></p>
<p>2. Go to /wp-content/ and check that the files advanced-cache.php and wp-cache-config.php are not there (delete them if they are there).</p>
<p>3. Open the .htaccess -file at the root of your domain and <b>make sure the WP Super Cache rules are not there</b>. The WP Super Cache's rules are between commented lines:</p>
<p># BEGIN WPSuperCache<br />
...<br />
# END WPSuperCache</p>
<p>Delete the rules between the BEGIN/END WPSuperCache, including the commented lines themselves.</p>
<p>Note that WP Super Cache's rules might already be removed from the .htaccess -file. Also, <b>do not remove the WordPress redirect rules</b>, or any other special rules from the .htaccess.</p>
<p>In case you're wondering, the default WordPress .htaccess rules (also in <a href="http://codex.wordpress.org/Using_Permalinks">WordPress Codex</a>) look like this:<br />
<code><br />
# BEGIN WordPress<br />
&lt;IfModule mod_rewrite.c&gt;<br />
&#09;RewriteEngine On<br />
&#09;RewriteBase /<br />
&#09;RewriteRule ^index\.php$ - [L]<br />
&#09;RewriteCond %{REQUEST_FILENAME} !-f<br />
&#09;RewriteCond %{REQUEST_FILENAME} !-d<br />
&#09;RewriteRule . /index.php [L]<br />
&lt;/IfModule&gt;<br />
# END WordPress<br />
</code></p>
<p>Or for blogs installed in <strong>subdirectory</strong>:<br />
<code><br />
# BEGIN WordPress<br />
&lt;IfModule mod_rewrite.c&gt;<br />
&#09;RewriteEngine On<br />
&#09;RewriteBase /subdirectory/<br />
&#09;RewriteRule ^index\.php$ - [L]<br />
&#09;RewriteCond %{REQUEST_FILENAME} !-f<br />
&#09;RewriteCond %{REQUEST_FILENAME} !-d<br />
&#09;RewriteRule . /subdirectory/index.php [L]<br />
&lt;/IfModule&gt;<br />
# END WordPress<br />
</code></p>
<p>WordPress installations need to have at least the above code (either the normal or the subdirectory option) in the root .htaccess file. Without these rules, the <a href="http://zemalf.com/1152/wordpress-permalinks/">WordPress permalinks</a> won't work.</p>
<p>4. Check that the directory wp-content/cache/ has been deleted.</p>
<p>5. Check that the directory wp-super-cache from your plugins directory has been deleted.</p>
<p>6. Open a page in your blog, e.g. the homepage and make sure it loads OK.</p>
<h3>References and Further Information</h3>
<p>For further information and detailed instructions about WP Super Cache uninstallation, check out:</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/wp-super-cache/other_notes/">How to uninstall WP Super Cache</a></li>
<li><a href="http://ocaoimh.ie/wp-super-cache/">WP Super Cache -homepage</a></li>
<li><a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache -plugin for WordPress</a></li>
<li><a href="http://codex.wordpress.org/Using_Permalinks#Creating_and_editing_.28.htaccess.29">Creating and editing WP .htaccess</a></li>
</ul>
<h3>What Next?</h3>
<p>The third step of the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge</a> is to <a href="http://zemalf.com/1443/w3-total-cache/">take the W3 Total Cache -plugin into use</a>, and the <a href="http://www.scribd.com/doc/34170452/W3-Total-Cache-Installation-and-Configuration-Guide">W3 Total Cache -plugin for WordPress: Installation and Configuration Guide</a> is now available (for free) on Scribd. Read, download and share it here: (and more importantly, take action to take the BEST caching plugin for WordPress into use!)</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1442/how-to-uninstall-wp-super-cache/">How to uninstall WP Super Cache</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/605/is-your-wordpress-blog-super-slow-because-of-plugins/' rel='bookmark' title='Is Your WordPress Blog Super-Slow (Because of Plugins)?'>Is Your WordPress Blog Super-Slow (Because of Plugins)?</a></li>
<li><a href='http://zemalf.com/1443/w3-total-cache/' rel='bookmark' title='W3 Total Cache -Plugin: The Complete Settings Guide'>W3 Total Cache -Plugin: The Complete Settings Guide</a></li>
<li><a href='http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/' rel='bookmark' title='WordPress htaccess: The Definite Guide'>WordPress htaccess: The Definite Guide</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=gcleUoSB1Nk:kH-v1nNW__g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=gcleUoSB1Nk:kH-v1nNW__g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=gcleUoSB1Nk:kH-v1nNW__g:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=gcleUoSB1Nk:kH-v1nNW__g:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/gcleUoSB1Nk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1442/how-to-uninstall-wp-super-cache/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		<feedburner:origLink>http://zemalf.com/1442/how-to-uninstall-wp-super-cache/</feedburner:origLink></item>
		<item>
		<title>How to Backup and Optimize the WordPress Database</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/T-BWOZQ-nTQ/</link>
		<comments>http://zemalf.com/1441/backup-and-optimize-wordpress-db/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 10:52:04 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Speed Challenge]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1441</guid>
		<description><![CDATA[<p>On the step 2 of the WordPress Speed Challenge we're gonna automatically backup and optimize the WordPress Database. This is important before doing any changes</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1441/backup-and-optimize-wordpress-db/">How to Backup and Optimize the WordPress Database</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> On the step 2 of the WordPress Speed Challenge we're gonna automatically backup and optimize the WordPress Database. This is important before doing any changes.</p>
<p><span id="more-1441"></span></p>
<h2>WordPress Speed Challenge - Step 2</h2>
<p>As a preparation for the challenge, we installed <a href="http://zemalf.com/1426/tools-for-wordpress-bloggers/">the essential tools every blogger needs</a>, and on the first step of the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge</a>, we <a href="http://zemalf.com/1428/analyze-blog-performance/">analyzed the blog performance</a>, and saved the results from YSlow, Page Speed and total loading time via Pingdom to a spreadsheet or a text file.</p>
<p class="notice">If you are new to this, begin by reading the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge introduction</a> and work through the preparation and step 1 before moving on.</p>
<p>After getting the tools and initial baseline from the analysis metrics, we move to the <a href="http://zemalf.com/1430/wordpress-optimization-steps/">WordPress optimization steps</a>. The first optimization step, and <strong>the step 2 in the WordPress Speed Challenge, is <a href="http://zemalf.com/1434/optimize-wordpress-database/">backing up and optimizing WordPress database</a></strong>.</p>
<h2>More about security than speed</h2>
<p>Having regular and automatic backups will ensure that your precious work is not lost in case something breaks (or worse, your site gets hacked or something). Because of this, I included the backup as a part of the WP Speed Challenge, even that the backup itself has very little to do with speeding up WordPress - Although <strong>it will be signicantly faster to restore a backup than re-write each and every blog post on your blog if the original data is lost</strong>...</p>
<p>With the <a href="http://wordpress.org/extend/plugins/wp-dbmanager/">WP-DBManager -plugin</a> we can take the backup, and we can schedule it as well, making the backups automatic. And since on the challenge, we're optimizing our WordPress for speed, we get a chance to automatically optimize the WordPress DB as well.</p>
<p>The speed benefit of the database optimization with the plugin is not significant, unless you have an older blog with lots of unused data in the database. Thus, don't expect this to make your blog faster, but I'm sure you understand how important it is to have backups from your blog - <strong>the optimization is just a little bonus on top of having your hard work saved in case something goes wrong</strong>.</p>
<h2>Action: Backup and optimize WordPress database</h2>
<p class="notice">See how you can easily have a piece of mind that your blogs data is safe by using couple of minutes to set the automated backups and optimization with my instructions.</p>
<p>Here's what you should do NOW:</p>
<ol>
<li>Install the <a href="http://wordpress.org/extend/plugins/wp-dbmanager/">WP-DBManager -plugin</a></li>
<li>Backup the WordPress Database with the plugin</li>
<li>Optimize the WordPress Database with the plugin</li>
<li>Configure automatic backup and optimization for the future</li>
</ol>
<p>Read the full step-by-step instructions here: <a href="http://zemalf.com/1434/optimize-wordpress-database/">How to automatically backup and optimize WordPress database</a>.</p>
<h2>Next in the WP Speed Challenge</h2>
<p>After <a href="http://zemalf.com/1428/analyze-blog-performance/">analyzing the performance</a> and <a href="http://zemalf.com/1434/optimize-wordpress-database/">backing up and optimizing the WordPress database</a>, the next step in the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge</a> is to edit your <a href="http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/">WordPress htaccess</a>, and then do the ultimate optimization tweak that will make your blog REALLY FAST - <a href="http://zemalf.com/1443/w3-total-cache/">installing the W3 Total Cache -plugin</a>.</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1441/backup-and-optimize-wordpress-db/">How to Backup and Optimize the WordPress Database</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1434/optimize-wordpress-database/' rel='bookmark' title='How to automatically backup and optimize WordPress database'>How to automatically backup and optimize WordPress database</a></li>
<li><a href='http://zemalf.com/1430/wordpress-optimization-steps/' rel='bookmark' title='Top 4 WordPress Optimization Steps for Speed'>Top 4 WordPress Optimization Steps for Speed</a></li>
<li><a href='http://zemalf.com/1423/wordpress-speed-challenge/' rel='bookmark' title='WordPress Speed Challenge &#8211; Make your WordPress blog faster!'>WordPress Speed Challenge &#8211; Make your WordPress blog faster!</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=T-BWOZQ-nTQ:mTHuZL12aPM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=T-BWOZQ-nTQ:mTHuZL12aPM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=T-BWOZQ-nTQ:mTHuZL12aPM:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=T-BWOZQ-nTQ:mTHuZL12aPM:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/T-BWOZQ-nTQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1441/backup-and-optimize-wordpress-db/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://zemalf.com/1441/backup-and-optimize-wordpress-db/</feedburner:origLink></item>
		<item>
		<title>How to automatically backup and optimize WordPress database</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/yF14qEqoHko/</link>
		<comments>http://zemalf.com/1434/optimize-wordpress-database/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 13:52:50 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Speed Challenge]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1434</guid>
		<description><![CDATA[<p>Learn how to to automatically optimize and backup your WordPress database, so the DB stays fast and you don't lose all your hard work if something bad happens.</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1434/optimize-wordpress-database/">How to automatically backup and optimize WordPress database</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> Learn how to to automatically optimize and backup your WordPress database, so the DB stays fast and you don't lose all your hard work if something bad happens.</p>
<p><span id="more-1434"></span></p>
<h2>Introduction</h2>
<p>Backing up the WordPress database is the smartest thing you can do and one of the first things to take care of after setting up a new WordPress blog. With the instructions in this post, you don't have to worry about losing everything you've written and done to your blog if something breaks. And best of all, the backups are automatically emailed to you, so you'll have them even if the whole server blows up.</p>
<p>While taking care of the backup, we'll also automatically optimize the WordPress database by removing unnecessary data, making the database cleaner and smaller, which in return makes database calls faster.</p>
<p>The speed gain of WordPress database optimization is very small, even non-existent, but since we get the DB-optimization as a bonus while having a backup, installing the WP-DBManager -plugin to optimize and backup your WordPress Database is first of the <a href="http://zemalf.com/1430/wordpress-optimization-steps/">4 WordPress optimization steps</a> in the <a href="http://zemalf.com/1430/wordpress-optimization-steps/">WordPress Speed Challenge</a>.</p>
<h2>1. Install the WP-DBManager -plugin</h2>
<p>I have chosen and recommend a plugin called <a href="http://wordpress.org/extend/plugins/wp-dbmanager/">WP-DBManager</a> for optimizing and backing up the WordPress database. First, because it works like a charm, and second, because it's automatic after setting it up once. For backup, the other awesome option is the <a href="http://wordpress.org/extend/plugins/wp-db-backup/">WB-DB-Backup</a> -plugin, but as said, I prefer the WP-DBManager because it also optimizes the database and it can be scheduled for automation.</p>
<p>To install the WP-DBManager, go to your WordPress Dashboard (admin area)</p>
<ol>
<li>Click 'Plugins'</li>
<li>Click 'Add New'</li>
<li>Type in the search field: "WP-DBManager" (without quotes)</li>
<li>Click 'Search Plugins' -button</li>
<li>Check the results for WP-DBManager and click install now</li>
</ol>
<p><img src="http://zemalf.com/wp-content/uploads/2010/07/how-to-install-wp-dbmanager-plugin-for-wordpress.png" alt="how to install wp dbmanager plugin for wordpress How to automatically backup and optimize WordPress database" title="How to install WP-DBManager -plugin for WordPress" width="620" height="360" class="alignnone size-full wp-image-1439" /><br />
WP-DBManager will automatically create a folder called backup-db in the wp-content folder if that folder is writable. If it is not created, create it and CHMOD it to 777. See <a href="http://lesterchan.net/wordpress/readme/wp-dbmanager.html">WP-DBManager installation instructions</a> for more info.</p>
<p>The plugin will also ask you to create a .htaccess -file to the backup-db directory, which you can do by copying the htaccess.txt from the plugin dir to the backup-db dir, and rename it to .htaccess there. The .htaccess -file is needed to ensure no-one can access the backed-up files but you. Here's what should be inside the .htaccess -file placed in the backup-db dir:</p>
<p><code class="code">&lt;Files ~ ".*\..*"&gt;<br />
order allow,deny<br />
deny from all<br />
&lt;/Files&gt;</code></p>
<p class="notice">WP-DBManager does not backup the files in your server, just the WordPress MySQL database.</p>
<h2>2. Backup the WordPress Database</h2>
<p>After getting the WP-DBManager -plugin installed, let's create the first backup manually...</p>
<p>Go to your WordPress Dashboard (admin area)</p>
<ol>
<li>Click 'Database'</li>
<li>Click 'Backup DB'</li>
<li>The Backup Status checks should be green ("Excellent. You Are Good To Go")</li>
<li>Choose to GZIP (compress) the results if you want</li>
<li>Click Backup</li>
</ol>
<p><img src="http://zemalf.com/wp-content/uploads/2010/07/how-to-backup-wordpress-database.png" alt="how to backup wordpress database How to automatically backup and optimize WordPress database" title="How to backup WordPress database using the WP-DBManager -plugin" width="618" height="451" class="alignnone size-full wp-image-1436" /></p>
<h2>3. Optimize the WordPress Database</h2>
<p>Optimizing database will clean and optimize the WordPress database, removing unneeded data, making the database calls faster (because there is no unnecessary data to go through).</p>
<p>If you go to Database (Database), you can see the overhead on the right hand side, and at the bottom of the table, you'll see how much unneeded data you can remove right away (by doing the optimization).</p>
<p>Here's how to do the optimization manually...</p>
<ol>
<li>Click 'Database'</li>
<li>Click 'Optimize Db'</li>
<li>(Scroll down if needed) Click 'Optimize'</li>
</ol>
<p><img src="http://zemalf.com/wp-content/uploads/2010/07/how-to-optimize-wordpress-database.png" alt="how to optimize wordpress database How to automatically backup and optimize WordPress database" title="How to optimize WordPress database with WP-DBManager -plugin" width="620" height="248" class="alignnone size-full wp-image-1437" /></p>
<h2>4. Configure Automatic Backup and Optimizations of the WordPress Database</h2>
<p>After doing backup manually once and optimizing the database by hand, we can now automate and schedule the WordPress database backup...</p>
<p>Go to your WordPress Dashboard (admin area)</p>
<ol>
<li>Click 'Database'</li>
<li>Click 'DB Options'</li>
<li>Ignore the advanced options on top, look down to 'Automatic scheduling'</li>
<li>Set Backup frequency, e.g. once a day</li>
<li>Enter an email address you want the backup to be sent to</li>
<li>Choose if you want to GZIP the backup file</li>
<li>Adjust the optimization schedule, once a week is fine</li>
<li>Click 'Save Changes' -button</li>
</ol>
<p><img src="http://zemalf.com/wp-content/uploads/2010/07/how-to-automatically-backup-and-optimize-wordpress-database.png" alt="how to automatically backup and optimize wordpress database How to automatically backup and optimize WordPress database" title="How to automatically backup and optimize WordPress database" width="620" height="305" class="alignnone size-full wp-image-1438" /></p>
<h2>Source and references</h2>
<ul>
<li><a href="http://lesterchan.net/wordpress/readme/wp-dbmanager.html">WP-DBManager -plugin homepage</a></li>
<li><a href="http://wordpress.org/extend/plugins/wp-dbmanager/">WP-DBManager at the WordPress.org plugin directory</a></li>
</ul>
<h2>Summary</h2>
<p>The first thing one must do after WordPress install and configuring the settings, is to setup automatic backups for the database. <strong>In case you have a WordPress blog, and you have not done this, you MUST DO THIS RIGHT NOW.</strong> Here are the action steps:</p>
<ol>
<li>Install the <a href="http://wordpress.org/extend/plugins/wp-dbmanager/">WP-DBManager -plugin</a></li>
<li>Backup the WordPress Database</li>
<li>Optimize the WordPress Database</li>
<li>Configure Automatic Backup and Optimizations of the WordPress Database</li>
</ol>
<p class="notice">Do this, and you have backed up your WordPress database, optimized it for faster usage, and automated the backups and the optimization for the future - ensuring both tasks are done automatically in the background.</p>
<p>Backing up and optimizing the WordPress database is more important for security (we have a backup to go back to), than speed, since the speed gain of the WordPress database optimization is quite minimal - although on a cluttered, old blog, optimizing the database can significantly speed up the database calls.</p>
<p>As mentioned, setting up the automatic backup and optimization of the WordPress database is the first thing to do after a fresh WordPress install. And it is essential to backup the database before making any changes into the database or the blog.</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1434/optimize-wordpress-database/">How to automatically backup and optimize WordPress database</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1441/backup-and-optimize-wordpress-db/' rel='bookmark' title='How to Backup and Optimize the WordPress Database'>How to Backup and Optimize the WordPress Database</a></li>
<li><a href='http://zemalf.com/1430/wordpress-optimization-steps/' rel='bookmark' title='Top 4 WordPress Optimization Steps for Speed'>Top 4 WordPress Optimization Steps for Speed</a></li>
<li><a href='http://zemalf.com/713/most-essential-wordpress-plugins/' rel='bookmark' title='The 6 most essential WordPress plugins'>The 6 most essential WordPress plugins</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=yF14qEqoHko:nMp0bzeO_IU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=yF14qEqoHko:nMp0bzeO_IU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=yF14qEqoHko:nMp0bzeO_IU:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=yF14qEqoHko:nMp0bzeO_IU:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/yF14qEqoHko" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1434/optimize-wordpress-database/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://zemalf.com/1434/optimize-wordpress-database/</feedburner:origLink></item>
		<item>
		<title>Top 4 WordPress Optimization Steps for Speed</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/ON1Cow3wMI4/</link>
		<comments>http://zemalf.com/1430/wordpress-optimization-steps/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 06:42:06 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[Speed up WordPress]]></category>
		<category><![CDATA[WordPress Speed Challenge]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1430</guid>
		<description><![CDATA[<p>See how four simple steps makes it easy to speed up WordPress in order to retain readers and ensure the search engines don't punish your blog for being slow.</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1430/wordpress-optimization-steps/">Top 4 WordPress Optimization Steps for Speed</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> See how four simple steps makes it easy to speed up WordPress in order to retain readers and ensure the search engines don't punish your blog for being slow.</p>
<p><span id="more-1430"></span></p>
<h2>WordPress Speed Challenge Recap</h2>
<p>In all it's simplicity, the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WP Speed Challenge</a> is a step-by-step process of analyzing the performance before optimization, doing the optimization, then analyzing the performance post-optimization and finally checking the results by comparison the before- and after results of the analyzation.</p>
<ul>
<li>On the preparation, I showed you the <a href="http://zemalf.com/1426/tools-for-wordpress-bloggers/">10 tools every WordPress blogger needs</a>.</li>
<li>On the first step of the WP Speed Challenge, you <a href="http://zemalf.com/1428/analyze-blog-performance/">analyzed the blog performance</a> and recorded the results to a spreadsheet.</li>
</ul>
<p><a href="http://zemalf.com/topics/wordpress-optimization/">WordPress optimization</a> is not any more complicated than that. Now that you have the baseline metrics stored to a spreadsheet or a text file, you can begin the WordPress speed optimizing.</p>
<h2>Optimizing WordPress for Speed</h2>
<p>The 4 most important WordPress optimization steps are...</p>
<ol>
<li><a href="http://zemalf.com/1434/optimize-wordpress-database/">Install WP-DBManager -plugin to optimize and backup your Database</a></li>
<li>edit your <a href="http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/">WordPress htaccess</a>,</li>
<li><a href="http://zemalf.com/1443/w3-total-cache/">install and configuring W3 Total Cache -plugin</a></li>
<li><a href="http://zemalf.com/1366/how-to-optimize-images-for-web/">optimize your blog images</a></li>
</ol>
<p>Two out of those four you can already learn from my previous posts - go ahead and work on those (<a href="http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/">.htaccess -file for WordPress</a> and <a href="http://zemalf.com/1366/how-to-optimize-images-for-web/">optimizing your images</a>).</p>
<p>The other two, <a href="http://zemalf.com/1434/optimize-wordpress-database/">installing WP-DBManager</a> and W3 Total Cache are also simple, but there are things "you just have to know" to get it right, but with my instructions, including how to configure them properly, it'll be easy as pie (and you do love pie, right?).</p>
<h2>4 Steps Is All It Takes</h2>
<p>To avoid confusion, the first optimization step, <a href="http://zemalf.com/1434/optimize-wordpress-database/">optimizing and backing up the WordPress database</a> does not speed up the blog very much. The optimization of the database is good for speed and performance, but it's not much. However, the step itself is very important. In case something goes wrong with your blog, you will love me for telling you to have an automatic database backup done with a plugin.</p>
<p>The other 3 steps will speed up WordPress a lot, with the W3 Total Cache being the most important one (If I'd need to choose one optimization step, that would be it, by far in fact). <a href="http://zemalf.com/1366/how-to-optimize-images-for-web/">Optimizing images</a> and placing speed-optimized <a href="http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/">WordPress HTACCESS</a> in place will help on their own, and complement what the W3 Total Cache plugin will do.</p>
<p class="notice">Together, these 4 steps will take care of 90% of <a href="http://zemalf.com/topics/wordpress-optimization/">WordPress optimization</a> you need to do in order to make your blog fast.</p>
<p>This might come as a surprise to you, but that's how simple it really is. The only tricky part is <a href="http://zemalf.com/1443/w3-total-cache/">getting W3 Total Cache installed</a> and configured properly, and even that is not really that hard. The rest is a cakewalk.</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1430/wordpress-optimization-steps/">Top 4 WordPress Optimization Steps for Speed</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1373/image-optimization-tips/' rel='bookmark' title='Top 7 image optimization tips for SEO and site speed'>Top 7 image optimization tips for SEO and site speed</a></li>
<li><a href='http://zemalf.com/1343/htaccess-rules-for-site-speed/' rel='bookmark' title='.htaccess rules for site speed optimization'>.htaccess rules for site speed optimization</a></li>
<li><a href='http://zemalf.com/1441/backup-and-optimize-wordpress-db/' rel='bookmark' title='How to Backup and Optimize the WordPress Database'>How to Backup and Optimize the WordPress Database</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=ON1Cow3wMI4:gAVBCBAlO9s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=ON1Cow3wMI4:gAVBCBAlO9s:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=ON1Cow3wMI4:gAVBCBAlO9s:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=ON1Cow3wMI4:gAVBCBAlO9s:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/ON1Cow3wMI4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1430/wordpress-optimization-steps/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://zemalf.com/1430/wordpress-optimization-steps/</feedburner:origLink></item>
		<item>
		<title>How to Analyze the Performance of a WordPress Blog</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/7ivqPodvEVk/</link>
		<comments>http://zemalf.com/1428/analyze-blog-performance/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 16:28:27 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[Page Speed]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[WordPress Speed Challenge]]></category>
		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1428</guid>
		<description><![CDATA[<p>The first step of the WordPress Speed Challenge is to analyze the blogs performance before doing optimization and write the results down for later comparison.</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1428/analyze-blog-performance/">How to Analyze the Performance of a WordPress Blog</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> The first step of the WordPress Speed Challenge is to analyze the blogs performance before doing optimization and write the results down for later comparison.</p>
<p><span id="more-1428"></span></p>
<h3>WordPress Speed Challenge so far</h3>
<ol>
<li><strong>On your marks...</strong> (<a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge introduction</a>)</li>
<li><strong>Get set...</strong> (Getting <a href="http://zemalf.com/1426/tools-for-wordpress-bloggers/">the tools every WordPress blogger need</a>)</li>
<li><strong>Go!</strong> (this post!)
</ol>
<h3>Introduction to Blog Performance Analysis</h3>
<p>This is the first step of the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge</a>. In short, and for a quick start (in this challenge, where the speed matters - quick start is what's it's all about!), we are gonna check <a href="http://zemalf.com/1359/how-fast-is-your-blog/">how fast (or slow) your blog is</a> and write the results down, so we have a baseline we can compare the results against when we've done optimization.</p>
<h2>Action 1: Get Firefox with Firebug-, YSlow- and Google Page Speed -addons</h2>
<p>First, go back and install the <a href="http://zemalf.com/1426/tools-for-wordpress-bloggers/">must-have tools for bloggers</a>, if you don't yet have the Firefox -browser with the Firebug, YSlow and Google Page Speed addons.</p>
<p>When optimizing your WordPress blog for speed, you'll be needing all the 10 essential <a href="http://zemalf.com/1426/tools-for-wordpress-bloggers/">tools for WordPress bloggers</a> on the post, but for the first step of WP Speed Challenge, you just need the Firefox plugins for performance analysis.</p>
<h2>Action 2: Prepare a spreadsheet for the statistics</h2>
<p>We're gonna use a spreadsheet, or just a text file, Google Docs document, or just pen and paper to store and record the statistics.</p>
<p>You can create your own spreadsheet in Google Docs, Excel or Open Office for example (nothing fancy, just columns for YSlow, Google Page Speed and Pingdom - put the URLs to the left and then data to the rows).</p>
<p>You can also download or <em>make a copy</em> of the public <a title="Make a copy for yourself from this public WordPress Speed Challenge spreadsheet" rel="nofollow" href="http://spreadsheets.google.com/ccc?key=0AqoG9nC0KQgpdHdOUG1CRWozbjdaUk5WYXU4WlhMMkE&amp;hl=en">WordPress Speed Challenge spreadsheet</a> I've stored in Google Docs (You don't need Google Account / Google Docs to download a copy, but to make a copy for yourself into the Google Docs, you naturally need an account):</p>
<ol>
<li>Open the public <a title="Make a copy for yourself from this public WordPress Speed Challenge spreadsheet" rel="nofollow" href="http://spreadsheets.google.com/ccc?key=0AqoG9nC0KQgpdHdOUG1CRWozbjdaUk5WYXU4WlhMMkE&amp;hl=en">WordPress Speed Challenge spreadsheet</a></li>
<li>(The public copy is view-only. You need to make a copy for yourself)</li>
<li>Login to <a href="http://docs.google.com/">Google Docs</a> (top right when you open the spreadsheet)</li>
<li>Click the File-menu and choose to <strong>Make a copy...</strong></li>
<li>Leave the "copy document collaborators" -option UNCHECKED unless you want to share your document with everyone, including me.</li>
<li>Rename the document if you want (defaults to "Copy of...")</li>
<li>When you have the spreadsheet copied to your Google Docs:
<ul>
<li>replace the http://example.com with your blogs homepage and http://example.com/postname with the blog post URL you chose</li>
</ul>
</li>
<li>And you're done!</li>
</ol>
<p>You now have a spreadsheet ready and you can fill in the data on the next action step...</p>
<p><strong>How to use the spreadsheet:</strong> Before doing any optimization, do the next action step (Action 3 below) and write down the results to the <em>BASELINE</em> -sheet. (After doing optimization stuff, you'll write the new results to the <em>After Optimization</em> -sheet and you'll see summary in the <em>Comparison</em> -sheet).</p>
<p><strong>Unsharing the Google Docs spreadsheet:</strong> Next to Google Docs logo, you see the document name and next to that, the privacy / sharing settings - change the settings as you want. To avoid accidental sharing, do *not* check the "copy document collaborators" -option when making a copy.</p>
<p><strong>Using other spreadsheet programs:</strong> If you don't want to edit the spreadsheet in Google Docs, but just download it: Click the File-menu and choose to <strong>download a copy...</strong> (instead of making a copy). Export in format of your choosing (e.g. CVS or Excel) and open it in your spreadsheet program.</p>
<p><strong>No spreadsheets?</strong> If you for some reason don't feel like using a spreadsheet, you can also store the data in a text file with your favorite text editor.</p>
<p class="notice">No matter what method you use to save the data, the important thing is to record the results of the analysis before you do any optimization, repeat the process after optimization and compare the results.</p>
<h2>Action 3: Analyze your blog with the YSlow- and Google Page Speed -addons and the Pingdom Tools</h2>
<ul>
<li>WordPress blog tends to behave differently for an admin, so go to the Dashboard and log out - then proceed into running YSlow and Page Speed.</li>
<li>Analyze two pages on the blog: the homepage and one individual blog post.</li>
<li>Choose one blog post, and always use that same blog post on all tests - a popular post with uploaded images and at least some blog comments is a good choice.</li>
</ul>
<p>You'll want to test a page that is the most popular "landing page", the first page new visitors load when they come to your blog - the loading time of THAT page is what counts the most. Most often, this is the homepage, or one individual blog post, which you can then choose as the other page.</p>
<p>For the two pages (the homepage and the blog post page), get the YSlow Grade/Score, Page Speed Score and the <a href="http://tools.pingdom.com/">Pingdom Tools</a> Total Loading Time.</p>
<p><strong>1) YSlow</strong> works by clicking the Firebug or the YSlow icon on the bottom right of the Firefox browser window. Open the page you want to test, click to the YSlow tab and click "Run Test" (if it didn't run automatically).</p>
<p><strong>2) Google Page Speed</strong> works similarly. You'll see the Page Speed -tab in the Firebug. Click on that and then analyze performance to get the score.</p>
<p><strong>3) <a href="http://tools.pingdom.com/">Pingdom Tools</a></strong> is even simpler. Open the <a href="http://tools.pingdom.com/">Pingdom Tools</a> and enter the URL of the homepage and run the test, and repeat for the blog post -page.</p>
<p>While doing the tests, you should have the WP Speed Challenge -spreadsheet ready on another tab of Firefox, so you can...</p>
<h2>Action 4: Write down the results: YSlow Grade and score, Google Page Speed score and Pingdom Tools Total Loading Time</h2>
<ul>
<li>Write down the Grades (YSlow, A to F) and the Scores (both YSlow and Google Page Speed) that you get for the homepage and the blog post page.</li>
<li>Check the two pages with <a href="http://tools.pingdom.com/">Pingdom Tools</a> and write the Total Loading Time times down.</li>
<li>You might want to run the Pingdom Tools test again after a while, or even on a another day, to make sure there's not too much variance on the number</li>
</ul>
<p>These loading times, grades and scores will be the baseline for your WP speed challenge (and for any optimization or other changes you do on your blog).</p>
<p>Don't worry about the reds, yellows and greens on the YSlow and Page Speed results yet - the important thing, for now, is to look at the overall score, and even more simply, the grade in YSlow - and <strong>the loading time is our primary metric for speed</strong>, the Grades and Scores give us a simple metric to see how well we're following the best practices - which again, result to faster blogs. If you want to learn a bit more about analyzing your blog speed, go back and read the post on <a href="http://zemalf.com/1359/how-fast-is-your-blog/">how to analyze your blog speed</a>.</p>
<h2>Summary</h2>
<p>The first step of the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge</a> is to do little preparation: get the tools and have a place to record the stats. Then run the performance analysis tools, like YSlow and Pingdom Tools website speed test and write the results down for later comparison:</p>
<ol>
<li>Get Firefox with Firebug-, YSlow- and Google Page Speed -addons</li>
<li>Prepare a spreadsheet or a text-file for the statistics</li>
<li>Analyze your blog with the YSlow- and Google Page Speed -addons and Pingdom Tools</li>
<li>Write down the results: YSlow Grade and score, Google Page Speed score and Pingdom Tools Total Loading Time</li>
</ol>
<p>On the next post, we get to the actual optimization, as I'll share <a href="http://zemalf.com/1430/wordpress-optimization-steps/">the 4 most important steps to speed up WordPress</a>. It's be surprisingly simple, since I'm focusing on actions that really speed up the blog, instead of wasting time on stuff that doesn't really matter that much (until the more fundamental optimizations are done first).</p>
<p>If you want to jump ahead, tweaking the <a href="http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/">WordPress htaccess</a> and <a href="http://zemalf.com/1366/how-to-optimize-images-for-web/">optimizing images</a> you upload to your blog is part of the optimization and the easiest steps to do right now.</p>
<h3>How's the challenge going for you?</h3>
<ol>
<li>What kind of YSlow Grades / Google Page Speed scores and loading times you got?</li>
<li>What kind of loading time you'd be happy with?</li>
</ol>
<p>Leave your comments below, it'll help me help you better with this stuff.</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1428/analyze-blog-performance/">How to Analyze the Performance of a WordPress Blog</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1441/backup-and-optimize-wordpress-db/' rel='bookmark' title='How to Backup and Optimize the WordPress Database'>How to Backup and Optimize the WordPress Database</a></li>
<li><a href='http://zemalf.com/1423/wordpress-speed-challenge/' rel='bookmark' title='WordPress Speed Challenge &#8211; Make your WordPress blog faster!'>WordPress Speed Challenge &#8211; Make your WordPress blog faster!</a></li>
<li><a href='http://zemalf.com/1359/how-fast-is-your-blog/' rel='bookmark' title='WordPress Speed: How fast is your blog?'>WordPress Speed: How fast is your blog?</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=7ivqPodvEVk:TzBvcHMmRys:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=7ivqPodvEVk:TzBvcHMmRys:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=7ivqPodvEVk:TzBvcHMmRys:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=7ivqPodvEVk:TzBvcHMmRys:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/7ivqPodvEVk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1428/analyze-blog-performance/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://zemalf.com/1428/analyze-blog-performance/</feedburner:origLink></item>
		<item>
		<title>10 Best and Most Essential Tools for WordPress Bloggers</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/xqBOSzLhBzI/</link>
		<comments>http://zemalf.com/1426/tools-for-wordpress-bloggers/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 16:11:05 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[Free Tools]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[WordPress Speed Challenge]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1426</guid>
		<description><![CDATA[<p>WordPress blogger's must-have tools: 10 Tools for analyzing performance, editing text files and images, optimizing images and transferring files and images</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1426/tools-for-wordpress-bloggers/">10 Best and Most Essential Tools for WordPress Bloggers</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> WordPress blogger's must-have tools: 10 Tools for analyzing performance, editing text files and images, optimizing images and transferring files and images</p>
<p><span id="more-1426"></span></p>
<h2>Introduction</h2>
<p>I've been working on the <a href="http://zemalf.com/topics/wordpress/wordpress-optimization/">WordPress optimization</a> stuff for quite some time now. I've turned the things I've learned into a <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge</a>, but before we begin the speed optimization, let's do some prep work and get our <strong>bloggers' toolbox</strong> in order.</p>
<p>On this post, I show <strong>the 10 must-have tools for WordPress bloggers</strong>, essential for any web development - website optimization included - and plenty of alternatives and optional tools as well.</p>
<p>I compiled the list based on my personal prerefences, which over the years have been heavily influenced by the info from the choiced on the <a href="http://lifehacker.com/tag/hivefive/">Lifehacker's "Hive Mind" lists</a>.</p>
<p><em>This post is part of, and the preparation for the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge</a>, but these tools are essential for any WordPress blogger, let alone developer. And of course, these same tools work even if you don't blog on WordPress, since these tools are not connected to WordPress itself (e.g. the <a href="http://zemalf.com/resources/#plugins">recommended WordPress plugins</a> are listed elsewhere).</em></p>
<h2>Essential tools for bloggers</h2>
<p>As a WordPress blogger you need tools for</p>
<ul>
<li>analyzing performance</li>
<li>editing text files and images</li>
<li>optimizing images</li>
<li>transferring files and images</li>
</ul>
<p>So in short, we need</p>
<ul>
<li>A FTP program to connect to the web/file server</li>
<li>A text editor to edit files</li>
<li>A browser with addons for website performance analyzis</li>
<li>Image editing and optimization tools</li>
<li>Optional: Productivity timers, e.g. a stop watch and a egg-timer</li>
<li>Optional: A frosty beverage (and/or cup of something hot)</li>
</ul>
<p>As you see, you don't need fancy tools for blogging or to optimize your WordPress blog.</p>
<p>All the tools listed on this post are free, with the most of the tools being open source as well - with the exception of the frosty beverage and other drinks, which probably costs a bit. But the drinks are optional anyway, and not included in the "must-have" category.</p>
<p>Other optional tools, the stop watch and the egg timer, are for productivity and seeing how much time goes into what we're doing. I don't like to waste time, an egg timer lets me to work in dashes (e.g. 10 minutes to finish a post) and a stop watch will help me see where the time goes when I don't set a timer.</p>
<h2>Basic set of tools for WordPress optimization</h2>
<p>WordPress blogger can do well with what's inside the WordPress blog, but using separate tools for certain tasks is essential in order to staying productive and getting stuff done. I've tried a lot of tools and ended up using the ones I've listed on this post, I have listed some alternatives below on the details, but make sure you have:</p>
<ul>
<li>A powerful code- and text-editor (I use <a href="http://notepad-plus-plus.org/">Notepad++</a> on Windows)</li>
<li>A good browser (I prefer <a href="http://www.mozilla.org/firefox/">Firefox</a> for the addons)</li>
<li>A FTP program (<a href="http://filezilla-project.org/">FileZilla</a> is my choice)</li>
<li>An image editor and a viewer (I use <a href="http://www.gimp.org/">GIMP</a> and <a href="http://www.irfanview.com/">IfranView</a>)</li>
<li>Image optimizers (I use <a href="http://www.imagemagick.org/">Image Magick</a> and <a href="http://luci.criosweb.ro/riot/">RIOT</a>)</li>
</ul>
<p class="notice">If you don't have these tools, or your personal choice of tools to do the same tasks, install the 10 tools listed to this post right now and start using them.</p>
<h2>10 Must-Have Tools for WordPress Bloggers</h2>
<p>With the above, here's the shortlist of the 10 must-have tools for bloggers:</p>
<ul>
<li>(1) FTP / File Transfer: <a href="http://filezilla-project.org/">FileZilla</a></li>
<li>(2) Text editing:
<ul>
<li>Windows: <a href="http://notepad-plus-plus.org/">Notepad++</a></li>
<li>Linux/Mac: <a href="http://bluefish.openoffice.nl/">Bluefish Editor</a></li>
</ul>
</li>
<li>(3) Browsing: <a href="http://www.mozilla.org/firefox/">Firefox</a> + addons:
<ul>
<li>(4) <a href="http://getfirebug.com/">Firebug -addon</a></li>
<li>(5) <a href="http://developer.yahoo.com/yslow/">YSlow -addon</a></li>
<li>(6) <a href="http://code.google.com/speed/page-speed/download.html">Google Page Speed -addon</a></li>
</ul>
</li>
<li>Image viewer and editing:
<ul>
<li>(7) <a href="http://www.irfanview.com/">IfranView</a></li>
<li>(8) <a href="http://www.gimp.org/">GIMP</a></li>
</ul>
</li>
<li>Image optimizing:
<ul>
<li>(9) <a href="http://luci.criosweb.ro/riot/">RIOT</a> (Standalone and/or plugin to IfranView and GIMP)</li>
<li>(10) <a href="http://www.imagemagick.org/">Image Magick</a></li>
</ul>
</li>
</ul>
<p>The details, alternatives and optional tools are below.</p>
<h2>Building the Blogger's Toolbox</h2>
<p>Now that you know what the tools are, it's time to get'em.</p>
<h3>Get a FTP Program</h3>
<p><a href="http://filezilla-project.org/">FileZilla</a> is the BEST and the easiest way to access the files we need to modify and edit. FileZilla is available for all platforms, including Windows, Linux and Mac.</p>
<p>Get FileZilla at <a href="http://filezilla-project.org/">http://filezilla-project.org/</a></p>
<p>Source:</p>
<ul>
<li><a href="http://lifehacker.com/5039956/five-best-ftp-clients">Lifehacker - Best FTP clients</a></li>
</ul>
<h3>Get an Awesome Text Editor</h3>
<p>Next, we need an awesome text editor (for editing the files and the code). Any text editor will do, but download and install one of these if you don't have a good one yet:</p>
<ul>
<li>Windows: <a href="http://notepad-plus-plus.org/">Notepad++</a></li>
<li>Mac/Linux: <a href="http://bluefish.openoffice.nl/">Bluefish Editor</a></li>
<li>Other popular text editors:
<ul>
<li><a href="http://www.jedit.org/">jEdit</a> (Windows, Mac, Linux)</li>
<li><a href="http://www.gnu.org/software/emacs/">Emacs</a> (Windows, Mac, Linux)</li>
<li><a href="http://projects.gnome.org/gedit/">gedit</a> (Linux GNOME)</li>
</ul>
</li>
</ul>
<p>You only need one, so choose one based on your preferences. My choice is Notepad++ on Windows.</p>
<p>Source:</p>
<ul>
<li><a href="http://sixrevisions.com/tools/12-excellent-free-text-editors-for-coders/">12 Excellent Free Text Editors for Coders</a></li>
<li><a href="http://en.wikipedia.org/wiki/Comparison_of_text_editors">Wikipedia - Comparison of Text Editors</a></li>
<li><a href="http://lifehacker.com/385929/best-text-editors">Lifehacker - Best Text Editors</a></li>
</ul>
<h3>Get Firefox and Addons</h3>
<p>In order to make the most out of the challenge and learn stuff, you also need:</p>
<ul>
<li><a href="http://www.mozilla.org/firefox/">Firefox</a> -browser, with the following addons:
<ul>
<li><a href="http://getfirebug.com/">Firebug</a></li>
<li><a href="http://developer.yahoo.com/yslow/">YSlow</a></li>
<li><a href="http://code.google.com/speed/page-speed/download.html">Google Page Speed</a></li>
</ul>
</li>
</ul>
<p>Install the website performance analyzing addons to Firefox</p>
<ol>
<li>(if you don't have Firefox yet) Go to <a href="http://www.mozilla.com/firefox/">http://www.mozilla.com/firefox/</a> and install Firefox</li>
<li>Open Firefox</li>
<li>Go to <a href="http://getfirebug.com/">http://getfirebug.com/</a> and install Firebug</li>
<li>Go to <a href="http://developer.yahoo.com/yslow/">http://developer.yahoo.com/yslow/</a> and install YSlow</li>
<li>Go to <a href="http://code.google.com/speed/page-speed/download.html">http://code.google.com/speed/page-speed/download.html</a> and install Google's Page Speed</li>
<li>Re-start Firefox</li>
<li>Look to the bottom right of the browser window (status bar) for the Firebug and YSlow icons</li>
<li>(Open your blog and try the tools out)</li>
</ol>
<p>Source:</p>
<ul>
<li><a href="http://lifehacker.com/5178564/five-best-web-browsers">Lifehacker - Five Best Browsers</a></li>
</ul>
<h3>Get an image editor</h3>
<p>Primary purpose (from WordPress speed point of view) for an image editor is resizing and scaling the image. For that simple purpose, and for super-simple processing of images, you can use <a href="http://toki-woki.net/p/Shrink-O-Matic/">Shrink O'matic</a>.</p>
<p>For more functionality, and the recommended choice, is <a href="http://www.irfanview.com/">IfranView</a>. With IfranView you can get simple image editing done, including resizing the images. With it's small size, and all the extensions and plugins, IfranView is the best image viewer there is.</p>
<p>Not so much related to image optimization, but if you're looking for an advanved image editor, <a href="http://www.gimp.org/">get GIMP</a> to get any image editing task done. It takes a while to get used to, but after you do, GIMP is on par with commercial (read: expensive) editors like PhotoShop.</p>
<ul>
<li>Get <a href="http://www.irfanview.com/">IfranView</a></li>
<li>Get <a href="http://www.gimp.org/">GIMP</a></li>
<li>Get <a href="http://toki-woki.net/p/Shrink-O-Matic/">Shrink O'matic</a></li>
</ul>
<p>Source:</p>
<ul>
<li><a href="http://lifehacker.com/5198025/five-best-image-editing-tools">Lifehacker - Five Best Image Editors</a></li>
<li><a href="http://zemalf.com/1366/how-to-optimize-images-for-web/">How to optimize images for the web</a></li>
</ul>
<h3>Get image optimizer tools</h3>
<p>A lossless image optimizer is optional (and Shrink O'matic and the other tools above do optimization too). We can take care of optimization inside WordPress with a plugin, but sometimes you'll want to crunch images to minimum size by compromizing the quality a bit.</p>
<p>For this job, <a href="http://luci.criosweb.ro/riot/">RIOT</a> is the tool for you. The Radical Image Optimization Tool (RIOT) is a free image optimizer that let's you visually adjust compression parameters side by side, while keeping minimum filesize. But what makes RIOT truly exceptional is that it plugs-in to IfranView and GIMP - and also XnView if you have that.</p>
<ul>
<li>Get <a href="http://luci.criosweb.ro/riot/">RIOT</a> - The standalone program is Windows only, but the plugins work for on any system you can run IfranView and GIMP on, e.g. Windows, Linux and Mac.</li>
</ul>
<p>If you're taking the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WP Speed Challenge</a> and you want a head start on optimization (do take the baseline metrics first, check the end of the post for details), you can check my detailed post on <a href="http://zemalf.com/1366/how-to-optimize-images-for-web/">how to optimize images for the web</a> for all the details on <a href="http://zemalf.com/1373/image-optimization-tips/">image optimization</a>.</p>
<p>Source:</p>
<ul>
<li><a href="http://zemalf.com/1366/how-to-optimize-images-for-web/">How to optimize images for the web</a></li>
</ul>
<h3>Advanced image optimization, command line tools</h3>
<p>This is somewhat optional, but for command line, and more advanced image optimization, you should get <a href="http://www.imagemagick.org/">Image Magick</a> and possible <a href="http://pmt.sourceforge.net/pngcrush/">PNGcrush</a> and <a href="http://sylvana.net/jpegcrop/jpegtran/">jpegtran</a> as well.</p>
<p>Command line tools are not required by the WordPress speed challenge, but with these you can get image optimization tasks done on the command line (instead of using a graphical user interface), if you prefer that. And also, as these tools are run from the command line, with scripting you can automate image processing.</p>
<p>Command line image optimization tools:</p>
<ul>
<li>Get <a href="http://www.imagemagick.org/">Image Magick</a></li>
<li>Get <a href="http://pmt.sourceforge.net/pngcrush/">pngcrush</a></li>
<li>Get <a href="http://sylvana.net/jpegcrop/jpegtran/">jpegtran</a></li>
</ul>
<p>Source:</p>
<ul>
<li><a href="http://zemalf.com/1366/how-to-optimize-images-for-web/">How to optimize images for the web</a></li>
</ul>
<h3>Get a stop watch and a egg timer</h3>
<p>This is partly for fun, but also for productivity): Get a timer so you can see how much time it takes for you do stuff, and to set yourself a timeframe to work on.</p>
<p>Get a stop watch closeby, or bookmark one of these online timers:</p>
<ul>
<li><a href="http://stopwatch.onlineclock.net/">http://stopwatch.onlineclock.net/</a></li>
<li><a href="http://www.online-stopwatch.com/">http://www.online-stopwatch.com/</a></li>
</ul>
<p>Use a "egg timer" to set how long you want to work on a task and finish until the timer runs out:</p>
<ul>
<li><a href="http://e.ggtimer.com/">E.gg Timer</a></li>
</ul>
<p>Or even better, as a combination of the above, track where all your time is going with</p>
<ul>
<li><a href="http://www.rescuetime.com/">RescueTime</a></li>
</ul>
<h3>(optional) Get a frosty beverage</h3>
<p>For enjoyment while doing stuff, or for post-task celebration - your choice. Get a frosty beverage before we you start doing the optimization steps (coming in the upcoming posts), or get cup of coffee/tea if you prefer something hot. Personally, I prefer to save the ice-cold beer after things are done and consume cups of coffee when I'm doing stuff.</p>
<h2>Summary</h2>
<p>Make sure you have the tools (all free) in order to get stuff done for your blog, and also to follow through the WP Speed Challenge</p>
<ul>
<li>FTP: <a href="http://filezilla-project.org/">FileZilla</a></li>
<li>Editor:
<ul>
<li>Windows: <a href="http://notepad-plus-plus.org/">Notepad++</a></li>
<li>Linux/Mac: <a href="http://bluefish.openoffice.nl/">Bluefish Editor</a></li>
</ul>
</li>
<li>Browser: <a href="http://www.mozilla.org/firefox/">Firefox</a>
<ul>
<li><a href="http://getfirebug.com/">Firebug</a></li>
<li><a href="http://developer.yahoo.com/yslow/">YSlow</a></li>
<li><a href="http://code.google.com/speed/page-speed/download.html">Google Page Speed</a></li>
</ul>
</li>
<li>Image viewer and editing:
<ul>
<li><a href="http://www.irfanview.com/">IfranView</a></li>
<li><a href="http://www.gimp.org/">GIMP</a></li>
</ul>
</li>
<li>Image optimizing:
<ul>
<li><a href="http://luci.criosweb.ro/riot/">RIOT</a></li>
<li><a href="http://www.imagemagick.org/">Image Magick</a></li>
</ul>
</li>
</ul>
<p>Good text editor will help you edit the files, so get one and get used to using it. Any editor will do, but editors like <a href="http://notepad-plus-plus.org/">Notepad++</a> and <a href="http://bluefish.openoffice.nl/">Bluefish Editor</a> have lot of features that will make your file editing a lot more enjoyable process (and lots of poweruser stuff for the editing- and coding-zen).</p>
<p>You probably had a FTP program already, but if you don't have one, or want to switch into using the best, get <a href="http://filezilla-project.org/">FileZilla</a> and configure your blog server(s) in it.</p>
<p>The Firefox addons <a href="http://developer.yahoo.com/yslow/">YSlow</a> and <a href="http://code.google.com/speed/page-speed/download.html">Google Page Speed</a> are essential for website performance analysis and for the WordPress Speed Challenge (and you need <a href="http://getfirebug.com/">Firebug</a> too), so make sure you have those.</p>
<p>You need image editor that allows you to resize images with ease. For that, <a href="http://toki-woki.net/p/Shrink-O-Matic/">Shrink O'matic</a> gets the job done, but <a href="http://www.irfanview.com/">IfranView</a> is probably better option with all the added functionality (and it's an awesome image viewer too).</p>
<p>A "local" image optimizer is optional, but <a href="http://luci.criosweb.ro/riot/">RIOT</a> does a great job reducing the size of the image while keeping you in manual control of the quality, which makes it great for non-lossless optimization (e.g. when lower quality is enough).</p>
<h2>Get set...</h2>
<p>At the Midsummer 2010, the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge</a> was announced. On this post, you learned about the tools of the trade and you can prepare for the challenge by downloading and installing them. You'll learn how to use these tools while we're doing the optimization steps.</p>
<p>This post was the preparation and on the next post, the challenge begins. We will begin by <a href="http://zemalf.com/1428/analyze-blog-performance/" title="WordPress Speed Challenge - Step 1: Analyze the performance">analyzing the performance of your WordPress blog</a> before we do any optimization.</p>
<p>You'll learn how to spot site-slowing bottlenecks on your blog and what affects WordPress speed in general. As we write down the statistics when analyzing, we'll have data to compare our end-results to - which is important in order to see how well the different optimization steps worked.</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1426/tools-for-wordpress-bloggers/">10 Best and Most Essential Tools for WordPress Bloggers</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1430/wordpress-optimization-steps/' rel='bookmark' title='Top 4 WordPress Optimization Steps for Speed'>Top 4 WordPress Optimization Steps for Speed</a></li>
<li><a href='http://zemalf.com/1428/analyze-blog-performance/' rel='bookmark' title='How to Analyze the Performance of a WordPress Blog'>How to Analyze the Performance of a WordPress Blog</a></li>
<li><a href='http://zemalf.com/1441/backup-and-optimize-wordpress-db/' rel='bookmark' title='How to Backup and Optimize the WordPress Database'>How to Backup and Optimize the WordPress Database</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=xqBOSzLhBzI:o1MS0RsOWSg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=xqBOSzLhBzI:o1MS0RsOWSg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=xqBOSzLhBzI:o1MS0RsOWSg:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=xqBOSzLhBzI:o1MS0RsOWSg:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/xqBOSzLhBzI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1426/tools-for-wordpress-bloggers/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://zemalf.com/1426/tools-for-wordpress-bloggers/</feedburner:origLink></item>
		<item>
		<title>WordPress Speed Challenge – Make your WordPress blog faster!</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/kQfMdbn2Qxo/</link>
		<comments>http://zemalf.com/1423/wordpress-speed-challenge/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 07:37:15 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[WordPress speed]]></category>
		<category><![CDATA[WordPress Speed Challenge]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1423</guid>
		<description><![CDATA[<p>The WordPress Speed Challenge is a series of posts &#038; steps that help you speed up your WordPress blog. Say no to slow - Make your WordPress blog faster!</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge &#8211; Make your WordPress blog faster!</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> The WordPress Speed Challenge is a series of posts &#038; steps that help you speed up your WordPress blog. Say no to slow - Make your WordPress blog faster!</p>
<p><span id="more-1423"></span></p>
<p><a href="http://zemalf.com/1423/wordpress-speed-challenge/"><img src="http://zemalf.com/wp-content/uploads/2010/06/WordPress-Speed-Challenge1.jpg" alt="WordPress Speed Challenge1 WordPress Speed Challenge   Make your WordPress blog faster!" title="WordPress Speed Challenge" width="620" height="620" class="aligncenter size-full wp-image-1425" /></a></p>
<h2>Get ready...</h2>
<p>Don't you find it annoying when you run into a blog that loads so slow that you feel like leaving before you get to read anything? - Have you thought that maybe your blog is "one of those" slow blogs?</p>
<p>Are you tired of your blog being so slow? Would you like your blog to be a lot faster, to deliver fast loading pages to keep your readers happy? Would you like to run your blog on cheap shared hosting until you can afford to pay for better hosting options?</p>
<p>Look no further and get ready...</p>
<h2>...for the WordPress Speed Challenge!</h2>
<p>This thing has been on my mind for quite some time, the thing I've been working on, <strong>a guide to help WordPress bloggers to speed up their blogs</strong>, making them load faster. I've spilled some details on this already and I've proven (on a video!) that it's possible to <a href="http://zemalf.com/1404/speed-up-wordpress-shared-hosting/">speed up WordPress, even on a shared hosting</a> (and beat the big blogs with their fancy hostings and Content Delivery Networks while at it)...</p>
<p>My website speed and <a href="http://zemalf.com/topics/wordpress/wordpress-optimization/">WordPress optimization</a> -related posts have already been among the <a href="http://zemalf.com/top-posts/">most popular posts of Zemalf.com</a>, but now it's time to take it to the next level. It's time for <em>the WordPress Speed Challenge</em>.</p>
<h2>Help me... help you</h2>
<p>I'm doing the WP Speed Challenge for two reasons</p>
<ol>
<li>To help WordPress bloggers speed up their slow blogs</li>
<li>Get feedback on how this stuff works and how easy/hard it actually is</li>
</ol>
<p>To help others is the reason why I started blogging in the first place, and getting feedback from you makes sure the stuff works, your questions are answered and I can make the stuff better and easier to follow.</p>
<p>I've spent the last 14 or so months looking for the best ways to speed up WP blog, I've now found them, but the challenge (for me) is to put all that, even that's it's relatively simple, out in a way that anyone can do it. Plus I know the results from my own WordPress blogs, I've gotten my home page to load in 1-2 seconds, but I want to know how the stuff works for other WordPress bloggers...</p>
<p>As some of you know, I've been working on my first product, an eBook about WordPress optimization, or more accurately about speeding up WordPress. The challenge is all about that. <strong>I'm giving the best stuff away for free in this challenge</strong>, even that many have told me I should sell this stuff.</p>
<p>After all this, I might or might not have anything up for sale, but at least I know I've helped all of you to make your WordPress blogs faster and helped you learn some important WordPress skills.</p>
<h2>The WordPress Speed Challenge</h2>
<p>The challenge is to</p>
<ol>
<li>check <a href="http://zemalf.com/1359/how-fast-is-your-blog/">how fast (or SLOW!) your WordPress blog is</a> now,</li>
<li>follow the quick and easy steps I'll show you to make the blog faster,</li>
<li>check how FAST your WP blog is after you've done the optimization, and finally</li>
<li>see how much you managed to improve your blogs speed and send in the "Final Report" to finish the thing.</li>
</ol>
<p>If you don't want to send in your results at the end, just follow along, speed up your WordPress blog and let your readers enjoy faster loading pages.</p>
<p>However, if you send in the results, you'll get a greater sense of accomplishment, your stats will serve the greater good in improving the optimization stuff I teach you, and help the WordPress community in the Quest for Speed. Plus you'll feel AWESOME afterwards - in addition to having a lightning fast WP blog!</p>
<p>Not sending the results, and only DRASTICALLY improving your blogs speed without helping the community is boring as HELL, but if you want to do this on your own, as said, that's cool too...</p>
<h2>The WP Speed Challenge Overview</h2>
<p>The challenge is about learning how to improve WordPress performance and making a self-hosted WordPress blog load faster. The challenge is primarily for bloggers with blogs on a shared hosting, even that the same optimization techniques do work on all kinds of hosting.</p>
<p>In short, the WP Speed Challenge will help you optimize your WordPress blog in a way that it will withstand huge amounts of traffic and load fast, even on the cheapest hosting. This way, you don't need to upgrade to more expensive options before you actually afford them.</p>
<p>You might not even know it, but a slow blog makes readers leave your blog even before the tracking system picks them up. Google has started using the speed as one factor for the search engine rankings. All in all, <a href="http://zemalf.com/1375/losing-money-with-slow-website/">you are losing money with your slow blog</a>.</p>
<p>Take the WP speed challenge and you don't have to worry about any of that.</p>
<p class="notice">Following through the WordPress Speed Challenge will save you money and it will make sure your blog will not be penalized by Google for loading too slowly - And your readers will appreciate your fast loading blog.</p>
<p>Here's what the WP Speed Challenge looks like</p>
<ul>
<li>Introduction (this post)</li>
<li>Get <a href="http://zemalf.com/1426/tools-for-wordpress-bloggers/">the right tools for WordPress</a> performance analysis and optimization</li>
<li><a href="http://zemalf.com/1428/analyze-blog-performance/">Analyze WordPress performance</a> &#038; write the pre-optimization results down</li>
<li><a href="http://zemalf.com/1430/wordpress-optimization-steps/">Optimize your WordPress blog for speed</a> (I'll show you how!)</li>
<li>Check your WordPress performance after optimization, write the post-optimization results down</li>
<li>Compare the results (improvement!)</li>
</ul>
<p>The first ever WordPress Speed Challenge spans over the upcoming posts on this blog. There will be worksheets and step-by-step guides to walk you through the optimization steps - and it's gonna be loads of fun.</p>
<p>This is the first time I've done this... heck, it's probably the first time anyone has done this for WordPress bloggers - so join the fun, spread the word and let's make all of our WordPress blogs optimized for speed...</p>
<h2>Questions and Answers</h2>
<p>Your question here? Leave a comment or <a href="http://zemalf.com/contact/">send me a message</a> using my contact form!</p>
<h2>On your marks...</h2>
<p>The challenge has now been announced, and it'll continue on the next post, <a href="http://zemalf.com/1426/tools-for-wordpress-bloggers/">getting your WordPress blogger's toolbox ready</a>. Check that post out and <a href="http://feeds.feedburner.com/Zemalf">subscribe to the blog via RSS</a> or <a href="http://feedburner.google.com/fb/a/mailverify?uri=Zemalf">get the RSS via email</a> to get more useful posts from this blog.</p>
<p>What do you think? Any comments about the challenge? Questions?</p>
<p class="notice"><a href="http://zemalf.com/1426/tools-for-wordpress-bloggers/">Begin the challenge with the preparation</a> (get the tools every WordPress blogger needs) and move on to the <a href="http://zemalf.com/1428/analyze-blog-performance/">step 1: analyzing the performance of your blog</a></p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge &#8211; Make your WordPress blog faster!</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1430/wordpress-optimization-steps/' rel='bookmark' title='Top 4 WordPress Optimization Steps for Speed'>Top 4 WordPress Optimization Steps for Speed</a></li>
<li><a href='http://zemalf.com/1359/how-fast-is-your-blog/' rel='bookmark' title='WordPress Speed: How fast is your blog?'>WordPress Speed: How fast is your blog?</a></li>
<li><a href='http://zemalf.com/1404/speed-up-wordpress-shared-hosting/' rel='bookmark' title='Speed Up WordPress &#8211; Even on a Shared Hosting!'>Speed Up WordPress &#8211; Even on a Shared Hosting!</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=kQfMdbn2Qxo:ZPALGKA66ww:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=kQfMdbn2Qxo:ZPALGKA66ww:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=kQfMdbn2Qxo:ZPALGKA66ww:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=kQfMdbn2Qxo:ZPALGKA66ww:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/kQfMdbn2Qxo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1423/wordpress-speed-challenge/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<feedburner:origLink>http://zemalf.com/1423/wordpress-speed-challenge/</feedburner:origLink></item>
		<item>
		<title>A little known way to manage your email via sub-addressing</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/eIhJY_BrWCM/</link>
		<comments>http://zemalf.com/1418/email-sub-addressing/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 10:36:44 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[Get Things Done]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Getting Things Done]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[Information Overflow]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1418</guid>
		<description><![CDATA[<p>Learn how to manage your email more efficiently by using email sub-addressing via +tag qualifiers when subscribing to mailing lists or registering to new sites</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1418/email-sub-addressing/">A little known way to manage your email via sub-addressing</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> Learn how to manage your email more efficiently by using email sub-addressing via +tag qualifiers when subscribing to mailing lists or registering to new sites</p>
<p><span id="more-1418"></span></p>
<p>I like to spend as little time in email as humanly possible. I like efficiency. But I still want to make sure I get to read all the emails that really matter and not waste time on emails I don't need to be acted on immediately.</p>
<p>Because of this, I'm a heavy user of filters in email. I filter emails like newsletters and mailing lists away from my Inbox automatically, so they don't interfere with the important emails, and I can then go and read them when I have the time.</p>
<p>For the longest time I used the senders email or subjects to filter stuff. I still do this, but only a few months ago I found a new way to filter email. <strong>I needed to find a better way to filter emails</strong>, because over the years I've ended up subscribing to hundreds of newsletters and mailings lists, in addition to the tens of sites and forums I've registered in.</p>
<h2>Using sub-addressing to filter and protect your email</h2>
<p>The secret trick of mine is <strong>using sub-addressing by adding +tag qualifier to the email addresses</strong> I use for subscriptions and registrations. By using +tag qualifiers for sub-addressing, I've managed to lower the number of filters in my GMail A LOT and make the whole thing more manageable at the same time.</p>
<p>With sub-addressing and filtering I can make sure my Inbox stays clean of clutter as <strong>the emails can be automatically filtered</strong> and I'm also <strong>protected from spam</strong>, as I can immediately see if I start to get spammed from a site based on the +tag I used when I registered or subscribed.</p>
<p>If you just went ??? when I talked about +tag qualifiers and sub-addressing, don't worry - I didn't now this stuff couple of months ago either - and I'll give you the quick intro on the subject right now...</p>
<h2>What is email sub-addressing?</h2>
<p>With <a href="http://en.wikipedia.org/wiki/E-mail">email</a> being used since the 1980's, you'd think that we know everything about it. Well, we probably do, but this is something that I only learned this year - And I've been around computers for 25 years, from which a good portion working in the industry!</p>
<p>I learned only recently that you can effectively sub-address your emails by adding +tag qualifier to your email. Or I might have known it, but never got around into using it. Anyway...</p>
<ul>
<li><strong>You can add any tag to your email by injecting +tag after the name before the @-sign</strong>, e.g. firstname.lastname<em>+tag</em>@gmail.com (before the @ is the local part of the email address).</li>
<li>All these emails are still delivered to "firstname.lastname@gmail.com", and you can use the +tag to filter the emails!</li>
<li><strong>You can use +tag qualifiers to effectively create infinite email sub-addresses.</strong></li>
</ul>
<p>MAGIC!</p>
<p>One more time: If your email address is firstname.lastname@gmail.com, you can add a tag like firstname.lastname<strong>+tag</strong>@gmail.com. You can then use the +tag sub-address to filter and monitor that email address.</p>
<p>For me, the main use of sub-addresses is filtering. For spam protection, sub-addressing via +tag qualifiers are not disposable email addresses, but at least I'll know where the spam originated from if I see a +tag on the email.</p>
<p>Source: <a href="http://en.wikipedia.org/wiki/E-mail_address">E-mail address, Wikipedia</a>.</p>
<h2>Services that support email sub-addressing</h2>
<p><a href="http://gmail.com">GMail</a> supports sub-addressing with plus (+). GMail is not the only mail service that supports sub-addressing via +tag qualifiers, but GMail is the one I use just because it works do damn well.</p>
<blockquote><p>Some mail servers violate the RFC 5322, and the recommendations in RFC 3696, by refusing to send mail if the local-part of the address contains the plus sign (+). - <a href="http://en.wikipedia.org/wiki/E-mail_address">Wikipedia</a></p></blockquote>
<p>You can test if +tag qualifiers work for you by sending a test email to yourself and add +tag to your email.</p>
<p>Also, some mail systems support sub-addressing via hyphen (-) instead of plus sign, so ask your email provider or their documentation which you should be using. But as said, with GMail it's the plus (+)</p>
<h2>How to take advantage of email sub-addressing in GMail</h2>
<ul>
<li>Use generic +tag to filter mails from mailing lists you subscribe to</li>
<li>Use +tag for each newsletter you subscribe to</li>
<li>Use +tag for each site your register on</li>
<li>Use different +tags in the from-address for the emails you send, e.g. add +tag to your newsletter from-address, so you'll spot the emails send as a reply to your newsletter or mail to a mailing list.</li>
</ul>
<p>Use the +tags to filter your email, e.g. keep low-priority mails like newsletters out of the Inbox automatically.</p>
<p>For example, if you <a href="http://feedburner.google.com/fb/a/mailverify?uri=Zemalf">subscribe to this blog via email</a>, you could add tag like +subscriptions or +newsletters to your email after the name, but before the @-sign.</p>
<p>Or you could use the blogs name or the newsletter owners name, and add tag like +zemalf or +anttislist to the email.</p>
<p>You can also add tags to all sites you've registered in, like Twitter, different forums, etc.</p>
<p>I use combination of these, individual tags for some sites and lists, and generic tags, like "+lowpriority" for bulk newsletters and mailing lists I sign to.</p>
<p>I have then proceeded into build filters around the tags as I like (to either highlight important content or process lower priority mails automatically)</p>
<h2>Start using email sub-addressing right now!</h2>
<ul>
<li>From this moment on, <strong>use sub-addressing and the +tags</strong> on emails you use for each newsletter and for each site your register in.</li>
<li>Use the +tags to both <strong>filter your email</strong> for maximum productivity and also to <strong>protect yourself from getting spammed</strong> into the email address you used to a certain site (spammers aren't smart enough to remove the +tags)</li>
</ul>
<p>Also note that for the better mailing list services, like <a href="http://zemalf.com/go/aweber">AWeber</a>, you can edit your email address even after you have subscribed, so you can use this trick for existing subscriptions as well.</p>
<p>Just take a look at the links at the bottom of the newsletters that say something other than just "unsubscribe", e.g. "change subscriber options" or "edit your subscription".</p>
<p>And of course, you can go and edit the email address on the services you are already registered in, like forums, social media sites, etc.</p>
<h2>Summary</h2>
<ul>
<li>Sub-addressing with +tag qualifiers is a great way to filter your emails</li>
<li>You can create an email sub-address by injecting +tag before the @-sign</li>
<li>The plus (+) works in GMail and some other email services, test it your by sending yourself an email and add +tag qualifier to the email (e.g. firstname.lastname+test@example.com)</li>
</ul>
<p>What do you think? Did you know about <strong>email sub-addressing</strong> before your read this post? How have you used it, or how you plan to use it?</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1418/email-sub-addressing/">A little known way to manage your email via sub-addressing</a></p></p><div class='yarpp-related-rss yarpp-related-none'>
Liked this post? You can find more great posts from the <a href="http://zemalf.com/archives/">blog archive</a>.<br />
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=eIhJY_BrWCM:pRn0kvu0SYE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=eIhJY_BrWCM:pRn0kvu0SYE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=eIhJY_BrWCM:pRn0kvu0SYE:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=eIhJY_BrWCM:pRn0kvu0SYE:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/eIhJY_BrWCM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1418/email-sub-addressing/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://zemalf.com/1418/email-sub-addressing/</feedburner:origLink></item>
		<item>
		<title>May 2010 Awesomeness</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/oN-KpmB0nHM/</link>
		<comments>http://zemalf.com/1415/may-2010-awesomeness/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 08:11:59 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Statistics]]></category>
		<category><![CDATA[Traffic]]></category>
		<category><![CDATA[Zemalf.com]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1415</guid>
		<description><![CDATA[<p>In May 2010, the traffic to Zemalf.com increased by nearly 100% with 50% increase in search engine traffic and one awesome spike from Holy Kaw -feature.</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1415/may-2010-awesomeness/">May 2010 Awesomeness</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> In May 2010, the traffic to Zemalf.com increased by nearly 100% with 50% increase in search engine traffic and one awesome spike from Holy Kaw -feature.</p>
<p><span id="more-1415"></span></p>
<h2>May 2010 - Best month so far</h2>
<p>May was an amazing month for me. My post on <a href="http://zemalf.com/1366/how-to-optimize-images-for-web/">how to optimize images for web</a> got featured at Holy Kaw, resulting in the biggest traffic spike this blog has seen so far. (over 6500 views and 70+ re-tweets at <a href="http://holykaw.alltop.com/how-to-optimize-your-images-for-the-web">Holy Kaw: How to optimize images for the web</a>, resulted to roughly 1000 visits to my blog)</p>
<p><img src="http://zemalf.com/wp-content/uploads/2010/06/zemalf-dot-com-traffic-on-may-2010-compared-to-april-2010.png" alt="zemalf dot com traffic on may 2010 compared to april 2010 May 2010 Awesomeness" title="Zemalf.com traffic statistics from May 2010, compared to April 2010"  width="620" height="374" class="alignnone size-full wp-image-1416" /></p>
<p>My traffic stats are public at <a href="http://www.seethestats.com/site/zemalf.com">SeeTheStats: Zemalf.com</a>, where you can see the nice spike around 16th and 17th of May. In total, traffic to the blog increased by nearly 100% during May. Yes - 100%.</p>
<p>That means I doubled my traffic from April to May 2010. Traffic increased this much because of the traffic spike from the Holy Kaw exposure, and more importantly, because search engine traffic increasing by 50% from about 1700 to over 2600 a month.</p>
<p>Bounce rate is still crap, and there's loads of room for improvement on average page views and time spent on site, but the first target is to get people in here, so I'm happy.</p>
<p><img src="http://zemalf.com/wp-content/uploads/2010/06/zemalf-dot-com-search-engine-traffic-on-may-2010-compared-to-april-2010.png" alt="zemalf dot com search engine traffic on may 2010 compared to april 2010 May 2010 Awesomeness" title="Zemalf.com traffic from the search engines increased by 50% from April 2010 to May 2010."  width="620" height="479" class="alignnone size-full wp-image-1417" /></p>
<p>All in all, my efforts in improving SEO has started to pay off. 50% increase in search engine traffic is awesome. Most of that came from Google.</p>
<p>Part of the good results come from writing more content on May, which both increased rankings, because Google likes fresh content, but also because I started slowly building some links to the blog.</p>
<p>This goes on to show that my on-page SEO, overall <a href="http://zemalf.com/1223/blog-seo/">blog SEO</a> and writing <a href="http://zemalf.com/1225/seo-friendly-posts/">SEO friendly posts</a> has been on good level, just waiting for the off-page SEO to get going.</p>
<h2>June 2010 Busyness</h2>
<p>On May, <a href="http://zemalf.com/1401/first-product-in-3-days/">I nearly created my first product</a>, I kinda promised that the product in question, an eBook on how to <a href="http://zemalf.com/1404/speed-up-wordpress-shared-hosting/">speed up WordPress</a> will be out soon...</p>
<p>Unfortunately June is extremely busy time for me, and because of various things I can't fully keep the momentum going. I'm still trying to get the eBook out as soon as I can, but it'll have to wait for couple of weeks because of number of things. Most likely it'll come out at the end of the month or beginning of July.</p>
<p>I'm facing changes in my day job, finishing an on-going project with big release and moving on to new job role and part of the organization at the same time. An amateur theater play I'm in premieres on Friday, with shows every other day for couple of weeks.</p>
<p>With three graduation in the family last weekend, and not getting any blog-stuff done on the weekend as I usually do, and the next weekend going to the theater and the shows, blog stays behind. After two weeks however, I'll be coming back strong. Or that's the plan anyhow.</p>
<p>Not blogging or putting things on paper for two weeks easily results in procrastination and lack of motivation which has happened to me twice during the last year... This time however, it'll be much easier to get back on the horse after seeing such a great results on May...</p>
<p><strong>How did things go for you on May? And how's things looking for June?</strong></p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1415/may-2010-awesomeness/">May 2010 Awesomeness</a></p></p><div class='yarpp-related-rss yarpp-related-none'>
Liked this post? You can find more great posts from the <a href="http://zemalf.com/archives/">blog archive</a>.<br />
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=oN-KpmB0nHM:QnE7YFbtRjE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=oN-KpmB0nHM:QnE7YFbtRjE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=oN-KpmB0nHM:QnE7YFbtRjE:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=oN-KpmB0nHM:QnE7YFbtRjE:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/oN-KpmB0nHM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1415/may-2010-awesomeness/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://zemalf.com/1415/may-2010-awesomeness/</feedburner:origLink></item>
		<item>
		<title>How to stop your blog comments from being blocked by Akismet</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/AjAobnQ_IZg/</link>
		<comments>http://zemalf.com/1403/blocked-by-akismet/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 14:00:03 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Akismet]]></category>
		<category><![CDATA[Blog Commenting]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[SPAM]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1403</guid>
		<description><![CDATA[<p>Is Akismet marking your comments as SPAM by mistake? I'll show you what to do if Akismet catches your comments as spam, and how to ask Akismet Support to fix it</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1403/blocked-by-akismet/">How to stop your blog comments from being blocked by Akismet</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> Is Akismet marking your comments as SPAM by mistake? I'll show you what to do if Akismet catches your comments as spam, and how to ask Akismet Support to fix it</p>
<p><span id="more-1403"></span></p>
<p>I've been keeping <a href="http://website-in-a-weekend.net/" title="Dave Doolin's Website in a Weekend">Dave Doolin</a> busy by leaving blog comments on his blog, as all of my blog comments went to his SPAM queue. Dave was awesome enough to notify me about that, so I figured my comments were being marked as SPAM by <a href="http://akismet.com/">Akismet</a>, the default SPAM filter of WordPress which is also used in other sites and platforms.</p>
<p>I realized that it was indeed so, I was being blocked by Akismet, which effectively means my comments automatically went into the spam queue on all blogs and other sites protecting themselves from SPAM with Akismet. Not good.</p>
<p>I leave a lot of blog comments, but I know I'm not a spammer, even that I use some <a href="http://zemalf.com/1082/advanced-blog-commenting-tricks/" title="Advanced Blog Commenting Tricks">advanced blog commenting tricks</a>, I always leave blog comments that carry some value.</p>
<p>Luckily, getting out of the Akismet trap was easy (I'll show you how to do that too).</p>
<h2>How to check if Akismet marks your comment as SPAM (for whatever reason)</h2>
<p>Are your blog comments not appearing when you leave them on blogs?</p>
<p>This can happen for two reasons</p>
<ul>
<li>Blog's comments are moderated, or</li>
<li>your comment gets picked by the spam filter of that blog.</li>
</ul>
<p>(different commenting systems handle comments differently, so you might not see anything right away, even that things are OK, or the comment is just being moderated, approved by the admin.)</p>
<p>If you see your comment right away, with a text "your comment is being moderated", that's normal. However, if your blog comments are not appearing at all, there's a chance you've been caught in the Akismet SPAM queue by mistake.</p>
<p>There is no way to absolutely make sure you are blocked by Akismet. Thus, the only way is to contact Akismet Support as instructed below and ask them to check it for you.</p>
<p class="notice">The Akismet test blog no longer exists, because it was against WordPress.com service policy.</p>
<p>I created a "Akismet test blog" on WordPress.com, because I didn't know it was against their policy. That blog is now deleted, and no one should create a blog in WordPress.com just to test Akismet ,or as they said it:</p>
<blockquote><p>Akismet test blogs or facilities not run by WordPress.com staff are forbidden on our service. -WordPress.com Support</p></blockquote>
<h2>How to get off the Akismet "hot list"</h2>
<p>Akismet thinks you are spammer.</p>
<p>No worries, these things happen.</p>
<p>Here's how to get your name cleared...</p>
<div id="attachment_1412" class="wp-caption alignnone" style="width: 567px"><a href="http://akismet.com/contact/"><img src="http://zemalf.com/wp-content/uploads/2010/06/i-think-akismet-is-catching-my-comments-by-mistake.png" alt="i think akismet is catching my comments by mistake How to stop your blog comments from being blocked by Akismet" title="Choose purpose of the support message: I think Akismet is catching my comments by mistake" width="557" height="188" class="size-full wp-image-1412" /></a><p class="wp-caption-text">To get off the Akismet hot list, go to Akismet.com contact page and send a message - and choose purpose of the support message: I think Akismet is catching my comments by mistake.</p></div>
<ol>
<li>Go to <a href="http://akismet.com/contact/">http://akismet.com/contact/</a></li>
<li>Choose Purpose: "I think Akismet is catching my comments by mistake"</li>
<li>Give the URL of your blog and your email address so they can de-spam you.</li>
<li>(put the email and URL in the "message", even if you add them to the contact details)</li>
</ol>
<p>Naturally, the above works only if one is legit and not really a spammer. I think their logs show why one has been marked as SPAM by Akismet, so dumb-ass comment spammers are out of luck (which is just awesome).</p>
<p>It might take a while, days or even a week, depending on how much Akismet support has stuff to do, but eventually you'll get a mail if they managed to fix the issue, and if it all works out, your comments are no longer blocked and marked as spam by Akismet.</p>
<p>For me it took about a week to get the answer from the support (that they fixed the issue) and after that my blog comments were no longer blocked. High five to <a href="http://akismet.com/contact/">Akismet support</a> for great work.</p>
<h2>Summary</h2>
<p>Even if you're using <a href="http://zemalf.com/1081/blog-commenting/" title="Why Blog Commenting Is So Important?">blog commenting</a> the right way, your blog comments can be mistakenly marked as spam by Akismet.</p>
<p>If this happens, go to <a href="http://akismet.com/contact/">Akismet.com contact page</a> and tell them you've been marked as spam by mistake. Tell them the email and URL you think are blocked by Akismet and they will help you out.</p>
<p>Change log:</p>
<ul>
<li>Jun 2, 2010: Added the screenshot of Akismet support contact form</li>
<li>Jun 27, 2010: Created a simple Akismet test blog</li>
<li>Aug 29, 2010: Deleted the test blog as it was against WordPress.com policy. Edited the post accordingly.</li>
</ul>
<p>References:</p>
<ul>
<li><a href="http://en.forums.wordpress.com/topic/im-blocked-in-akismet?replies=14">"I'm blocked in Akismet!" - WordPress.com forums</a></li>
<li><a href="http://akismet.com/faq/">Akismet FAQ</a></li>
<li><a href="http://akismet.com/contact/">Akismet.com contact form</a></li>
</ul>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1403/blocked-by-akismet/">How to stop your blog comments from being blocked by Akismet</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1257/blog-comments/' rel='bookmark' title='How to leave comments on a blog'>How to leave comments on a blog</a></li>
<li><a href='http://zemalf.com/1266/more-blog-comments/' rel='bookmark' title='How to get more blog comments and discussion'>How to get more blog comments and discussion</a></li>
<li><a href='http://zemalf.com/1475/disqus-wordpress-loophole/' rel='bookmark' title='Disqus LOOPHOLE for SPAM Comments in WordPress'>Disqus LOOPHOLE for SPAM Comments in WordPress</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=AjAobnQ_IZg:x8oKqiqIZSs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=AjAobnQ_IZg:x8oKqiqIZSs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=AjAobnQ_IZg:x8oKqiqIZSs:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=AjAobnQ_IZg:x8oKqiqIZSs:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/AjAobnQ_IZg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1403/blocked-by-akismet/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		<feedburner:origLink>http://zemalf.com/1403/blocked-by-akismet/</feedburner:origLink></item>
		<item>
		<title>How many “must-have” WordPress plugins can there be?</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/KK6FFKrqYxo/</link>
		<comments>http://zemalf.com/1407/must-have-wordpress-plugins/#comments</comments>
		<pubDate>Mon, 31 May 2010 09:51:38 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Top Lists]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1407</guid>
		<description><![CDATA[<p>An essential WordPress plugin is a plugin that you must and want to install to each and every WordPress blog. In all honesty, the list should not be very long</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1407/must-have-wordpress-plugins/">How many &#8220;must-have&#8221; WordPress plugins can there be?</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> An essential WordPress plugin is a plugin that you must and want to install to each and every WordPress blog. In all honesty, the list should not be very long</p>
<p>In the spirit of Dirty Harry, and in honor of Clint Eastwood's birthday, I say this... "Opinions are like assholes; everybody has one". "Essential WordPress plugins" -lists are no different. So here's my opinion on it.</p>
<p>Anyone who creates a list of 20 or 30 WP plugins and calls them "must-have" or "essential" is, for the lack of a better word, a moron. You know: "30 must-have WordPress plugins" ...really? MUST. HAVE. ...pfff</p>
<p>Publishing such posts shows that the author has no idea what they're talking about when it comes to <a href="http://zemalf.com/topics/wordpress/">WordPress</a> and they just made the list as <a href="http://zemalf.com/1379/link-bait-content/">link bait</a>. I'm sorry for all you so called "blogging / WordPress experts", but you should title your posts properly...</p>
<p>For me, essential plugin means "a plugin I must and want to install to each and every WordPress blog" -or- "a plugin does something that I must do better or easier than I could do it by hand". You can have a huge list of "great plugins" or "plugins I use and like", but essential... the max is 10 in my mind.</p>
<p>My <a href="http://zemalf.com/resources/#plugins">recommended WordPress plugins -list</a> now has 8, with couple of arguable choices there as well. I complement the list with additional 7 I really like, but I do not call them essential.</p>
<h3>Truly Essential WordPress plugins?</h3>
<p>Luckily, there are exceptions - I really liked this demonstration / speech by Jonathan Dingman (<a href="http://twitter.com/dingman">@Dingman</a> on Twitter) from <a href="http://wpvibe.com/">WP Vibe</a> showing his non-bloated list of WordPress plugin choices. (The presentation took place in WordCamp Orange County 2010)</p>
<p>What made this different from most other such presentations and lists, was that these plugins actually can be considered essential or "must-haves", and not just cool plugins the author happens to like (with couple of exceptions, but that's cool).</p>
<p>Anyway, here is the video from <a href="http://wordpress.tv/2010/04/24/jonathan-dingman-wordpress-optimization-oc10/">Jonathan Dingman: Essential WordPress Plugins &#038; Optimization</a> (the presentation itself takes about 14 minutes, and continues for about 35 minutes from there with Q&amp;A, which is good stuff too):</p>
<p><embed src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" type="application/x-shockwave-flash" width="400" height="220" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true" flashvars="guid=X1wZELVU&amp;width=400&amp;height=220&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M" title="Jonathan Dingman: Essential Plugins"></embed></p>
<p>And here are the slides from that <a href="http://wpvibe.com/plugins-optimization-presentation-wordcamp-272/">Essential (WordPress) Plugins and Optimization Presentation</a>:</p>
<div style="width:425px" id="__ss_3836924"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/dingman/essential-plugins-by-jonathan-dingman" title="Essential Plugins by Jonathan Dingman">Essential Plugins by Jonathan Dingman</a></strong><object id="__sse3836924" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wcocpresentationupdated-100424001539-phpapp02&#038;stripped_title=essential-plugins-by-jonathan-dingman" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse3836924" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wcocpresentationupdated-100424001539-phpapp02&#038;stripped_title=essential-plugins-by-jonathan-dingman" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/dingman">dingman</a>.</div>
</div>
<h3>6 Awesome WordPress -plugins</h3>
<p>Here is the edited list (by me) of the plugins from the presentation and the slides with some highlighted benefits if you're too busy to go through the video or the slides:</p>
<ol>
<li><strong><a href="http://wordpress.org/extend/plugins/seo-automatic-links/">SEO Smart Links</a></strong>
<ul>
<li>In-post, relevant links to posts and categories</li>
<li>Automatic cross-post linking</li>
<li>Custom keyword linking (optional case-sensitive), e.g. Affiliate links</li>
<li>Limitation options</li>
<li>(I haven't personally used this, as I've been doing internal linking and affiliate linking manually, but naturally it makes sense to automate it)</li>
</ul>
</li>
<li><strong><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google XML Sitemaps</a></strong>
<ul>
<li>Great for SEO</li>
<li>Lots of options</li>
<li>Easy to use</li>
<li>Updated regularly</li>
<li>(This is one of the plugin I put on every single WordPress blog I've ever setup and each blog I will setup in the future. Beyond awesome.)</li>
</ul>
</li>
<li><strong><a href="http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/">Yet Another Related Posts Plugin</a></strong>
<ul>
<li>Great for SEO</li>
<li>Users can see related content that they may like, making those links more "relevant" to the page</li>
<li>(This plugin has caused some issues before on performance, but I haven't seen any problems on my own blogs. Great plugin.)</li>
</ul>
</li>
<li><strong><a href="http://wordpress.org/extend/plugins/redirection/">Redirection</a></strong>
<ul>
<li>Track the number of clicks</li>
<li>Affiliate links</li>
<li>Links you don't want to pass "juice"</li>
<li>Be able to change where a link goes later on</li>
<li>Track how often a link is clicked on</li>
<li>Disallow all outgoing links (SEO reasons)</li>
<li>(Awesome plugin. I'd add that it also tracks 404s, which is great for spotting bad links for example)</li>
</ul>
</li>
<li><strong><a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a></strong>
<ul>
<li>By far, the best caching plugin.</li>
<li>(This plugin is one of the enablers for <a href="http://zemalf.com/1404/speed-up-wordpress-shared-hosting/">speeding up WordPress</a> to load under 2 seconds on shared hosting)</li>
<li>CDN options, Minify options (HTML/css/js), Memory caching via Disk/Memcache/APC)</li>
<li>(Do not use both this and WP Super Cache. If possible, use this, if not good on your hosting, use WP Super Cache)</li>
<li>Check my W3 Total Cache guide for step-by-step instructions on <a href="http://zemalf.com/1443/w3-total-cache/">how to install and configure W3 Total Cache</a></li>
</ul>
</li>
<li><strong><a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/">Google Analytics for WordPress</a></strong>
<ul>
<li>Easy to use</li>
<li>Lots of options (advanced)</li>
<li>Updated regularly for improvements and security</li>
<li>(I recently opted to use the highly <a href="http://zemalf.com/1387/optimized-async-analytics/" title="Optimized Google Analytics asynchronous tracking code">Optimized Google Analytics asynchronous tracking code</a> instead, just because it's SO FAST *and* I don't need the options this plugin has. But it's still AWESOME plugin that I might go back to one day)</li>
</ul>
</li>
</ol>
<p>The above is ripped straight from the slides, so give credit to the <a href="http://twitter.com/dingman">@Dingman</a>. Jonathan also lists these two, which are awesome plugins, but not essential in my mind:</p>
<ul>
<li><strong><a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a></strong>
<ul>
<li>Focuses on utilizing file caching</li>
<li>Only use if you can't get W3 Total Cache to work</li>
<li>(Do not use both this and W3 Total Cache!)</li>
</ul>
</li>
<li><strong><a href="http://wordpress.org/extend/plugins/tweeted/">Tweeted</a></strong>
<ul>
<li>Easy way to embed (single) Tweets from Twitter to a post or page!</li>
<li>(A little self-promotion from Jonathan, which is OK, since the plugin is good for what it does, but not needed by everyone)</li>
</ul>
</li>
</ul>
<p>On the Q&amp;A part of the video, Jonathan also mentions other great plugins, like <a href="http://wordpress.org/extend/plugins/contact-form-7/">Contact Form 7</a> which I use on <a href="http://zemalf.com/contact/">my contact page</a>, <a href="http://wordpress.org/extend/plugins/vipers-video-quicktags/">Viper's Video Quicktags</a>, which is an awesome plugin if you're using a lot of video, either your own or embed other people's content to the blog and <a href="http://yoast.com/wordpress/breadcrumbs/">Yoast's Breadcrumbs</a>, which I run here on my blog as well. (All awesome plugins to recommend, but not quite for each and every blog)</p>
<h3>Summary</h3>
<p>All in all, great list with <strong>6 truly essential WordPress plugins</strong> and great presentation by Jonathan Dingman (check his <a href="http://wpvibe.com/">WP Vibe -blog</a> as well!). When I think of it, it's not that far from my list of plugins...</p>
<p>I think the plugins on my list, like WP-DBManager for backups and WP Smush.it for automatic image optimization deserve the "essential" stamp on them. Currently I use <a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/">All in One SEO</a> for SEO-stuff (<a href="http://wordpress.org/extend/plugins/headspace2/">HeadSpace2</a> is the other option) and <a href="http://wordpress.org/extend/plugins/akismet/">Akismet</a> for Spam protection but I'm constantly refining the list...</p>
<p>And with combination of these plugins listed by Jonathan and from my own list of <a href="http://zemalf.com/713/most-essential-wordpress-plugins/">essential WordPress plugins</a>, my short list of <a href="http://zemalf.com/resources/#plugins">recommended WordPress plugins</a> is getting better and better - but that's just my opinion :)</p>
<p>So... What WordPress plugin(s) would *you* call a "must-have"?</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1407/must-have-wordpress-plugins/">How many &#8220;must-have&#8221; WordPress plugins can there be?</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/713/most-essential-wordpress-plugins/' rel='bookmark' title='The 6 most essential WordPress plugins'>The 6 most essential WordPress plugins</a></li>
<li><a href='http://zemalf.com/329/experimenting-different-wordpress-plugins/' rel='bookmark' title='Experimenting Different WordPress Plugins'>Experimenting Different WordPress Plugins</a></li>
<li><a href='http://zemalf.com/605/is-your-wordpress-blog-super-slow-because-of-plugins/' rel='bookmark' title='Is Your WordPress Blog Super-Slow (Because of Plugins)?'>Is Your WordPress Blog Super-Slow (Because of Plugins)?</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=KK6FFKrqYxo:HsSIZmeITho:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=KK6FFKrqYxo:HsSIZmeITho:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=KK6FFKrqYxo:HsSIZmeITho:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=KK6FFKrqYxo:HsSIZmeITho:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/KK6FFKrqYxo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1407/must-have-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://zemalf.com/1407/must-have-wordpress-plugins/</feedburner:origLink></item>
		<item>
		<title>How I (Nearly) Created My First Product in 3 Days</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/w5SjAxjcX_8/</link>
		<comments>http://zemalf.com/1401/first-product-in-3-days/#comments</comments>
		<pubDate>Sun, 30 May 2010 05:02:36 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[Get Things Done]]></category>
		<category><![CDATA[Getting Things Done]]></category>
		<category><![CDATA[Information Products]]></category>
		<category><![CDATA[Product Launch]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1401</guid>
		<description><![CDATA[<p>I listened to advice from Eben Pagan and Dave Navarro, took action and nearly created my first information product in 3 days. The hard part was getting started</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1401/first-product-in-3-days/">How I (Nearly) Created My First Product in 3 Days</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> I listened to advice from Eben Pagan and Dave Navarro, took action and nearly created my first information product in 3 days. The hard part was getting started</p>
<p><span id="more-1401"></span></p>
<p>I'm writing this post on the 26th of May, 2010. That's 3 days before this post will go out (and you can read it). Between the time I'm writing this and the time the post goes out (in 3 days), I have created a product, an eBook to be exact <del datetime="2010-05-29T15:46:46+00:00">and put it out on sale</del>.</p>
<p><del datetime="2010-05-29T15:46:46+00:00">As you read this, the product is available for sale (and I have edited the links to this post, so you can see what it is)</del>. As I'm writing this, I'm 3 days in the past from the moment the post goes out. I'm writing what will happen on those 3 days before I do it.</p>
<p>So in short, I'm writing this post, scheduling it to 3 days from now (which is in the past, as you read this), forcing myself to create a product in 3 days. - Now, I hope that didn't confuse you, as it sure did confuse me as I'm writing it :)</p>
<p>Here's the story on how I created my first product in 3 days...</p>
<h2>...but decided to use a bit more time on it to make it great before putting it out there</h2>
<p>I wrote the above intro in this post, scheduled this to go out at 29th of May 2010, putting myself on a tight deadline. It worked. Giving myself a 3-day ultimatum, I created a product, an eBook that helps people speed up their WordPress blogs.</p>
<p>But as I wrote the first version of the eBook, easily filling 20+ pages to it, I realized I had more to say that I could do in 3 days. So I started writing some more. I could've published the eBook right away, but I didn't. I wanted to put more effort into it (and not just update it after the initial launch).</p>
<p>However, I proved myself that I could create a product in 3 days.</p>
<p class="notice">The hard part was getting started - It took me nearly 32 years.</p>
<h2>A Moment in Time</h2>
<p>(I wrote some of the excerpts below on the 26th of May, when I wrote this post, scheduled it, putting myself on the 3-day leash, forcing myself to take action and create a product. As you read above, that didn't exactly happen, but it could've happened in 3 days - I just felt I needed to work on it a bit more.)</p>
<p>I don't know if you've been watching the free videos Eben Pagan has been putting out on his <a href="http://zemalf.com/go/gurublueprint">Guru Blueprint blog</a>, but if you have, you know they are amazingly good. And inspiring! - On May 26th, 2010 at 9:02 PM, I left a comment on Eben's Guru Blueprint launch video number 3, <a href="http://zemalf.com/go/content-is-cash">Content is Cash</a>:</p>
<blockquote><p>"Eben, I want to thank you for these free videos. I needed this inspiration. I will take all this, create more awesome content and make my first product for sale within the next weeks.</p>
<p>I've only offered my services for hire this far, and now I know I can put all that into an information product and sell it. I will start small, but it'll grow from there. I'm ready for that now."</p></blockquote>
<h2>One Decision</h2>
<p>My experience as an information product creator begun there. It was then and there when I decided I WILL create a product. I had played with the idea for over an year, but never started it. And it took me over an month, literally 35 days, after I had already kind-of-announced that <a href="http://zemalf.posterous.com/in-the-shadows-12">I will create product in 40 days</a>, to get started...</p>
<p>I was scared. I let <a href="http://zemalf.com/1341/self-doubt/" title="They laughed when I said I want to create a product">self-doubt</a> stop me.</p>
<p>But no more.</p>
<p>"It's gonna happen now. I'm gonna make it." - I said.</p>
<p>I re-visited the free reports from the <a href="http://zemalf.com/go/launchcoachlibrary">library of Dave Navarro</a> as part of his launch of a product called: <a href="http://zemalf.com/go/createproductsthatsell">Create Products That Sell</a>, one of the reports is called <em>How to start making real money with products in 3 days</em>.</p>
<p>That's what I decided to do, watching Eben talking about content marketing, taking what I learned from the free reports I had downloaded from Dave...</p>
<p>To create a product in 3 days.</p>
<h2>Taking Action... Finally!</h2>
<p>The saddest thing...</p>
<p>(I mean c'mon. Really sad. So sad, I nearly fell into self-pity again for being such a slacker at times, but I stood up and decided the days of <a href="http://zemalf.com/1316/achieve-nothing/">achieving nothing</a> were over, I was gonna kick ass now)</p>
<p>...was that I had already purchased Mr. Navarro's <a href="http://zemalf.com/go/createproductsthatsell">Create Products That Sell</a> workshop several weeks ago, when it was "soft launched" to the Third Tribe members, alongside another Building A Responsive List workshop (Dave cleverly calls them workshops, combining eBooks and video).</p>
<p>I hadn't even started on that material.</p>
<p>Has that happened to you?</p>
<p>You have buyed a product, but didn't use it? Buyed an information product, but didn't put it into action? As I'm writing this, I also decided that it was the last time I did that.</p>
<p>I would either pass on the buying or take massive action.</p>
<p>I will never, ever again buy something I don't put into use.</p>
<p>Now, it was time. I need(ed) to create my first product...</p>
<h2>One Destiny</h2>
<p>It was a decision that would change my life forever.</p>
<p>In 3 days, I <del datetime="2010-05-29T15:46:46+00:00">would have</del> had my first product <del datetime="2010-05-29T05:08:34+00:00">on sale</del> well on it's way, and ready within weeks...</p>
<p>Now it is only matter of finishing what I started.</p>
<h3>Updates</h3>
<p>2010-05-26: As mentioned in the beginning - I wrote majority of this post right after I left that comment on Eben's Guru Blueprint blog. I wrote this to be published on May 29th, 2010 at 9:02 PM, 3 days after I left the comment and decided to make a product. I saved this text as a draft in WordPress. The next day, I scheduled the post to go out on the 29th, 9:02 PM. It was the ultimatum. I was not going to delete this post. I was not going to stop the post from going out. It was going out in 2 and a half days, and I had a product to create. It worked amazingly well, but I decided to postpone putting the thing on sale a bit (just a bit).</p>
<p>2010-05-28: The links to <a href="http://zemalf.com/go/gurublueprint">Eben's</a> and <a href="http://zemalf.com/go/createproductsthatsell">Dave's stuff</a> are affiliate links. I figured it would be cool to promote them by putting their advice into use and make an information product for sale. No, my first product is not on sale just yet, but the free stuff from these two gentleman worked for me, they got me started, and even that I use 10 days on it, it'll be awesome. Anyway, I will make a commission on sale, if you decide to buy from them via my links, but more importantly, I will know you will get awesome stuff, as long as you put what you learn into action.</p>
<p>2010-05-30: If you're in similar situation, thinking about doing an information product, there are two things I want to tell you. Actually three.</p>
<p>First, don't think too much. Thinking about it too much is just you <a href="http://zemalf.com/1316/achieve-nothing/">generating excuses</a> so you don't actually need to do, or even start doing anything (and that's just you being lazy, <a href="http://zemalf.com/1306/lazy-blogging/">smart lazy</a> is good - not wasting time on <a href="http://zemalf.com/1262/the-games-we-play/">stupid shit</a>, but remember that <a href="http://zemalf.com/1333/do-less/">doing less</a> means doing less of stuff you don't really need to do, and DO MORE of the stuff you actually need and want to do).</p>
<p>Second, your fears will come into the way. FIGHT those fears, BANISH them and you are unstoppable. Close the fear of work into the closet and just do what you set yourself to do. Creating an information product is WORK. Do it one TINY step at a time, don't look the whole, MASSIVE thing.</p>
<p>Focus on writing one thing at a time. Write an outline. Write one paragraph about X. Write one page about Y. Repeat. Put it out there. What's the worst thing that could happen?</p>
<p>Last, poke the fear of rejection and any other doubt into the eyes, and kick it while it's down. You can do it. You will do it. You will CRUSH it. If you need re-assurance, reach out to others in similar situation and you'll see yourself being carried to the finish line. Do it on Twitter, do it by leaving a comment on this post - you are not alone.</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1401/first-product-in-3-days/">How I (Nearly) Created My First Product in 3 Days</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1341/self-doubt/' rel='bookmark' title='They laughed when I said I want to create a product'>They laughed when I said I want to create a product</a></li>
<li><a href='http://zemalf.com/1380/the-first-year-of-zemalf-dot-com/' rel='bookmark' title='Look Back on the First 365 Days of Zemalf.com'>Look Back on the First 365 Days of Zemalf.com</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=w5SjAxjcX_8:QWPTgOxVATs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=w5SjAxjcX_8:QWPTgOxVATs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=w5SjAxjcX_8:QWPTgOxVATs:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=w5SjAxjcX_8:QWPTgOxVATs:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/w5SjAxjcX_8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1401/first-product-in-3-days/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://zemalf.com/1401/first-product-in-3-days/</feedburner:origLink></item>
		<item>
		<title>Speed Up WordPress – Even on a Shared Hosting!</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/T5H4i-hw0aY/</link>
		<comments>http://zemalf.com/1404/speed-up-wordpress-shared-hosting/#comments</comments>
		<pubDate>Fri, 28 May 2010 23:40:30 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[Site speed]]></category>
		<category><![CDATA[Speed up WordPress]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress speed]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1404</guid>
		<description><![CDATA[<p>Is it possible to have a fast WordPress blog on a shared hosting? Yes - here's the video proof of what's possible when you speed up WordPress like a ninja.</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1404/speed-up-wordpress-shared-hosting/">Speed Up WordPress &#8211; Even on a Shared Hosting!</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> Is it possible to have a fast WordPress blog on a shared hosting? Yes - here's the video proof of what's possible when you speed up WordPress like a ninja.</p>
<p><span id="more-1404"></span></p>
<p>You might have read some of my WordPress optimization posts, like <a href="http://zemalf.com/1366/how-to-optimize-images-for-web/" title="How to optimize images for web">how to optimize images</a> and <a href="http://zemalf.com/1343/htaccess-rules-for-site-speed/" title=".htaccess rules for site speed optimization">.htaccess rules for site speed</a>. So you know that I'm getting quite good at speeding up WordPress.</p>
<p>So maybe it's time to see just how fast I've taken this blog now...</p>
<p>Here's how fast my blog loads compared to couple of my favorite blogs...</p>
<p class="aligncenter"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/BWGlItqyID8&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/BWGlItqyID8&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Can't see the video? Watch it on YouTube: <a href="http://www.youtube.com/watch?v=BWGlItqyID8" title="Speed up WordPress - How fast can a blog on shared hosting be? VERY FAST!">Speed Up WordPress</a>.</p>
<h2>About the test</h2>
<p>There's a timer at the bottom, each sites screenshot (taken every 0.1 seconds) pops up when the site render is started = First render (FR) - before that the screen is white - and screenshot turns gray after the site is fully loaded = Fully Loaded (FL).</p>
<ul>
<li>This test was executed on the 27th of May 2010</li>
<li>Test and video were done using the <a href="http://webpagetest.org">WebPageTest.org</a> visual comparison tool.</li>
<li>For each URL, 3 first-view tests were be run from 'Dulles, VA - 1.5Mbps ADSL' and the median run was used for comparison.</li>
<li>I edited the video on Windows Movie Maker - I had to, because the video went too fast from 0 to 1.2 seconds! :)</li>
<li>The tests reports are public (not sure how long they keep'em there, but here's <a href="http://www.webpagetest.org/video/compare.php?tests=100527_3BR,100527_3BS,100527_3BT,100527_3BV,100527_3BW,100527_3BX,100527_3BY,100527_3BZ,100527_3C0">the website comparison</a> and <a href="http://www.webpagetest.org/video/view.php?id=100527_7f55db1f20e8b12ca16577ed6d677fa1f868ea86">the original video</a> generated by the visual comparison tool).</li>
</ul>
<p>Note that load times can be different based on location, time of day, etc - so the other sites in the test might be faster at some other time. I ran the test three times to make sure it was reliable (and rendered video from the last run).</p>
<h2>Sites included in this test</h2>
<p>I picked 8 blogs I liked, favoring the big blogs, because when you compete, you want to compete with the best, right? I didn't plan to make a video out of it, but did it when I saw the option on the visual comparison tool.</p>
<ol>
<li>Zemalf.com (First render 0.9s, fully loaded in 1.2s)</li>
<li><a href="http://yoast.com/">Yoast.com</a> (FR 0.9s, FL 3.8s)</li>
<li><a href="http://www.viperchill.com/">ViperChill.com</a> (FR 2.0s, FL 4.1s)</li>
<li><a href="http://www.dailyblogtips.com/">DailyBlogTips.com</a> (FR 1.5s, FL 4.4s)</li>
<li><a href="http://www.copyblogger.com/">Copyblogger.com</a> (FR 2.6s, FL 5.1s)</li>
<li><a href="http://www.problogger.net/">Problogger.net</a> (FR 4.6s, FL 13.1s)</li>
<li><a href="http://mashable.com/">Mashable.com</a> (FR 4.6s, FL ~18s)</li>
<li><a href="http://www.smartpassiveincome.com/">SmartPassiveIncome.com</a> (FR 5.8s, FL ~20s)</li>
<li><a href="http://zemalf.com/go/seomoz">SEOmoz.org</a> (FR 6.3s, FL ~24s)</li>
</ol>
<p>Interestingly, the last four sites just begun their rendering when the first five were already fully loaded. At around 6-8 seconds all the sites are "readable" (with main content visible). The last four continued to load scripts, ads, images, etc. after that.</p>
<h2>WordPress blog that loads as fast as 1.2 seconds on shared hosting</h2>
<p>This tiny WordPress blog of mine, running on shared hosting, was done loading in 1.2 seconds...</p>
<p>I'm pretty sure the other blogs in the video pay more than $9.95 a month for their hosting. That's what I pay for my <a href="http://zemalf.com/resources/#hosting">shared hosting</a> at DreamHost.</p>
<p>My page loading is slower on the individual post like this (abound 3-5 secs fully loaded I think), that's mostly because of <a href="http://zemalf.com/1275/disqus-introduction/">Disqus commenting system</a> (boo for slowness, yay for many other things), but I still beat the big guys with their cloud hostings and CDNs fair and square.</p>
<p>Do I need to say that <a href="http://zemalf.com/go/dreamhost">DreamHost</a> is awesome for WordPress blogs? (That's very much of an affiliate link. I couldn't be more proud recommending DreamHost to any WordPress blogger.)</p>
<h2>Afterword</h2>
<p>My blog is fast, and it's something I'm quite proud of. And now I have a video to proof it :)</p>
<p>Everything in moderation; I have (purposely) very minimalistic design on this blog which favors my blog on a test like this, using CSS-based design without any images is unbeatable. I don't have huge load because I don't have as much traffic as the other blogs on the video, and the amount of traffic might slow the other blogs down.</p>
<p>But my blog would not be this fast without the other tweaks I've done... And it's still pretty cool that I "won" them all, isn't it? And I didn't just win, I CRUSHED them.</p>
<ul>
<li>Is my blog more minimalistic than the other blogs? - Yes.</li>
<li>Do all the other blogs get way more traffic than my blog? - Yes.</li>
<li>Does my blog kick ass in this speed test and wipe the floor with'em? - <strong>Hell yes!</strong></li>
</ul>
<p>So yeah - the test is just a test, but it gives you an idea how fast my blog now is...</p>
<p>...and I'm confident that your WordPress blog can get just as fast.</p>
<p><strong>Would you like me to show you how to speed up WordPress?</strong></p>
<p class="notice">Join the <a href="http://zemalf.com/1423/wordpress-speed-challenge/">WordPress Speed Challenge</a> to do this yourself - speed up your WordPress blog and make it load a lot faster!</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1404/speed-up-wordpress-shared-hosting/">Speed Up WordPress &#8211; Even on a Shared Hosting!</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1359/how-fast-is-your-blog/' rel='bookmark' title='WordPress Speed: How fast is your blog?'>WordPress Speed: How fast is your blog?</a></li>
<li><a href='http://zemalf.com/1423/wordpress-speed-challenge/' rel='bookmark' title='WordPress Speed Challenge &#8211; Make your WordPress blog faster!'>WordPress Speed Challenge &#8211; Make your WordPress blog faster!</a></li>
<li><a href='http://zemalf.com/1430/wordpress-optimization-steps/' rel='bookmark' title='Top 4 WordPress Optimization Steps for Speed'>Top 4 WordPress Optimization Steps for Speed</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=T5H4i-hw0aY:9OI1LDfhTlg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=T5H4i-hw0aY:9OI1LDfhTlg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=T5H4i-hw0aY:9OI1LDfhTlg:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=T5H4i-hw0aY:9OI1LDfhTlg:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/T5H4i-hw0aY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1404/speed-up-wordpress-shared-hosting/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://zemalf.com/1404/speed-up-wordpress-shared-hosting/</feedburner:origLink></item>
		<item>
		<title>WordPress Easter Egg – Spoiler free guide for finding it</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/C5zEFXaoUM8/</link>
		<comments>http://zemalf.com/1395/wordpress-easter-egg/#comments</comments>
		<pubDate>Tue, 25 May 2010 14:13:21 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[Easter Egg]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1395</guid>
		<description><![CDATA[<p>Have you run into the WordPress easter egg? In case you haven't, I'll show you how to find it without spoiling the surprise and tell what the easter egg is</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1395/wordpress-easter-egg/">WordPress Easter Egg &#8211; Spoiler free guide for finding it</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> Deep inside the WordPress core, there lies a hidden secret, an easter egg, waiting for bloggers to find it when they least expect it....</p>
<p>Unfortunately, no one can be told what the WordPress Easter Egg is.</p>
<p>You have to see it for yourself.</p>
<p><span id="more-1395"></span></p>
<h2>Easter Eggs in WordPress?</h2>
<p>Have you run into the WordPress easter egg? In case you haven't, I'll show you how to find it without spoiling the surprise and tell what the easter egg is.</p>
<p>This one has been in the WordPress for quite some time (since 2.6 I think), but not very many people even know it exists. And even less have found it.</p>
<p>When I watched the <a href="http://zemalf.posterous.com/matt-mullenweg-state-of-the-word-2010-video">State of the Word 2010 video</a> by Matt Mullenweg, he mentioned the easter egg in the video (as there are new surprises coming in the WordPress 3.0), so it was a good time to make a post about it...</p>
<h2>Is it secret? Is it safe?</h2>
<p>It is possible that you will run into this yourself, even that the circumstances that are required to find the easter egg are pretty rare... If you want to save the surprise, DO NOT read the rest of this post.</p>
<p>But I won't spoil the actual surprise by telling anything about the easter egg, just how you can find it. If you'd like to see how to find the hidden run in WordPress, scroll down...</p>
<p>(I added some white space and dots below for those who don't want to read how to find the WordPress easter egg)</p>
<p>.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
</p>
<p>This is the last chance to turn back if you don't want to know how to find the easter egg...</p>
<p>.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
<br />
.<br />
</p>
<p>OK, this is quite simple actually...</p>
<h2>The WordPress Easter Egg</h2>
<p>You need to have <a href="http://codex.wordpress.org/Revision_Management">WP Post Revisions</a> enabled. The revision management is ON by default, so unless you have specifically disabled them, you're good to go.</p>
<p>(As it is good practice to disable post revisions to <a href="http://zemalf.com/1434/optimize-wordpress-database/">optimize WordPress database</a>, it is possible that you have disabled them. In case you have disabled the post revisions, go enable them temporarily (in the wp-config.php), then continue)</p>
<p>To see what happens...</p>
<ul>
<li>Go to the Dashboard of your WordPress blog</li>
<li>Go to any post with revisions</li>
<li>On the Edit post screen... Scroll down to find the Post Revisions</li>
<li>Click on a revision (ignore the "restore" on the right)</li>
<li>On the revision preview screen, scroll down, and find the "Compare Revisions" part</li>
<li><strong>(1) Select the same revision</strong> on both columns, and</li>
<li><strong>(2) hit "Compare Revisions"</strong></li>
</ul>
<p><a href="http://en.wikipedia.org/wiki/Easter_egg_%28media%29"><img src="http://zemalf.com/wp-content/uploads/2010/05/WordPress-easter-egg.png" alt="WordPress easter egg WordPress Easter Egg   Spoiler free guide for finding it" title="WordPress Easter Egg=Compare one revision vs itself"  width="488" height="185" class="alignnone size-full wp-image-1396" /></a></p>
<p>There you go, now you know how...</p>
<p>Go try it out, I think that was pretty damn cool.</p>
<h2>Don't spoil the fun for others</h2>
<p>Please don't reveal the easter egg in the blog comments here - it's much more fun to see what happens without knowing what to expect...</p>
<p>You are, of course, free to share how to find the WordPress easter egg, like I have done here, so if you liked this post, I'd love to see you link back here and use the buttons below to bookmark and share this post with your WordPress using friends.</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1395/wordpress-easter-egg/">WordPress Easter Egg &#8211; Spoiler free guide for finding it</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1152/wordpress-permalinks/' rel='bookmark' title='The Ultimate WordPress Permalinks Guide'>The Ultimate WordPress Permalinks Guide</a></li>
<li><a href='http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/' rel='bookmark' title='WordPress htaccess: The Definite Guide'>WordPress htaccess: The Definite Guide</a></li>
<li><a href='http://zemalf.com/1163/top-free-wordpress-themes/' rel='bookmark' title='Most Popular Free WordPress Themes'>Most Popular Free WordPress Themes</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=C5zEFXaoUM8:QkLBt0oRWEE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=C5zEFXaoUM8:QkLBt0oRWEE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=C5zEFXaoUM8:QkLBt0oRWEE:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=C5zEFXaoUM8:QkLBt0oRWEE:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/C5zEFXaoUM8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1395/wordpress-easter-egg/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://zemalf.com/1395/wordpress-easter-egg/</feedburner:origLink></item>
		<item>
		<title>LinkedIn is not Twitter is not LinkedIn</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/vjMgKigNSkM/</link>
		<comments>http://zemalf.com/1393/linkedin-is-not-twitter/#comments</comments>
		<pubDate>Mon, 24 May 2010 19:05:36 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1393</guid>
		<description><![CDATA[<p>Twitter is relaxed, fun and free. LinkedIn is serious, professional and strictly business. This is the way many perceive these two - should you pay attention?</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1393/linkedin-is-not-twitter/">LinkedIn is not Twitter is not LinkedIn</a></p></p>]]></description>
				<content:encoded><![CDATA[<p class="summary"><strong>Summary:</strong> Twitter is relaxed, fun and free. LinkedIn is serious, professional and strictly business. This is the way many perceive these two - should you pay attention?</p>
<p>There might not be the right way to use different social networking sites, but I think there is smart way to use them - using different sites for different purposes. This way you don't have to bore your family with the your everyday work-stuff and your business contacts don't need to be reminded how tasty burger you had for lunch when visiting relatives over the weekend.</p>
<p><span id="more-1393"></span></p>
<h2>Don't use all the social networking sites the same way</h2>
<p><a href="http://twitter.com/chrisbrogan">Chris Brogan</a> made a post, wondering <a href="http://www.chrisbrogan.com/what-linkedin-was-thinking-and-how-it-really-turned-out/" title="What LinkedIn Was Thinking and How It Really Turned Out">what LinkedIn was thinking</a> when they linked into Twitter, taking people's tweets and posting them on LinkedIn. Chris made a good point that Twitter is a service where anything goes. "It's the scratch pad, watercooler, the phone" - as Chris said it.</p>
<p>But LinkedIn is not like that. LinkedIn is more "serious". For me, LinkedIn is a way to connect with business contacts, job contacts, etc. I don't want to go "WooHoo, boobs!" there EVER. (I probably don't want to do that in Twitter either, at least very often, but at least the CEOs of the companies I work with don't see it when they check my recommendations).</p>
<p>I left a comment on Chris' post, explaining shortly how I use the different social media sites, connecting them selectively together. I have partly covered this before in my post showing how to <a href="http://zemalf.com/1107/connect-social-media-profiles/" title="How To Connect Your Social Media Profiles">connect different social media profiles</a> together, but on that post I didn't really explain how I use the different social networking sites, which I think is the smart way of using these services.</p>
<h2>Different social networking site, different use</h2>
<p>With so many different social media sites, it is easy to get overwhelmed and lose touch on how to use the sites effectively...</p>
<p>First, you should be where the people you want to connect with are too - Often that means focusing on the biggest social networking sites, using them in a way others are using the site - and to an extent, the way others expect you to use the system too.</p>
<p>This is probably what got Chris writing about LinkedIn and their Twitter integration, suggesting people to <a href="http://www.chrisbrogan.com/keep-linkedin-clean/" title="Keep LinkedIn Clean">stop importing your Twitter feed into LinkedIn indiscriminately</a>. For people using Twitter very differently than LinkedIn, connecting Twitter to LinkedIn is not a good idea, if you're using LinkedIn like most people are - for more "serious" business.</p>
<p>The same goes for Facebook, MySpace and any other social networking site you're using. You use them the way you like, but you should consider the people you are there for too... depending on how are they using the service and why you are connecting there.</p>
<h2>Three social networking sites, four different purposes</h2>
<p>For me, there are three main social networking sites I use. And I use them in very different way. The main services I use are</p>
<ul>
<li>Twitter</li>
<li>Facebook</li>
<li>LinkedIn</li>
</ul>
<p>Twitter is my main channel of communicating. There I share things I do, links and info I found interesting and think others will like too. On Twitter I can discuss with people and connect with people I otherwise couldn't.</p>
<p>On Twitter, I follow everyone and connect with wide variety of people, because I think that's what Twitter was made for. For me, Twitter is the service where "anything goes".</p>
<p>I tweet...</p>
<ul>
<li>links I like</li>
<li>about things I do</li>
<li>what I'm thinking</li>
<li>new blog posts</li>
<li>photos, videos, etc...</li>
</ul>
<p>I use Twitter...</p>
<ul>
<li>to connect with people</li>
<li>to promote others</li>
<li>to engage in quick and easy discussions</li>
</ul>
<p>Twitter is the fastest way to connect to me.</p>
<p>I post things on Twitter that I wouldn't post to LinkedIn. LinkedIn I use for business and work related things. I connect with people who I've done business with. This makes LinkedIn very different environment for me. I don't post all the links and articles I like there, only the ones that are related the "business and work side" of me.</p>
<p>Also, LinkedIn was not built to get 50 updates a day from you. It just doesn't make sense for me to flood everything I do in there. This keeps the focus on what I like people there to see. And in case someone is interested, I have the links to my other profiles there.</p>
<p>On Facebook, I use personal profile and Facebook page to separate my "private" life from everything else. If you've read my Posterous post about <a href="http://zemalf.posterous.com/personal-facebook-fan-page" title="Personal Facebook Fan Page">personal Facebook fan page</a>, you know that I have saved Facebook personal profile only for my family and close friends.</p>
<p>I don't accept friend requests from people I don't know and haven't met at some point. For that purpose and to connect with everyone who wants to connect with me, I created <a href="http://www.facebook.com/pages/Antti-Kokkonen/339204850860">my personal Facebook page</a> (check <a href="http://zemalf.com/connect/">my connect page</a> for the Facebook widget, I moved there to unclutter my sidebar).</p>
<p>There are people who are using Facebook very differently, and they have rendered their personal profile unusable by "becoming friends" with thousands of people. There are people who "connect" with everyone in LinkedIn, not just the ones they have done business with.</p>
<p>I'm not saying it's wrong to use these services like that, but I know that for me, all the services are usable, beneficial and fun - for different reasons. Thus, I can recommend using the different social networkings sites, well, differently and for different aspects of your life.</p>
<h2>Summary</h2>
<p>I use different social networking sites for different purposes.</p>
<ul>
<li>Twitter for everything,</li>
<li>LinkedIn for business,</li>
<li>Facebook personal profile page to connect with friends and family, and</li>
<li>Facebook page for blog (business) related things</li>
</ul>
<p>By using the three services in four different ways, I am able to connect with people from at least 4 different aspects of my life and keep them somewhat separated. Also, I don't get distracted by personal stuff when I'm in the "work mood" and I don't get dragged into doing work when the only thing I want to do is check what my family's been doing lately.</p>
<p>What about you? Are you using the different sites for different purposes?</p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1393/linkedin-is-not-twitter/">LinkedIn is not Twitter is not LinkedIn</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1309/twitter-hit-and-run/' rel='bookmark' title='Twitter mistakes: hit and run following'>Twitter mistakes: hit and run following</a></li>
<li><a href='http://zemalf.com/1132/beginners-guide-to-twitter-review/' rel='bookmark' title='Beginner&#8217;s Guide to Twitter Review: Good info for new users'>Beginner&#8217;s Guide to Twitter Review: Good info for new users</a></li>
<li><a href='http://zemalf.com/1045/social-media-the-right-way/' rel='bookmark' title='Are You Using Social Media Like You Should or Are You Social Notworking?'>Are You Using Social Media Like You Should or Are You Social Notworking?</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=vjMgKigNSkM:3m4xo5jkzhQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=vjMgKigNSkM:3m4xo5jkzhQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=vjMgKigNSkM:3m4xo5jkzhQ:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=vjMgKigNSkM:3m4xo5jkzhQ:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/vjMgKigNSkM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1393/linkedin-is-not-twitter/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://zemalf.com/1393/linkedin-is-not-twitter/</feedburner:origLink></item>
		<item>
		<title>Optimized Google Analytics asynchronous tracking code</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/rYJLXdIOhpA/</link>
		<comments>http://zemalf.com/1387/optimized-async-analytics/#comments</comments>
		<pubDate>Sat, 22 May 2010 11:00:19 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[WordPress Optimization]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[Site speed]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[Tracking]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1387</guid>
		<description><![CDATA[<p>Use Google Analytics asynchronous tracking code to speed up your site. Use this optimized, minified and compressed async analytics snippet for maximum impact</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1387/optimized-async-analytics/">Optimized Google Analytics asynchronous tracking code</a></p></p>]]></description>
				<content:encoded><![CDATA[<blockquote class="summary"><p><strong>Summary:</strong> Use Google Analytics asynchronous tracking code to speed up your site. Use this optimized, minified and compressed async Analytics snippet for maximum impact</p></blockquote>
<p>I made a quick post to my Posterous on how to <a href="http://zemalf.posterous.com/speed-up-your-blog-with-google-analytics-asyn">speed up your blog with Google Analytics asynchronous tracking</a>, and here are the detailed instructions on <strong>how to add the Google Analytics asynchronous tracking to your blog</strong> with the hyper-optimized version of the async Analytics snippet for maximized speed (awesome!)</p>
<p><span id="more-1387"></span></p>
<h2>Quick introduction to Google Analytics Asynchronous tracking</h2>
<p>Last December, <a href="http://analytics.blogspot.com/2009/12/google-analytics-launches-asynchronous.html">Google announced new asynchronous tracking</a> for the Analytics. The new tracking system has been fully functional for a while, but now it's <a href="http://analytics.blogspot.com/2010/05/its-now-easy-to-set-up-new-sites-with.html">officially out of beta</a>, and <strong>everyone who is using Analytics to track traffic and other metrics should update to the new code</strong>.</p>
<p>Asynchronous tracking, while very hard to spell and type correctly, simply means <strong>enhancing the speed in which the tracking code is loaded</strong>. In addition to the site speed benefit (loving it!), the new version of the tracking code can be placed higher in the page without delaying subsequent content from rendering. Which means that the tracking will capture those visitors who leave before the page has been loaded better than the old code.</p>
<p>For advanced users, the new asynchronous tracking gives flexibility and more options over the old code. For details on that, check the <a href="http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html">async tracking usage guide.</a> The syntax of the advanced options have been changed, so if you've been tracking outgoing links and other events, read the documentation before starting to use the async tracking.</p>
<h2>The default Google Analytics Asynchronous Tracking Code Snippet, which we won't be using...</h2>
<p>Here's <a href="http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html">the asynchronous snippet for tracking sites</a> with Google Analytics:</p>
<p><code class="js code">&lt;script type="text/javascript"&gt;<br />
var _gaq = _gaq || [];<br />
_gaq.push(['_setAccount', 'UA-XXXXX-X']);<br />
_gaq.push(['_trackPageview']);<br />
(function() {<br />
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;<br />
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';<br />
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);<br />
})();<br />
&lt;/script&gt;</code></p>
<h2>Outstandingly optimized Google Analytics asynchronous tracking code snippet for maximum <del datetime="2010-05-22T11:17:33+00:00">pleasure</del> speed</h2>
<p>But we wouldn't want to go in and add the normal code, when we can get the hyper-optimized code snippet instead, right? Feast your eyes in this amazingly beautiful and <a href="http://mathiasbynens.be/notes/async-analytics-snippet">optimized Analytics tracking snippet</a> by <a href="http://mathiasbynens.be">Mathias Bynens</a> (<a href="http://twitter.com/mathias">@mathias</a> on Twitter):</p>
<p><code class="js code">&lt;script&gt;var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;g.src='//www.google-analytics.com/ga.js';s.parentNode.insertBefore(g,s)})(document,'script')&lt;/script&gt;</code></p>
<p>(the whole code is on one line, no linebreaks)</p>
<p>Replace UA-XXXXX-X with your Google Analytics Account ID when using this. Add <em>type="text/javascript"</em> for HTML4 validity (see below for the full code).</p>
<p>Don't worry if you don't understand why the optimized code means, how it works and what has been done to it, because you only need to know that it works...</p>
<p>However, do check Mathias' article for details on <a href="http://mathiasbynens.be/notes/async-analytics-snippet">how the code was optimized</a> if you want. For (a geek like) me getting such a detailed explanation and reasoning on the optimization process is like spilling sun cream on the naked body of Marisa Miller.</p>
<p>(...)</p>
<p>Moving on!</p>
<h3>The optimized snippet is 50% smaller when minified and compressed, for total size of only 380 bytes</h3>
<p>Mathias did some <a href="http://mathiasbynens.be/notes/async-analytics-snippet#comment-4">testing the optimized async tracking code</a> to show why it's worth it to optimize the code...</p>
<p>Test was done with three different HTML5 documents</p>
<ul>
<li>one with the original asynchronous Analytics snippet</li>
<li>one with the optimized but non-minified snippet, and</li>
<li>another with the optimized and minified snippet.</li>
</ul>
<p>All files were served with gzip compression enabled.</p>
<p>Here are the file sizes of the different HTML5 documents, before and after compression:</p>
<ol>
<li>With the original snippet: 735 bytes, after gzip 432 bytes</li>
<li>With the optimized (but non-minified) snippet: 614 bytes, after gzip 389 bytes</li>
<li>With the optimized and minified snippet: 569 bytes, after gzip 380 bytes</li>
</ol>
<p>There’s an improvement of ± 23% in byte size when using the optimized snippet without gzip. When using gzip, the compression rate is still around ± 12%. When every byte counts, going <strong>from 735 bytes to 380 bytes for ~50 percent improvement</strong> is amazing.</p>
<h2>How to add the optimized Google Analytics asynchronous tracking code to your website</h2>
<p>If you don't have <a href="http://www.google.com/analytics/">Google Analytics</a> account yet, follow my guide on <a href="http://zemalf.com/1278/set-up-google-analytics/">how to set up Google Analytics</a>. When you are ready to copy the code to your site, come back here for the optimized code...</p>
<p>Remove the old Analytics code from your site templates and replace it with the new async code snippet:</p>
<ol>
<li>Remove ALL old Analytics tracking code!</li>
<li>Copy the optimized Google Analytics asynchronous tracking code snippet above and</li>
<li>paste it just above the &lt;/head&gt; tag in the HTML code.</li>
</ol>
<p><strong>For WordPress bloggers this means:</strong></p>
<ol>
<li>Uninstall any Analytics for WordPress -plugins you might have installed</li>
<li>Remove the old code if you have inserted it manually (probably in the footer.php of your theme)</li>
<li>Open the header.php -file of your WordPress theme,</li>
<li>find the &lt;/head&gt; -tag, and</li>
<li>copy the async analytics code just above the &lt;/head&gt; -tag.</li>
</ol>
<p>The end result will look like this (with your Analytics Account ID replacing the UA-XXXXX-X):</p>
<p><code class="js code">&lt;script type="text/javascript"&gt;var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;g.src='//www.google-analytics.com/ga.js';s.parentNode.insertBefore(g,s)})(document,'script')&lt;/script&gt;<br />
&lt;/head&gt;</code></p>
<p>Everything between &lt;script and /script&gt; is on one line with no linebreaks (the code wraps on the post to make it readable and easier to copy). The script-type text/javascript has been added for full HTML4 validity (optional in HTML5).</p>
<h2>Verify that the Google Analytics tracking is working to ensure you'll get your site statistics</h2>
<p>After inserting the code snippet, saving all the files and emptying any (page) cache (e.g. <a href="http://zemalf.com/1443/w3-total-cache/">W3 Total Cache</a> or WP Super Cache), <a href="http://www.google.com/support/analytics/bin/answer.py?hl=en&amp;answer=174894">verify the Analytics setup</a> by going to the Analytics profile and clicking the "Check status" on the top right corner:</p>
<div id="attachment_1388" class="wp-caption alignnone" style="width: 624px"><img src="http://zemalf.com/wp-content/uploads/2010/05/verify-google-analytics-tracking.png" alt="verify google analytics tracking Optimized Google Analytics asynchronous tracking code" title="Verifying that the Google Analytics tracking is working"  width="614" height="259" class="size-full wp-image-1388" /><p class="wp-caption-text">1. Click on the &quot;Check Status&quot;</p></div>
<p>After clicking you should see this:</p>
<div id="attachment_1389" class="wp-caption alignnone" style="width: 592px"><img src="http://zemalf.com/wp-content/uploads/2010/05/google-analytics-tracking-status.png" alt="google analytics tracking status Optimized Google Analytics asynchronous tracking code" title="Google Analytics tracking is working if you see &quot;Receiving Data&quot; after clicking the &quot;Check Status&quot;"  width="582" height="344" class="size-full wp-image-1389" /><p class="wp-caption-text">2. &quot;Receiving Data&quot; means tracking is working</p></div>
<h2>Google Async Tracking in WordPress</h2>
<p><a href="http://mathiasbynens.be/notes/async-analytics-snippet">Mathias' optimized code snippet</a> made me let go of the good'ol <a href="http://yoast.com/wordpress/google-analytics/">Google Analytics for WordPress</a> -plugin for a while, but I went back to it when the plugin got updated to a new version (version 4), which has the asynchronouos tracking code as well. The code is not compressed like the one on this post, but the plugin is very easy to use and there are loads of highly useful options in it.</p>
<p>Thus, <strong>if you run a WordPress blog, use the plugin instead of manually copying the optimized code snippet</strong>. You'll easily add the async code, and the plugin will also <a href="http://zemalf.com/549/track-outgoing-links-with-google-analytics/">tracks outgoing links</a> (the new version tracks clicks as events), segments the visitors (e.g. visits per category, author, tag, etc.), and the Google Analytics for WordPress -plugin is the easiest and the best option to do it. With the plugin, you also get the benefit of not tracking my own (or other logged in) visits.</p>
<h2>Summary</h2>
<ul>
<li>Google Analytics Asynchronous tracking means enhancing the speed of the script and your site, in addition to tracking the visitors more reliably (if you place the code high as recommended)</li>
<li>If you use Google Analytics to track your site, update the new asynchronous tracking code to your site right away.</li>
<li>Use the highly optimized tracking snippet provided above for maximum speed and ultra-minified goodness.</li>
<li>On WordPress, <a href="http://zemalf.com/551/adding-google-analytics-to-your-wordpress-blog/">add Google Analytics into your blog</a> with the Google Analytics for WordPress -plugin (The additional options and convenience of the plugin make it better option over the little speed benefit of the tiny code)</li>
</ul>
<p>But now, go take <a href="http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html">Google Analytics Asynchronous Tracking</a> in use on your blog (and use the <a href="http://mathiasbynens.be/notes/async-analytics-snippet">optimized code</a> if you want to geek it with ultra optimized code).</p>
<p><em>p.s. Thanks, credit and boatload of respect to Mathias for the optimized <a href="http://mathiasbynens.be/notes/async-analytics-snippet">async analytics snippet</a>.</em></p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1387/optimized-async-analytics/">Optimized Google Analytics asynchronous tracking code</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1278/set-up-google-analytics/' rel='bookmark' title='How to set up Google Analytics'>How to set up Google Analytics</a></li>
<li><a href='http://zemalf.com/549/track-outgoing-links-with-google-analytics/' rel='bookmark' title='Track Outgoing Links with Google Analytics'>Track Outgoing Links with Google Analytics</a></li>
<li><a href='http://zemalf.com/551/adding-google-analytics-to-your-wordpress-blog/' rel='bookmark' title='Adding Google Analytics to Your WordPress Blog'>Adding Google Analytics to Your WordPress Blog</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=rYJLXdIOhpA:OO-wWTkrmiY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=rYJLXdIOhpA:OO-wWTkrmiY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=rYJLXdIOhpA:OO-wWTkrmiY:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=rYJLXdIOhpA:OO-wWTkrmiY:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/rYJLXdIOhpA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1387/optimized-async-analytics/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://zemalf.com/1387/optimized-async-analytics/</feedburner:origLink></item>
		<item>
		<title>Look Back on the First 365 Days of Zemalf.com</title>
		<link>http://feedproxy.google.com/~r/Zemalf/~3/8Q4vHOzFmjg/</link>
		<comments>http://zemalf.com/1380/the-first-year-of-zemalf-dot-com/#comments</comments>
		<pubDate>Fri, 21 May 2010 07:55:31 +0000</pubDate>
		<dc:creator>Antti Kokkonen</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Announcement]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Zemalf.com]]></category>

		<guid isPermaLink="false">http://zemalf.com/?p=1380</guid>
		<description><![CDATA[<p>Zemalf.com was 1 year young on the 20th of May, 2010. This is an unsensored post and my thoughts about the year, the blog and everything that has happened</p><p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1380/the-first-year-of-zemalf-dot-com/">Look Back on the First 365 Days of Zemalf.com</a></p></p>]]></description>
				<content:encoded><![CDATA[<blockquote class="summary"><p><strong>Summary:</strong> Zemalf.com was 1 year young on the 20th of May, 2010. This is an unsensored post and my thoughts about the year, the blog and everything that has happened</p></blockquote>
<p><span id="more-1380"></span></p>
<p>One year. Where did the time go? What happened?</p>
<h2>beginning</h2>
<p>On the 20th of May 2009, I registered a domain, <a href="http://zemalf.com/">zemalf.com</a>. If you've read <a href="http://zemalf.com/about/">my about page</a>, or the <a href="http://zemalf.com/102/story-so-far/">story before that</a>, you know that the blog's name comes from <a href="http://zemalf.blogspot.com/2008/02/shared-topic-how-did-you-come-up-with.html">my online nickname</a>, gamer tag (XBox Live, etc.) and just a name I came up with (back in 1995ish) and used since.</p>
<p>Even that I've been blogging since the late 2005, I knew very little about blogging a year ago. I had the gaming blog in blogspot, <a href="http://zemalf.blogspot.com">Zemalf's Haven</a> (still there), which I kept for fun when playing games like World of Warcraft and EVE Online.</p>
<p>On the new domain I started this blog. I didn't have a plan. I didn't know what to do. As a hindsight, I didn't even know what I wanted.</p>
<p>But I started a blog, the first posts went live here on the 21st of May. I imported my gaming blog to this domain, but as I was learning stuff about blogging, I didn't feel like writing about games anymore, so I rolled back and removed the old content, reverting the gaming blog traffic back to <a href="http://zemalf.blogspot.com">the Haven</a>.</p>
<p>I didn't know what I was going to write about and I never sat down and did any kind planning. But I knew I didn't want to write about the stuff I "normally did". My day job was out of it, this was my thing. So I didn't start writing about the software development, continuous integration and the IT stuff I was doing for living - I wanted to experiment something new...</p>
<p>But I didn't have a clue what I was getting into, but I was excited, I had my own blog now, on my own domain. I wrote post after post, even that I had no idea what I was doing or why I was writing those posts. There was no plan. I just blogged.</p>
<p>I wanted to make money, but I didn't think through how I would do that. I wanted to build a business, but I didn't know what business I would build. Instead of stopping, thinking it through, I just kept going (to this day).</p>
<h2>(lack of) focus</h2>
<p>I wrote about wide variety of topics I was researching as I was learning. I wanted to figure out everything about <a href="http://zemalf.com/topics/wordpress/">WordPress</a>, I wanted to build the perfect blog, system-wise. I digged into PHP, themes, CSS and plugins. I studied and learned <a href="http://zemalf.com/topics/internet-business/">Internet business</a> and <a href="http://zemalf.com/topics/make-money-online/">making money online</a> -stuff. I got interested about Internet marketing.</p>
<p>Around those early days, I did a <a href="http://zemalf.com/985/spotlight-zemalf-blogger/">self-interview</a>, which was an interesting read now that nearly a year has passed from it. It also reminded me that for the longest time I tried to come up with cool name for the blog, like Technology Alchemist's Trek in the Blogosphere. At one time, I called it Blog of Antti Kokkonen, but then settled for Zemalf.com.</p>
<p>To this day, the blog does not have a better name, it just is. That's what you get for picking a domain name based on your online nickname which doesn't mean much. But that's OK. I can make it work. But it needs a little bit of focus. And some re-structuring. This is stuff I should've thought a bit at the beginning, now I've just went with the flow...</p>
<p>The blog's name wasn't the only thing I changed a lot during the year. I self-designed the blog (started with <a href="http://zemalf.com/1163/top-free-wordpress-themes/">free WordPress theme</a> called Fusion), I re-designed the blog, <del datetime="2010-05-21T06:50:32+00:00">twice</del> - no, three times: <a href="http://zemalf.com/1074/my-blog-design-and-wordpress-theme/">my blog design</a>.</p>
<p>I really should've been taking screenshots of the old designs. Fuck (...) I'll have to see if I have some somewhere... Where's wayback machine when you need it :(</p>
<p>Hah. Found'em!</p>
<h3>Evolution of my blog design, The first 365 days</h3>
<p>Started with the free Fusion theme:</p>
<div id="attachment_1166" class="wp-caption aligncenter" style="width: 310px"><img src="http://zemalf.com/wp-content/uploads/2009/12/wordpress-themes-Fusion.png" alt="wordpress themes Fusion Look Back on the First 365 Days of Zemalf.com" title="Fusion WordPress theme, the theme I used for the first weeks of Zemalf.com"  width="300" height="225" class="size-full wp-image-1166 " /><p class="wp-caption-text">May 2009: Fusion, the theme I started with (not a screenhost from Zemalf.com)</p></div>
<p>I built my own WordPress theme from the ground up, it was a fun exercise. The black/green look was <del datetime="2010-05-21T18:13:49+00:00">stolen</del> <a href="http://zemalf.com/631/wordpress-theme-design-copying-stealing-or-tribute/">inspired by</a> <a href="http://www.fourhourworkweek.com/blog/">Tim Ferriss</a>' and <a href="http://www.davidrisley.com/">David Risley</a>'s blogs at the time (<a href="http://zemalf.com/631/wordpress-theme-design-copying-stealing-or-tribute/">screenshots here</a>)...</p>
<div id="attachment_1381" class="wp-caption aligncenter" style="width: 310px"><img src="http://zemalf.com/wp-content/uploads/2010/05/zemalf-com-design-2009-06-06.png" alt="zemalf com design 2009 06 06 Look Back on the First 365 Days of Zemalf.com" title="My first WordPress theme design was called Zemalf Zen Green"  width="300" height="225" class="size-full wp-image-1381 " /><p class="wp-caption-text">June 2009: My first own WordPress theme design was called Zemalf Zen Green, quickly replacing the free Fusion -theme.</p></div>
<p>From the black/green, I moved into grayish black and white look...</p>
<div id="attachment_1382" class="wp-caption aligncenter" style="width: 310px"><img src="http://zemalf.com/wp-content/uploads/2010/05/zemalf-com-design-2010-01-01.png" alt="zemalf com design 2010 01 01 Look Back on the First 365 Days of Zemalf.com" title="My second theme design was called Zemalf Zen Gray"  width="300" height="227" class="size-full wp-image-1382 " /><p class="wp-caption-text">January 2010: The first iteration of the new design, new theme built on the previous design, mainly tweaking the CSS styling, colors, etc.</p></div>
<p>And then to white/light green...</p>
<div id="attachment_1383" class="wp-caption aligncenter" style="width: 310px"><img src="http://zemalf.com/wp-content/uploads/2010/05/zemalf-com-design-2010-05-21.png" alt="zemalf com design 2010 05 21 Look Back on the First 365 Days of Zemalf.com" title="The second design iteration of my 2nd WP theme, ZZ"  width="300" height="240" class="size-full wp-image-1383 " /><p class="wp-caption-text">May 2010: Current design (at the time this post is published). The second iteration of my WP theme, ZZ (not published to public).</p></div>
<p>As a bonus, here's a "logo" I used on the early days, with my first design and also in my <a href="http://zemalf.com/581/commodore-64-custom-background-for-twitter-profile/" title="Commodore 64 Custom Background for Twitter Profile">custom Twitter background</a> for a while. I completely forgot I did this :)</p>
<div id="attachment_1384" class="wp-caption aligncenter" style="width: 351px"><img src="http://zemalf.com/wp-content/uploads/2010/05/commodore64_goto_zemalf_com_normal.png" alt="commodore64 goto zemalf com normal Look Back on the First 365 Days of Zemalf.com" title="Loading WordPress on Commodore 64"  width="341" height="137" class="size-full wp-image-1384" /><p class="wp-caption-text">When it comes to WordPress, Zemalf.com is a good place to visit. Even when trying to load it into C64 :)</p></div>
<h2>perfectionism</h2>
<p>So I wanted to learn to how to build WordPress themes, don't know why, but I just wanted to - so I did it myself. For anyone else, I'd say, get a theme and stick with it. Or at least, don't waste any time building the theme yourself, unless that is something you want to do for money.</p>
<p>Lately, when I got <a href="http://zemalf.com/topics/wordpress/wordpress-optimization/">obsessed with speed</a>, having my own theme and knowing exactly what's in it, definitely helped. During the year I spend hours tweaking the blog. In my craze of having WordPress set up the right way, I went on a quest to find the <a href="http://zemalf.com/1150/best-permalink-structure/">best permalink</a>, tuned my <a href="http://zemalf.com/1343/htaccess-rules-for-site-speed/">.htaccess rules</a>, and tried different <a href="http://zemalf.com/713/most-essential-wordpress-plugins/">WordPress plugins</a> before finding the ones I use now (<a href="http://zemalf.com/resources/#plugins">the WP plugins I use</a> and recommend to others).</p>
<p>I got the basic <a href="http://zemalf.com/711/wordpress-settings-for-every-blog/">WP settings</a> when starting out figured already, but the journey continues to find what the ultimate WP setup, the settings, plugins and themes that work the best. I'm still working on it, the perfecting never stops. Perfectionism is a bitch.</p>
<h2>uncertainty</h2>
<p>The biggest problem is the uncertainty of all this. I should have a plan. A plan about where this blog and myself are going. During the year I've learned that <strong>I want to make some money of this stuff</strong>, after all, I'm using quite a lot of time on it. It's been a great hobby and I've learned tons, I've even <a href="http://zemalf.com/1204/look-back-on-the-year-2009/">made some money</a> already, but around one thousand for the whole year isn't much.</p>
<p>It is enough to cover all the hosting stuff, etc, so I haven't "lost" any money, but I haven't really made any either - especially as I've invested the money back to <a href="http://zemalf.com/resources/#tools">tools</a> and <a href="http://zemalf.com/resources/#coaching">training</a>.</p>
<p>The problem is I've made most of the money through various marketing experiments, not this blog, even that I used most time and effort into this. I've made less than a hundred dollars directly from this blog. I don't have any advertising here, and I'm not sure if I ever want to, so the money has come from the affiliate sales of the <a href="http://zemalf.com/1218/31dbbb-review/">31DBBB Problogger workbook</a>, <a href="http://zemalf.com/1192/beyond-blogging-review/">Beyond Blogging</a> and even one random sale of the <a href="http://zemalf.com/go/launch-ebook">How to Launch the **** Out of Your Ebook</a>, which I mentioned on my post about <a href="http://zemalf.com/1202/writing-and-marketing-ebooks/">writing and marketing eBooks</a>.</p>
<p>I probably could've made more money, if I've had a mailing list, and I had driven people to <a href="http://zemalf.com/tags/review/">my reviews</a> more aggressively. I also should've written more than 3 reviews already. And I should've started making my first product a lot sooner. But the <a href="http://zemalf.com/1341/self-doubt/">self-doubt</a> kept me from it, and I struggle with it every day. Thus far, I've been unable to convince myself to sell stuff, so I just <a href="http://zemalf.com/1227/give/">give</a> it away for free. That's the first thing I'm going to change.</p>
<h2>fear</h2>
<p>I put good stuff in this blog, instead of selling it, because that's the easy thing to do. And I admit, it feels good to help people without expecting anything in return, but I can't do that forever, if I want to make money. I might try advertising on the blog, but for that I'd need to build tons of traffic. Selling stuff, and I don't need that much traffic (and there's bigger potential for making enough money to make all of this worthwhile the time I invest in it).</p>
<p>So why I'm not already selling things? Well, publishing blog posts is easy and care-free. Putting things on sale is SCARY. Fear you must not, as say <a href="http://zemalf.com/1060/yoda-teach-blogging/">Yoda</a> would...</p>
<p>I need to <a href="http://zemalf.com/1216/free-mailing-list/">start a mailing list</a>, I need a way to get money and deliver the goods (<a href="http://zemalf.com/go/e-junkie">e-junkie</a> or <a href="http://zemalf.com/go/clickbank">Clickbank</a> for example) and I need to create the actual product I want to sell. Nothing too hard, very easy in fact, but still I haven't been able to get myself into it...</p>
<p>When selling stuff, I need to start worrying (or taking care of) taxes, customer support, and all that good stuff. I should probably start a company, business or whateverthatiscalled to cover my own ass. I'm scared shitless that someone will sue me (yes, I watch way too much US-based TV), take all my money and my house...</p>
<p>I'm afraid that 5 years from now, I will receive a notice from the IRS that I need to pay 1 million dollars of <a href="http://zemalf.com/1241/us-taxes/" title="US taxes guide for non-US affiliate marketers">US taxes</a>, even that I've only made a 5000 or so...</p>
<p>Yes, I'm very good at <a href="http://zemalf.com/1316/achieve-nothing/">making excuses</a>. I have the eternal ability to not take action, so I waste my time on <a href="http://zemalf.com/1262/the-games-we-play/">stupid shit</a> I shouldn't even be doing. I'm <a href="http://zemalf.com/1306/lazy-blogging/">lazy</a>. I look for the easy way out and procrastinate the hell out of it.</p>
<p>And it doesn't help when are not really certain what direction you should go, what action to take...</p>
<h2>(un-)clarity</h2>
<p>I need to walk the walk, and get my fat ass moving and start doing stuff. Start doing the right stuff. <a href="http://zemalf.com/1314/increase-productivity/">Increase my productivity</a> for real and not just write about it.</p>
<p>With all that said, I'm still not sure where I'm going with this blog. With the lack of focus, a blog name that doesn't mean anything, I'm fighting an uphill battle. So I might branch out to other domains, keeping Zemalf.com as a playground, place to share the experiences and stuff I learn, just I have done so far.</p>
<p>I feel most connected to the SEO stuff, I enjoy learning about that stuff. And I love WordPress, so it'll be here. So perhaps it'll be something along those lines, not too different from what it's been already when I think about it.</p>
<h2>no fate</h2>
<p>The good news is that it's all in my own hands. I can make this happen.</p>
<blockquote><p>The future's not set. There's no fate but what we make for ourselves. - <a href="http://www.imdb.com/title/tt0103064/quotes?qt0416813">John Connor, The Terminator 2</a></p></blockquote>
<p>The bad news is that it's all in my own hands. I'm my own worst enemy.</p>
<p>I'm getting there. Slow, but steady.</p>
<h2>future</h2>
<p>What will the rest of 2010 bring to me and this blog? Good things I'm sure, but I'm still working on how I'll go about it...</p>
<p><em>p.s. This post is bit of a mess, I'm sorry about that. But I won't edit it. I'll leave it as it is, even that I was rambling a lot. I thank you for reading this, I thank you for helping me out. I could not have done any of this without you.</em></p>
<p><em>p.p.s. I'll be doing report on the highlights of the first year, telling what posts did well, what didn't. And I have another post with lessons learned coming, stuff I'd do different if I started now and stuff I wish I knew a year ago, etc.</em></p>
<p><em>p.p.p.s. I wanted to add the third PS to a post for the first time in this blog because it would be awesome if you would tell why you are here, reading my blog? (have you been here long? how did you find the blog? What have you liked, what has sucked?)</em></p>
<p><hr />
<p>Original post from Zemalf's <a href="http://zemalf.com">Website optimization</a> blog:<br />
<a href="http://zemalf.com/1380/the-first-year-of-zemalf-dot-com/">Look Back on the First 365 Days of Zemalf.com</a></p></p><div class='yarpp-related-rss'>
Here's more posts like to this:<ol>
<li><a href='http://zemalf.com/1039/moved-gaming-posts-back-to-blogspot/' rel='bookmark' title='Moved my gaming related posts back to blogspot'>Moved my gaming related posts back to blogspot</a></li>
<li><a href='http://zemalf.com/1204/look-back-on-the-year-2009/' rel='bookmark' title='Look Back on the Year 2009'>Look Back on the Year 2009</a></li>
</ol>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Zemalf?a=8Q4vHOzFmjg:WgdUC0eo70E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=8Q4vHOzFmjg:WgdUC0eo70E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Zemalf?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Zemalf?a=8Q4vHOzFmjg:WgdUC0eo70E:-rPJZoskeNw"><img src="http://feeds.feedburner.com/~ff/Zemalf?i=8Q4vHOzFmjg:WgdUC0eo70E:-rPJZoskeNw" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Zemalf/~4/8Q4vHOzFmjg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://zemalf.com/1380/the-first-year-of-zemalf-dot-com/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://zemalf.com/1380/the-first-year-of-zemalf-dot-com/</feedburner:origLink></item>
	</channel>
</rss><!-- Served from: zemalf.com @ 2013-05-20 03:45:26 by W3 Total Cache -->
