How to Keep Your WordPress Site Running Optimally

by Brian Flores November 29th, 2011 


WordPress is more than just a content management system (CMS), it's the platform of choice for blogs maintained by prominent companies with a strong internet presence, such as CNN, TechCrunch, Sony, UPS, and The New York Times.

It's estimated that 20% of all new sites coming online are powered by WordPress. If you have already made the wise decision to use WordPress to power your site, you may have noticed intermittent issues of lag, load times and overall performance.

A poorly performing WordPress installation could lead to problems such as slow-loading content, crashing pages, increased strain on the server CPU, and memory leaks. While WordPress requires minimal maintenance, each installation should be thought of as an operating system, which needs to be reviewed and updated regularly.

A sluggish WordPress can be unnerving and disruptive, but rather than resorting to drastic measures, like moving your blog to a different platform, you should review the steps below to ensure that WordPress runs at its optimal best.

1. Regular Updates

WordPress is an open source blogging platform which is subject to constant development, improvement and upgrades. Keeping your WordPress installation up-to-date is crucial if you want to ensure that it is running at its finest. Upgrading can be as easy as visiting the WordPress site, downloading the current version and following the instructions. If your site is hosted on a Linux environment which is managed via a control panel application such cPanel, you should login and look for an auto installation script library such as Fantastico in order to upgrade your WordPress version. The current stable version of WordPress is 3.2, codenamed Gershwin. The previous major upgrade was 3.0, released in June 2010. There have been over a dozen WordPress upgrades since 2003, a number which underscores the need for periodically checking up on the availability of upgrades.

2. Plugins

One of the major attractions and benefits of using WordPress as your blogging platform is the generous amount of plugins available to expand the platforms capabilities and functions. Just like the WordPress installation, these plugins are subject to constant upgrades. Rather than having to worry about updating each plugin individually, newer WordPress versions make it easy to check for plugin upgrades.

Plugins can be wonderful tools to keep site visitors engaged; however, it's important to remember that each plugin installed will take up a certain amount of CPU resources. It may be tempting, especially to novice webmasters, to install every single new cool plugin and widget developed for WordPress. But an excessive number of plugins is the most common reason behind slow loading WordPress pages. If your WordPress site is running sluggishly, try to disable some plugins to find out the culprit. Plugins must also be chosen wisely, as some chat and geo-location plugins which pull data from third-party sites are notorious for being problematic on virtual private servers (VPS's) or shared hosting installations.

3. Page Caching

WordPress relies on dynamic PHP scripts to displays web pages, something that can quickly consume memory and CPU resources. WP-Super-Cache is a particular plugin that does not use up many resources or memory, and which actually speeds up load times by storing WordPress pages as static HTML files. This strategy allows faster page loading and reduces the amount of MySQL queries, thereby speeding up the page display process. The caching process is seamless, as it concentrates on calling up static pages for users who arent logged in or who are not otherwise engaged in commenting on a blog post.

4. Avoid Over-stacking

While it may be tempting to call up a lot of blog posts and stack them on your homepage for all new visitors to see, a large quantity of posts will result in a page that takes a long time to load. This is further exacerbated by posts which have a lot of multimedia content, such as high-resolution pictures, mp3 files and videos.

The default setting for WordPress allows the eight or ten most recent posts to be displayed on the homepage. A webmaster may want to consider reducing this default number to just a few meaningful posts. The same goes for too many Flash animations or JavaScript routines.

Done this? Now check:

Brian Flores

Brian Flores is a SEO and blogger for InMotion Hosting, a provider of virtual private servers in the United States. You can follow him on Twitter @BrianAFlores.

Brian Alex Flores - SEO Specialist

You May Also Like

5 Responses to “How to Keep Your WordPress Site Running Optimally”

  1. charotzz says:

    Oh so this is why some post takes time to load, I was just wondering why some post just pop out after a click then some site takes you forever to see. WordPress really got a lot to share for bloggers although Commentluv Premium is up for sale.

  2. I have had a fairly quiet and ignored site at and just moved it over to a self hosted situation the other day and have now been tinkering with it while learning about WordPress..

    As such I appreciate the these words of advice. In particular about playing with all those wonderful plugins, for I have been quite tempted to install many of them.

  3. Those are really some awesome points to consider for proper WordPress optimization. It is really important to use only needed plugins in our blog because using too much will take up a lot of server resources and cause the site to load slow. Also it is important to regularly update WordPress for proper optimization and bug fixes

  4. John T. says:

    I think plugins is the most important part in WordPress. It makes the entire wordpress site effective and any wordpress site is incomplete without them. You need to install the latest plugins but too many plugins must be avoided. Thanks for an informative post.

  5. J. Alan says:

    As stated in this post, one of the most important things to do is keep your site and plugins updated with the most recent version. This can be hard to do (especially with) a number of sites. WordPress Installation Services has a script that installs on your hosting account, as a cron job, and automatically updates your core WordPress and all installed plugins, at what ever intervals you set. It saves a ton of time and worries!