How To Speed Up WordPress

Several studies have shown that if a page fails to load within a few seconds, many of the users will go running for the back button before they even take a look at your site. WordPress is an amazing tool, but many WordPress blogs run much slower than they need to because there is unnecessary bloat on the page. Here are a few simple things that you can do to speed up your site’s loading time.

Delete Unnecessary Plugins

Have you installed any plugins that you aren’t using any more? If it’s been a while and there’s no reason to expect that you will ever use the plugin again, it’s not worth the waste of space. Even though these plugins aren’t doing anything on the page, they may still be loading and slowing down the user experience.

Deleting these plugins will often result in a cleaner and more responsive site. This is one of the primary reasons why sites get bogged down, so start with this one before moving on to anything else.

Stay Updated

Updates to WordPress and to your plugins might not seem to do anything, but they are there for a reason. Many of these updates exist because a new, more secure, cleaner, more efficient version of the program has been created. It doesn’t matter if it is an update to your plugins, your themes, or to WordPress itself. Whatever it is, make sure that you download the update as soon as you notice it is available.

At the same time, make sure that you backup your files before you update. It doesn’t happen very often, but there are cases where an update can go wrong and you can end up losing data. Make sure to back everything up beforehand, just in case.

Remove or Alter Images

Consider removing unnecessary images from your site. This one can be hit or miss, because images do a lot to improve the readability and attractiveness of a site. Avoid using images as text or using images for solid blocks of color that can be created with HTML.

More importantly, pay attention to whether images are unnecessarily large. Don’t waste resources by resizing images in the WordPress visual editor. When you do this, the image appears smaller on the page but the site still needs to load the entire image. Instead, resize the image itself in Photoshop or whatever image editor you are using. Upload the smaller picture. This way you don’t waste time downloading a larger image that won’t even be displayed on screen.

This is true even if the image is a thumbnail, and especially if the page is a list of a large number of thumbnails. Use a small version of the image as the thumbnail, and use it to link to a different page with the full size image. If you simply resize the image in WordPress, the entire image loads even though it is just displayed as a small thumbnail on the page.

It may sound like uploading two versions of the same image is wasteful, and when it comes to server memory this is true. But for site loading time this is much faster and a better use of resources.

Minimize Your PHP Queries

If you are familiar enough with coding, this one can be very helpful. There are many cases where you can either use HTML code or query your PHP database in order to display something on the site. Every time that WordPress needs to access your database, this puts strain on your server. If the browser can load this information directly from the HTML on the page, this can do a lot to decrease load time. Other than excessive plugins, this is likely the most common issue that unnecessarily bogs down a site.

Instead of using a “?php bloginfo” query, it’s often possible to achieve the same results with a link or static text. It can take a lot of time to go through and change these values, but the end result is often a much faster site.

Dean Saliba

Dean Saliba is a freelance writer, professional blogger, media enthusiast, dirty football player and huge professional wrestling fan who covers a wide range of subjects and niches including, making money online, traffic generating, pro wrestling, blog reviews, football, how-to guides, music, internet marketing and more.


  • Hello, I’ve had success with caching plugins – I recommend Quick Cache,
    also regarding image loading speed, you may want to cut a big image into several smaller ones.
    Great article, I do agree with you when it comes to “optional” plugins, those can really slow your sites.

    • I would love to use a cache plugin on this blog but I have mentioned before in other posts that for some weird reason this blog doesn’t work if I have a cache plugin active.

  • I didn’t know about the php queries slowing a bit the loading page, thank’s for talking about this. Also picking the right server and using only php modules according to your needs will speed the loading time. You may want to go with cloud hosting as this seems the most demanded solution for medium-budget.

  • Great tips. I’ve always adhered by most of those steps but like John, I didn’t know about the php queries causing slow down. That is some great info.

    It is increasingly important today to have fast load times, as people’s attention spans and patience continue to decrease.


    • Oh absolutely, the days of the slow-loading Angelfire & Geocities sites are LONG gone. 😛

      As I said earlier, I wasn’t aware of the PHP query thing either.

  • Many of the tips I did not know about, all I knew was that plugins lounging down the load time.

  • I’ve just started using WordPress, having previously done all my own coding. I’m trying it out – there are definite benefits to WordPress (e.g. ease of use, lots of plugins available) but I do like the efficiency of my own coded sites that have no extraneous code. But I have just started trying my own WordPress site to try it out as I’d like to create a few sites in addition to my main ones and can’t code everything!

    But speed and server-load are the issues I’m concerned with (especially if I scale things up) and so I also keep as few plugins installed as possible.

    Strange how you can’t get the cache to work for your blog, though.

    • The thing is I have over a dozen WordPress blogs on this server and it ONLY happens with this blog. This blog was the only one that was installed by clicking on a link in the webhost control panel, maybe that will explain it.

      With regards to plugins, I have found that sometimes people use plugins for things that can be done just by spending five minutes doing a bit of file editing.

Comments are closed.