Click Here To Download John Chow's Newest eBook - The Ultimate Online Profit Model
 

How To Make Your WordPress Blog Load Faster

written by John Chow on December 12, 2010

uopm

For the past few days, I’ve been doing optimization on my blog to make it load faster. A faster loading blog is a better blog, both for your readers and for the search engines. The load speed of your blog can affect its search engine ranking because Google place a higher worth on blogs that load quickly. Readers like faster loading blogs as well. We live in a society where everything is pretty much instant. If we can’t get it right away, we’ll go somewhere else. Here’s are seven easy to do tips to make your blog load much faster.

Eliminate Unused Stuff

The blog front page can be a very cluttered place. The more stuff you have to load, the longer it’s going to take. The best place to start your blog optimization is by killing off elements on the front page that gets little use. In my case, I did an overhaul of the front page by eliminating the recent comment plugin, MyBlogLog widget and friends and family links. I also got rid of the WP Poll plugin in the side bar, removed a premium ad spot and reduce the number of Flickr thumb images from 15 to 9. This made the front page a lot smaller and reduced loading time by 40%. I did the same tweets to the inside blog pages.

Killing off plugin can have a dramatic effect on performance. You should be very careful when dealing with WordPress plugins. Many are badly coded and can slow down your blog, or worst, make it unsecured. Try to run as few plugins as possible. The less you have running, the faster your blog will run. You should delete any plugins that are no longer active. Removing the Recent Comments, WP Polls and MyBlogLog plugin has a major effect on performance and most readers never noticed it went missing.

Go through your blog and see what you can reduce or eliminate. Instead of showing the full blog post, you can show a summary and link to the full post. You can reduce the number of posts you show on the front page as well. I used to show eight summaries. Now I show six.

Enable Caching

If your blog gets a lot of traffic, you need to have a caching system in place. This will save system resources and speed up load time. The easiest and best way to enable caching with WordPress is by using W3 Total Cache.

W3 Total WordPress Plugin

W3 Total Cache is the best caching plugin that I have ever used. It offers the most options and have seamless CDN integration (more on that in a bit). The plugin caches the browser on the first page view. That means a second page view loads pretty much instantly. To increase W3′s performance, I recommend using memcache instead of disk cache. Most shared web host won’t have memcache enabled but if you’re on a dedicated or VPS server, you can have it installed.

Compress The CSS and JS

You can speed up load time and save bandwidth by compressing your CSS and JS files. W3 Total Cache has a feature to minify CSS and JS but if you want to do it yourself, you can use a web based CSS compressor. What the compressor does is take comments and line breaks out of the codes. This reduces the file size and that means it’ll load faster.

For example, this is the uncompressed CSS file of Problogger.net vs. the compressed CSS of my blog. I recommend you make a back up of your CSS and JS before compressing them. Editing a compressed CSS or JS is a lot harder than editing an uncompressed file so you’ll want a backup in case you need to make changes in the future.

To compress your JS file, use the online Javascript compression tool. Again, make a backup before compressing.

Combine The CSS and JS

Many WordPress plugins have their own CSS files which will add to the number of HTTP calls. You can reduce these calls by merging all the external CSS into your theme’s style.css file. For example, the OIO Publisher Direct plugin has its own CSS file to control the look and feel of the banners. Here’s how to merge the OIO CSS file with the blog CSS.

FTP into your blog and open the functions.php file in your blog’s theme folder. Then add the follow line of code:

remove_action(‘wp_head’, ‘oiopub_header_output’, 3);

The code tells WordPress not to load the OIO Publisher CSS file. This will save you one HTTP call. The next thing you have to do is copy the codes of the output.css file from OIO Publisher (located at wp-content/plugins/oiopub-direct/images/style) and paste it into your blog’s style.css file. You have now merged two CSS into one.

Repeat the above with any other plugins that have their own CSS files. In the end, you’ll have a blog with a single CSS file ready to be compressed. This same procedure can then be applied to the JS files.

If the thought of hacking codes have you shaking, then you can use the JS & CSS Script Optimizer plugin for WordPress. This plugin will combine and compress all your WordPress CSS and JS automatically. However, I felt showing the steps involved will give you a better understand of how this all works.

Smush The Images

Having graphics can really add to the appeal of a blog. But they also add to the load time as well. You can reduce this load time but smushing the images before it loads. WP Smush.it helps you reduce image file sizes and improve performance using the Smush.it API within WordPress. Smush.it optimizes an image by:

  • Stripping meta data from JPEGs
  • Optimizing JPEG compression
  • Converting certain GIFs to indexed PNGs
  • Stripping the un-used colours from indexed images

The plugin works in the background. Every image you add to a page or post will be automatically run through Smush.it behind the scenes. You don’t have to do anything different. I don’t use this plugin because I pull all my images from my Flickr account (images on Flickr are run through Smush.it). If you host images on your server or web host, then Smush.it is a must.

Add A Content Delivery Network (CDN)

A CDN is one of the best way to improve blog performance. Unlike normal web hosting, where your content is housed on a single server, a Content Delivery Network (CDN) takes the blog’s static content (CSS and Javascript files, downloadable objects, applications, real-time media streams, etc.) and replicates it through hundreds of servers around the world instead of a single host at one locatioon. This technology makes sure each visitor to your site gets their data from the city closest to them.

Generally, the closer you are to the web host, the faster your blog will load. By bringing your content closer to your readers’ connection point, your blog will have much quicker load times, superior scalability, and guaranteed uptime.

MaxCDN

To make sure my blog loads fast for every reader no matter where they are, I use MaxCDN. MaxCDN is one of the biggest CDN providers on the Internet. MaxCDN is the content delivery provider for Mashable, Template Monster, BuySellAds and many other big sites and blogs.

You might think that a CDN service would be good for big blogs only and normally, I would agree with you. However, MaxCDN pricing is so affordable that even small and medium sized blogs can take advantage of the service. MaxCDN charges on a pay as you go plan with no long term contract. They’re running a special right now on the first 1,000GB of data transfer for only $39.95 (normal price is $99). After that, you pay 9.9 cents per gig. The price goes down to 3.9 cents per gig if you’re using Mashable size bandwidth. With prices this low, any blog can afford to have their content delivered by hundreds of servers around the world instead of just one.

Setting up MaxCDN with your WordPress blog is made seamlessly thanks to the W3 Total Cache. Just select MaxCDN and enter your CDN URL from the W3 option and you’re set.

Choose a Good Web Host

The selection of a good web host can not only improve blog load speed, it could make or break your blog. An unreliable host with bad support can spell the death of a blog. You’ll want to make sure that your blog is hosted by a company with a solid background and great reputation.

The official web host of John Chow dot Com is HostGator. They have proven to be an amazing web host. They have rock solid network infrastructure and their tech support is the best I’ve ever experienced. HostGator is certified to work with W3 Total Cache and MaxCDN. A blog powered by HostGator with W3 Total Cache and MaxCDN can handle any amount of traffic thrown at it.

Hostgator WordPress hosting plans start as low as $4.95 per month. However, you can get the first month for 1 cent by using coupon code johnchowrocks. In addition, every hosting plan at HostGator comes with $100 of Google AdWord credit that you can use to promote your blog. It’s the best web hosting deal on the Net.

Putting It All Together – JohnChow.com Vs. Problogger.net

What is the end result of all this optimization? Below is a speed test video showing my blog going up against the Genesis Framework optimized Problogger.net.

Did you enjoy this post? Get John Chow Dot Com updates via email...

Stay up to date with all of John Chow’s tips for making money online and blog posts by subscribing via email. Your email will be kept private and never shared with anyone.

{ 130 comments }

Bradley Nordstrom December 12, 2010 at 8:16 pm

Thanks John, my friend has his wordpress blog not running as fast as it should.I’ll tell him about it.

Thanks,
Bradley Nordstrom

d3so December 12, 2010 at 8:49 pm

You should do a post on your blog about ways to increase load times ;)

Free Social Bookmarking Offer December 13, 2010 at 3:47 am

Its nice to see that finally you realised the importance of loading fast.

But however I personally like the loading time of dailyblogtips.com because that one work quite good on mobile phone surfing as well.

Jagan Mangat December 13, 2010 at 4:28 am

The w3 cache plug in is really cool,the above post on optimization was cool,its difficult to compare problogger and johnchow dot com because both are on amazon (finest hosting service providers).

Abhik December 14, 2010 at 1:39 am

John is no more on amazon..

Harshad December 15, 2010 at 10:28 am

John is on HostGator now and they IMO are better.

Shanker Bakshi January 6, 2011 at 6:23 am

Hey That was my idea, This is what i can shout out, i was about to write a post on about this, But since it came from the master i should drop my idea.

Make Money From Home Legitimate December 12, 2010 at 8:18 pm

Very interesting. The caching is something really important for optimizing any big database website. Using AJAX is known for optimizing your website also because you don’t reload the hole page, but only what you need.

d3so December 12, 2010 at 8:50 pm

That’s true. Sometimes a find it a hassle if I’m updating and it doesn’t show until I clear my browser cache.

Tips For Blog December 14, 2010 at 4:50 am

You should use the option “Don’t cache for known users (Logged in Users)”.

Dino Vedo December 12, 2010 at 8:40 pm

Awesome! This is exactly what I was looking for as I just switched To hostgator as well and saw about 1 second or 2 better load times which is a lot!!

d3so December 12, 2010 at 8:46 pm

I’m planning to switch to hostgator also. I’ve been experience multiple downtime with my current host. I think I have to wait til next year though because I renewed for one year in september.

Free Social Bookmarking Offer December 13, 2010 at 3:49 am

Yes we read that you paid for the whole year.

By the way … how much you are paying for one month hosting ?

Abhik December 14, 2010 at 3:18 am

Ask for a refund..
If they deny, place a dispute. Don’t forget to backup everything before you do so..:)

Tips For Blog December 14, 2010 at 4:58 am

I have found a host which is better than hostgator in support and uptime and features and security and etc.
With half of the price of Hostgator.

If you want then find it on my blog.

Cheap Sunglasses December 13, 2010 at 10:42 am

They are slower for me on average, but my main server is a dedicated server so I guess I can’t complain.

PPC Ian December 13, 2010 at 11:32 am

Dino, that’s a huge improvement! Which host were you on before? Good stuff!

Terrelle Pryor December 12, 2010 at 8:40 pm

I remember a time when John Chow used to be one of the slower sites loading that I would visit. You have made some good improvements lately.

d3so December 12, 2010 at 8:44 pm

I think about a week or 2 ago the site was loading pretty slow.
I notice the speed increase though. Great improvement.

Free Social Bookmarking Offer December 13, 2010 at 3:52 am

After shifting to Hostgator we noticed this change and now comments are showing quite fast as well.

So good for readers.

PPC Ian December 13, 2010 at 11:34 am

I have definitely noticed too, it’s really great! Now, time to get my own blog loading faster! :-)

Abhik December 14, 2010 at 11:06 am

Yeah!!! It used to be one of the slowest site I visit regularly.

d3so December 12, 2010 at 8:43 pm

My site speed is slow according to alexa. I should optimize my blog to make it load faster but I don’t think it’s a priority at the moment.

Free Social Bookmarking Offer December 13, 2010 at 4:17 am

Would love to know your priorities at the moment.

We can help you in social bookmarking.

Cheap Sunglasses December 13, 2010 at 10:44 am

It’s not a big priority anyway. That’s great that John improved his site so much, but it’s not something I would do.

Things like recent comments add to your website.

Plus, a 16% difference isn’t all that much when most of the world is on high speed internet.

Abhik December 14, 2010 at 3:20 am

Alexa is crap..
Pingdom tools shows average load time is 2.1 second for one of my blogs and Alexa says it’s slow.

Donny Gamble December 12, 2010 at 8:44 pm

I don’t use a lot of plugins for my Wordpress because you only really need a couple that are mandatory. All of the rest are nice to have, but not necessary

d3so December 12, 2010 at 8:51 pm

I have a good number of plugins running on my blog. And I actually need them to get my blog to run the way I want it to. But having too many can definitely increase load time.

Free Social Bookmarking Offer December 13, 2010 at 3:53 am

Why don’t you hire a coder and tell them your need and he/she will provide you that.

This will be safe and good.

Cheap Sunglasses December 13, 2010 at 10:45 am

Those you are probably referring to don’t really hurt your load times. If you mean stuff like “No category base” or “No tag base” these changes just impact how WordPress builds permalinks.

PPC Ian December 13, 2010 at 11:37 am

That’s very true! I’m always cautious when adding new olivine because I’m worried about speed, but it’s often hard to resist!

3ddi3 December 12, 2010 at 9:04 pm

Some of the function of the plugins i.e using a favicon can actually be replicated in short PHP/HTML codes. So if you know a bit of scripting use more of the script than plugins.

Free Social Bookmarking Offer December 13, 2010 at 4:20 am

Yes that what I also want to say.

If you do not want to add many plugins than simply higher a good coder and he or she will do the work according to your need and enjoy it.

Rojish Roy December 12, 2010 at 10:50 pm

It seems the optimization work perfectly for you John. Your site is loading faster now. Thanks for sharing the tips. I never heard about Wp smush.it , I think I should give it a try.

Free Social Bookmarking Offer December 13, 2010 at 4:21 am

Hey Rojish noticed in your blog that you are also talking about the WP super cache.

Would love to read that post as well.

Nice design …

Yusuf Chowdhury December 12, 2010 at 11:11 pm

Thank you for the AWESOME tips :)

Glenn Michael Tan December 13, 2010 at 12:42 am

Great tips on how to optimize your WordPress blog, thanks for sharing!

Free Social Bookmarking Offer December 13, 2010 at 4:23 am

yes this is all about the optimising your blog for speed.

We simply love those blogs which load fast as now maximum people have fast broadband so they also want every thing will be fast.

Nice move John.

my online income system December 13, 2010 at 12:45 am

I never heard about CDN before. I need to clean out my plugins as well. I think some of them are the reason my website is slow.

Earl December 13, 2010 at 12:45 am

Disabeling avatars and using a subdomain for images can help as well.

Lucian December 13, 2010 at 4:25 am

It is true, images takes the most time to load

ikki December 13, 2010 at 9:33 am

sure, the bigger the images most slow the page to load

Free Social Bookmarking Offer December 13, 2010 at 4:25 am

Yes avataar also taking time … specially if you are getting good number of comments.

Earl good point my friend.

Bard Gates December 13, 2010 at 12:45 am

Awesome! Thank you, John!

Wordpress Setup December 13, 2010 at 12:48 am

One thing about w3. Don’t enable caching of your feeds. It will take a bit longer for your stuff to get indexed in Google…

Lucian December 13, 2010 at 4:24 am

And some users can’t see you latest content immediately.

ikki December 13, 2010 at 9:35 am

this point is important, what u prefer, load time o indexed from google faster

weird news December 13, 2010 at 12:55 am

John, I have no words to express the thanks you deserve for this post. Wordpress gets super heavy really fast and when you combine that with 700,000+ pageviews a month, it becomes a constant babysitting job to keep the site online during traffic surges. Combining css and java alone will help me so much. I have already switched to Hostgator level 6 vps.
I have a question about W3total cache, will it allow your stats to count correctly as not to harm alexa stats. I tried it in the past and would only count 2 out of 10 visitors.
Your tips are most helpful so please keep them coming I value your suggestions over anyone elses on on the web.

John Chow December 13, 2010 at 1:59 am

W3 should have no effects on Alexa or stats since those thing runs independent of what W3 does.

Cheap Sunglasses December 13, 2010 at 10:47 am

What are you running your website on?

I have a dedicated server that hosts several high-traffic websites. I pay $200/m and it has never failed.

Ken December 13, 2010 at 1:08 am

Hi John, you make some great points. I try to keep my list of plugins to 20, to keep loadtime from slowing.

Lucian December 13, 2010 at 4:18 am

20 plugins is a lot, It is better to avoid using plugins for simple things like recent comment, recent posts and other stuff, altought if the plugin is coded well and it is simple should not take so long to load

Free Social Bookmarking Offer December 13, 2010 at 4:27 am

Hey Ken …

Would you like to share the names of those 20 plugins … may be we can suggest you some good name which can cover more works and hence your number of plugin can shrink.

Bala2898 December 13, 2010 at 1:09 am

It will be very useful for the all the wordpress users, Thanks John

David Pankhurst December 13, 2010 at 1:12 am

Besides W3 Total Cache, another popular cache program is WP Super Cache, which also lets you convert your site to HTML files, bypassing PHP loads on frequently-viewed pages. By not loading PHP to run WordPress, you get even more speed – but of course, only on pages viewed often.

weird news December 13, 2010 at 3:09 am

That is the one I used the first time and when converted to the html cache page it froze all counts. It would count only at each cache refresh. I think the cache refreshed the html page every 15 minutes, It made it load fast but just couldn’t get counts right. I read somewhere there is a way to cache just certain data elements that way can assign what parts of the page to serve as cache and what to let run.

PPC Ian December 13, 2010 at 1:16 am

John, awesome post! This is incredibly helpful stuff. I’m definitely looking to make my blog load faster as well!

Lucian December 13, 2010 at 4:19 am

The hosting speed also is an issue, i’ve tested the same website on 2 different shared hosting and one loaded the site in less than 1 second while the other loaded the site in 5 seconds.

Free Social Bookmarking Offer December 13, 2010 at 4:28 am

Yes maximum change and effect we are filling at the moment on this blog is simply because of hostgator.

@ Lucian

My friend which hosting you are using ?

Dimitris December 13, 2010 at 1:23 am

If you use Firefox, you can get the Yslow addon. It will run all these tests for you, give you tips on solving any issues and offer you all the tools to integrate and minify your js and css

Tips For Blog December 14, 2010 at 5:06 am

Oh ! thanks for the addon buddy I was looking for that for a while to know what is the problem.

Joe Teh December 13, 2010 at 1:23 am

John,

Nice post. I will be trying out some of them.

By the way, the link to WP Smush.It seems to be wrong. :)

John Chow December 13, 2010 at 2:00 am

Thanks. I’ve corrected the link.

Vijay December 13, 2010 at 1:28 am

Adding WP Super Cache or W3 Total cache is the best solution for this. Small blogs can afford this and don’t require CDN, I think.

Einsthemes December 13, 2010 at 1:55 am

Thanks John, i’m applying this tips as of now hopefully my site will be much faster than before =)

Rakesh @ Wizard Journal December 13, 2010 at 2:45 am

These are some really very important things to see in any blog, loading time determines your future success, keep the web small and see how it works. Very good post..!

Free Social Bookmarking Offer December 13, 2010 at 4:30 am

Well web can never be small my friend.

TYCP Magazine December 13, 2010 at 3:00 am

It’s funny you made this post. I made a lot of changes a few hours ago before reading the post.

Getting rid of WP Polls was a good idea. The owner doesn’t keep up with it (& other plugins) anymore because he’s way too busy now. It’s better to just make a new post when you want to get answers to a question every now & then.

Also, people should try to hard code some features (related posts, latest photos uploaded to your blog, ect.) they may need for their blogs instead of using plugins.

And when you delete a plugin, check the database to make sure that there are no traces left. I’ve found that some plugins leave tables behind even after you’ve deleted said plugins. WP Polls is one of them.

John Chow December 13, 2010 at 3:15 am

That’s why WP Poll has an uninstall feature. Other plugins that makes database changes are not so nicely coded.

Lucian December 13, 2010 at 4:20 am

You can still manually clear the extra content from your database, it takes long but the data stored by any plugin can be deleted trough few smart SQL queries.

Arthur December 13, 2010 at 3:13 am

If you have money better to install blog on django maybe on ruby on rails framework! Django can work with out data base!!! and it works on vps(virtual private server) or vds (virtual dedicated server) – as a rule a lot sites hosted on your machine where hosted you with your blog – and sites will fight for resourses off your machine. Vps can bee more slower, but stable!!! (make a search on wikipedia)

And you can find people 10 or 20 – and buy dedicated server!
And developer will make code as you need!

django site: http://www.lawrence.com/
ruby on rails: http://twitter.com/

Sorry! I am from russia – maybe my english is diffficult for understanding!

Free Social Bookmarking Offer December 13, 2010 at 4:32 am

You provided some great tips.

On technical issues we just need details … proper English does not matter.

Cheap Sunglasses December 13, 2010 at 10:49 am

You are recommending we download frameworks to increase speed?

Any framework is going to be slower. Especially Ruby on Rails. Twitter has had so many problems keeping their servers optimized because of how slow Rails can be.

Daniel Scocco December 13, 2010 at 3:17 am

Hey John, we should launch a loading time contest some day. I think I have some good chances right now :) – check it out a post I wrote linking here:

http://www.dailyblogtips.com/how-to-compare-the-loading-time-of-two-sites-in-real-time/

Lucian December 13, 2010 at 4:23 am

It depends a lot from the place where the hosting keep the server your site is in and the location of the website you test.

For example i used tools.pingdom.com to test a website, it is located in Stockholm, while a godaddy server was located in Amsterdam. The website was loaded in 500ms. Meanwhile, i was testing the load speed of the same website hosted in my country to a hosting provider who have peer connections with all major Internet Service Providers, and it is 150$/month dedicated server. The result: 3-4 seconds. Well. if i loaded the website from my computer the results were reversed.

Free Social Bookmarking Offer December 13, 2010 at 4:34 am

Dear Daniel

I simply love your blog. This is simply great on all platform … my desktop … my laptop … ipad and also on my mobile phone.

Oleg December 13, 2010 at 4:20 am

Absolutely agreed with all of the points. The main problem of WP is that it eats memory. The WP’s core scans ENTIRE directory with plugins everytime it has been executed. This is strange because the better way is to check plugins which are enabled only. So the best solution here is to delete plugin if you’re don’t use it.

fas December 13, 2010 at 4:46 am

That is fast, coupled with your new hardware.

Sathish @ TechieMania December 13, 2010 at 4:48 am

Well, my blog was loading very slow when I was using a shared webhosting service. But now I am using a cloud server and my blog loading time is just 2.6 seconds. IMO, hosting plays a major role in blog loading speed. Anyway, thanks for sharing an useful article.

Biby December 13, 2010 at 5:02 am

Great tips John! I can’t believe my site is loading 9% faster than yours.

ikki December 13, 2010 at 9:36 am

9% this is faster

Rod December 13, 2010 at 5:21 am

John,
you are a master retard. Quit filling the www with worthless shit!

Fernando December 13, 2010 at 6:13 am

Hey John, What about the Super WP Cache? Is this one that much better?

John Chow December 13, 2010 at 9:39 am

WP Super Cache is not as good as W3 Total Cache. W3 has more option and integration with a CDN.

Robert December 13, 2010 at 6:24 am

Your post is very timely as I’ve been trying to increase my blog’s load time. First thing I did that really helped was changing my theme. People have told me my site now loads twice as fast.

I was debating whether or not to eliminate the MyBlogLog widget and I think you just convinced me to get rid of it.

Thanks for providing these excellent tips.

Ralph P. December 13, 2010 at 6:42 am

Very interesting. I will try some of it out on my blog.

Samuel December 13, 2010 at 6:53 am

Awesome post! Thanks a lot for sharing. Have fun.

Jordy December 13, 2010 at 6:57 am

22.7 KB is what I’ registering for your front page. Nice work John. I just got a screaming fast computer and have noticed that most of my frustrations with pages loading slow were due to the ancient PC I was using.

Brian December 13, 2010 at 8:25 am

Hi John,

I found this very interesting, as I have been encountering time out issues with a article marketing service.
Does the CDN MaxCDN work in conjuction with more than one website…I have multiple sites on Hostgator.

Your thoughts…my thanks. Keep up the great information.

John Chow December 13, 2010 at 9:41 am

You can use MaxCDN on as many sites as you want. They charge based on how much traffic you consume, not on how many sites you’re using the service on.

Brian December 13, 2010 at 10:03 am

Hi John,

I was just in the process of signing up, and noticed that there is only one WEBSITE address being requested…

What should I put there, as I have many websites?

Please advise,

John Chow December 13, 2010 at 11:00 am

You can put any website that you own. After signing up, you can put as many website as you want into the control panel.

Bruce December 13, 2010 at 8:28 am

Thanks John, I just started usining W3 Total Cache and it has made a difference. I am going to check out Smush it plugin now.

Brian December 13, 2010 at 8:40 am

Hi John,

Have you heard of cloudflare…seems to be similar service.
What do you know about them.

Your thoughts.

John Chow December 13, 2010 at 9:44 am

Cloud File is a CDN like MaxCDN but they can also be used for online storage like Amazon S3. As a storage service, Cloud File is more expensive than S3. As a CDN, Cloud File is more expensive than MaxCDN.

Brian December 13, 2010 at 9:53 am

Thanks again for the great insight, and information.

Cheers,

Abhik December 14, 2010 at 1:38 am

Hell yeah!!!
MaxCDN is one of the cheapest CDN available.
But, you get what you pay for.

Kirk Taylor December 13, 2010 at 9:01 am

John, your site used to be painfully slow and would sometimes crash my browser, but now it screams.

I had similar problems and when changing over to Rochen (I run Joomla) my site eliminated all issues, even with plugins and extensions.
Search engine results immediately started to improve.

Great post!

ikki December 13, 2010 at 9:24 am

its true, when u have more images, the website take more time to load

ikki December 13, 2010 at 9:27 am

great tips john, thanks for share this information

GadgetGrab December 13, 2010 at 9:36 am

I had not heard of smush before. I’ll have to give that one a try.

I just started using another plugin that removes old post revisions that is also supposed to help with page speed. It’s called ‘Better Delete Revision’ by Galerio & Urda. I installed it over the weekend on one of my blogs and it removed something like 600 old revisions.

Back up your database before using it just in case of course.

Marshall Stevenson December 13, 2010 at 10:34 am

Hey John

I’m just curious to know what site/tool you used to run the side-by-side speed test comparison? I can’t seem to find one but would totally love to do similar. Are there any other benchmarking tools that you use perhaps to track the performance improvement of the tweaks you made?

Thanks.

John Chow December 13, 2010 at 11:02 am

The side by side speed test was done at http://whichloadsfaster.com/ It’s a fun little tool but keep in mind, it’s the speed from your browser, not the Internet.

Cheap Sunglasses December 13, 2010 at 11:03 am

I took a look at this about a week ago, what a coincidence!

When I looked at their website I couldn’t figure out what it was for, specifically. Maybe pass that onto them. This review helped me realize what a CDN is.

I don’t need one yet, but thanks :)

Sid Vixay December 13, 2010 at 11:34 am

This is great advice. Thanks John.

PPC Ian December 13, 2010 at 11:39 am

One plugin I’m really glad John kept is Top Commentators! :-)

John Chow December 13, 2010 at 12:14 pm

Ya, I was pretty sure you guys would noticed if the top commentators list disappeared. :)

Abhik December 14, 2010 at 1:35 am

It’s actually the key to get a lot of comments

Terry Dunn December 13, 2010 at 2:12 pm

Some useful techniques I didn’t know. I never realised before that google uses the site loading times in it’s ranking algorithm. I suppose it makes sense if you think about it.

Terry

propertycheck360 com December 13, 2010 at 8:45 pm

this is a cool advice john

Benjamin Kerensa December 13, 2010 at 11:42 pm

and….. John Chow dot Com vs. Beaver Journal
http://yfrog.com/f/h4o24p/

Beaver Journal wins!

Abhik December 14, 2010 at 1:33 am

I used to use W3 Total Cache, but that breaks some javascripts to function properly if JS minification enabled.

TYCP Magazine December 14, 2010 at 2:36 am

You have to tweak the settings until you get it right. W3 Total Cache is definitely worth it though. It made my sites move so fast.

Abhik December 14, 2010 at 3:40 am

haha..
mine loads 25% faster than john :)

http://bit.ly/hyK3yW

Tips For Blog December 14, 2010 at 4:41 am

I think using a cacher is the best option to make your blog load faster than before.

Local SEO Steve December 14, 2010 at 5:31 am

Just wondering if anyone has done much comparison between W3 Total Cache and WP Super Cache? I know WP Super cache doesnt have the CDN features. I will test both and check the results.

Loren @ Life of a Steward December 15, 2010 at 6:53 pm

I was wondering the same thing. Let me know what you find out!

raybak December 14, 2010 at 6:26 am

I removed W3Total cache becasue of its conflict with lazyloader. I think I should give w3total cache priority over any other plugin

TYCP Magazine December 14, 2010 at 3:31 pm

I didn’t have a conflict with any plugins, but then again, I removed a lot I didn’t really need & were just there to “spice it up” looks-wise. If lazyloader isn’t a plugin you DEFINITELY need, then you could get rid of it if you wanted to.

Syed Balkhi December 14, 2010 at 9:42 am

Lol John … where is my credit in this post? I am glad your site is faster now…

Tony December 14, 2010 at 12:09 pm

Thanks for the tip on the W3 Cache plugin John.
I plan on implementing it on my own blog asap.
Have learned quite a few tips from you in the past.
Appreciate it.

Eric : Manila Blog December 14, 2010 at 5:52 pm

Re: Plugins, learn how they work, hack them and implement the code in your themes instead of adding them as a plugin.

Carlos December 14, 2010 at 9:51 pm

Your Message very good this post, talking about something that many bloggers insist on not paying attention is that the loading of pages. I think there are many blogs out there that has a sidebar full of useless things

success

papabear December 16, 2010 at 6:35 am

Tried W3 Total Cache. Works like a charm :)

diyarbakir evden eve December 20, 2010 at 8:29 am

really nice sharing whitening brushhead

ikki December 22, 2010 at 7:19 am

already folows this tips, and my blog load faster, thanks john

Dating Master December 28, 2010 at 2:08 pm

all my feeder sites are in wordpress because they are extremely simple to set up. Thanks for the info, a fast loading webpage is a successful webpage.

Dev blog for money January 4, 2011 at 10:29 pm

Does anyone know the HTML code to put on a website itself to make it load faster?

After moving things around recently, my site load very slow, and I am now looking for the cache code for “website” or something similar. “Not for Blog”

Really appreciate it.
Regards,
Dev

Lunarpages Review February 1, 2011 at 5:47 am

Nice tips. The plugins are one of the reasons why the wordpress blog gets slower, so you need to check and keep a count of it. Unnecessary plugins need to removed. The other factor is the themes.

Zui Yan Hong November 21, 2011 at 4:48 pm

Yes,a faster loading blog is a better blog. I am using blogger platform. How to make fast?