My Obsession: Speeding up WordPress

In the past few months, I’ve been obsessed almost daily with speeding up my litany of WordPress sites. Having relevant, well written content plus a fast site is a way to get readers to keep coming back and search engines now take content plus speed into account.

I’ve tried quite a few plugins and services. Some of them were easy to use and some were not so easy to use. I also wanted to distill a ton of information and experience into a practical and do-able mini tutorial.

I’ll work on a more definitive full featured article but in lieu of that, here’s the combination of tools that speed up WordPress sites in my experience. You can follow these in gradual steps to crank up the speed of your WP site. One assumption is that you’re hosting your site on a decent, tier 1 web hosting company like Media Temple. None of these plugins will speed up your WordPress site if the foundation is not solid – if your web host is slow. But that’s anther discussion.

WP Super Cache
The best plugin to start with is WP Super Cache for most people. WP Super Cache (WP SC) is relatively easy with a simple on/off switch. Most of the defaults settings will work out of the box for everyone. Just install the plugin, then activate, and click the “on” button.

What’s the downside of a cache plugin? Sometimes if you make changes to your site, it will take a few forced refreshes on your web browser to see the updates. Or you’ll need to delete the cache in WP SC settings or turn it off temporarily.

Just in case, you didn’t know these caching plugins create temporary “static” HTML versions of your web pages so the server doesn’t have to generate these pages “dynamically” like WordPress normally does. Serving up a static HTML page is usually much faster than serving up normal WordPress page.

An alternative I’ve tried is W3 Total Cache (W3 TC) plugin – it has a whole kitchen sink approach which can be really confusing for new users. Plus I can never stop complaining that the labels used for on/off/preview modes are confusing for most people.

WP Super Cache doesn’t have the whole kitchen sink like W3 TC but that’s where the next plugin (Autoptimize) supplements WP SC.

I wrote about Autoptimize a few days ago. It optimizes and compresses your HTML, CSS, and Javascript code. It works well with most plugins but it may once in awhile make your home page slightly look a little weird (images may be offset by a few pixels). But it’s easy to turn on or off. There’s only a handful of settings, so you can’t really hurt anything. Plus Autoptimize works in tandem with WP Super Cache according to the plugin developer! So this combo does the work of W3 Total Cache without the confusing UI.

Content Delivery Network
What’s a CDN (Content Delivery Network)? In simple terms, it’s a paid service that automatically downloads all your images, CSS, and javascript files into their “system.” The CDN system comprises of web servers at multiple, strategic geographical locations.

Once you signup with a CDN provider, their system will automatically copy commonly used images, CSS, and JS files onto their CDN servers. Then using a WordPress plugin like WP Super Cache, that plugin will automatically switch over the source of image, CSS, and javascript sources to the fastest CDN server closest to you.

Both WP Super Cache and Autoptimize plugins have CDN support but I recommend you use the CDN support in WP Super Cache . I noticed that Autoptimize seems to have a bug with sourcing PHP files for the CDN.

Now this is where the hard part comes. Which CDN provider do you signup with? I looked at using Amazon’s Cloudfront but the pricing and setup instructions gave me a headache. After some research, I’d found a WordPress knowledgeable/savy CDN service called WP CDN. Once you’re signed up, they’ll send you instructions on the server names you paste into either plugin.

The WP CDN people were extremely helpful and answered all my crazy questions very responsively. Plus it starts at only $6/month with no setup fees up to 5 domains, so you can’t really go wrong.

All in all, I’ve seen the combination of these three tools speed up my WordPress sites by an average of 2-3 seconds on long blog pages like or even this site.

Get it: WP Super Cache | AutoptimizeWP CDN

Related posts: WP Super Cache | Autoptimize

Google to fight webspam and improve search engine results

One of the toughest challenges running a web site is to get traffic and attention to your site. As we keep emphasizing, relevant content is the way to get visitors to your site. But what if other people are cheating at using important keywords and sending visitors to low quality spam farm websites? You know the ones with that lead visitors on an endless click spree with pop up windows and signup prompts.

Once Google was the king of clean and relevant results but now these days, Google search results are filled with spam sites which are designed to trick the user into looking counterfeit goods or other nefarious activities. These sites trick Google into thinking they’re relevant with various methods. Fortunately, in a recent official blog posting, Google’s anti-spam team is responding and employing un-disclosed changes to turn back the tide to show relevant content, spam free websites.

So while Google is doing their job, you should keep writing relevant content for your website as much as possible. Use a combination of creating relevant content, Scribe wordpress plugin, and sending out Twitter tweets will drive traffic to your website. You can use tools like PixelPipe to speed things up but there is no substitution for hard work.

Further reading:
How Organized Spam is Taking Control of Google’s Search Results
This article has detailed examples and analysis of spam sites results as of January 2011.

Via: Google Changes Algorithm To Penalize Site Scrapers

Reprinted from

Automattic sites reach 500 million visitors per month

We’re seeing signs of serious traction for WordPress. According to Quantcast (a website popularity tracking service), and it’s family of websites under the Automattic umbrella have reached 500 million unique visitors per month.


Yikes! That’s in the realm of Google, Yahoo, and MSN. But the overhead at Automattic is a fraction of the other companies with only 75 employees versus the other mega corporations numbering in the tens of thousand. Goliaths meet our David.

We can’t help trying to corollate this spike with Microsoft recently switching their personal blogging users over to WordPress in late November. If you look on the graph above, Automattic’s traffic doubled in November/December. Coincidence? Probably not.

For the infrastructure geeks, we were blown away that Microsoft would convert those blogging users over to WordPress which usually runs on the LAMP (Linux, Apache, MySQL, PHP) system which is one of their biggest threats in terms of server technology.

This ranking would not include self hosted web sites.

See it: Quantcast


Plugin of the Week: Google XML Sitemaps

Here’s our Quick Tip of the week and Plugin of the Week rolled into one. If you have not signed up for Google’s webmaster tool, we highly encourage you to do so ASAP. First like most of Google offerings, it’s free. What will it give you? It will give you some insight into the way your web site is seen by search engines, namely Google (of course), in terms of navigable pages, keywords, speed, and overall catch any problems that may prevent your site from being included in search engine results. Of course Google webmaster tools plays nice with Google other webmaster tool, Google Analytics too.

One of the things that you’ll need to take advantage of  are the webmaster tools is to submit a sitemap to help search engines make sure all your content is indexed/crawled. There’s not much rocket science in choosing a WordPress plugin to do that, we like the aptly named Google (XML) Sitemaps Generator for WordPress. It can be automated to generate a new site map whenever your site is updated.

Some SEO experts swear generating and submitting a Google XML sitemap is a standard best practice item, we can’t argue against since it takes you only about 10 minutes or so to do this.