How to speed up your multiple WordPress sites running on VPS

How to speedup sites

Page load speed could be a key factor  to start a business online, basically it’s like setting your first impression to your customers, the faster the better. So what if your site’s page load speed is terrible enough to have plenty of possible business opportunities taken away by your competitors? What can you do to optimize your hosting and your site?

We had worked several weeks with Liquidweb support on an issue for a terrible Time To First Byte(TTFB) speed and it turns out to be a collective issue when you’re running multiple sites(WordPress) on a single server. Along with this issue, will be periodical shutdown of your server mainly by server overload as a results of multiple processes eating your server resources abnormally. So here are few simple steps that we have implemented on each site to improve and optimize the overall server and site performances.

1. First determine which WordPress plugins are utilizing resources that you think affecting your site’s loading speed. You can evaluate it by using, P3 (Plugin Performance Profiler) plugin. P3 will show you a pie graph of each plugin that is running on your site with their utilization. From here, you can eliminate them one by one, or you can find other alternative plugins that is doing the same thing yet utilizing just enough resources. The good example for this one, will be the Digg Digg plugins that shows terrible impact on my site’s load speed, thus replacing this with same AA’s Digg Digg Alternative plugins shows good result.

2. Once you’ve eliminate all unnecessary plugins, now move on configuring each site’s W3 Total Cache plugins along with the CDN configuration. I’m using MaxCDN on my side and as shared server, you need to configure it using the default “Disk or Disk Enhanced” for each cache option. I tried using “Memcache” but unfortunately when you test it using WebPageTest, the “Disk” setup performs better. Drop me an email and I can send you the exported setup of my W3 Cache.

3. Now see the improvements of your site’s load speed. You can check it using the WebPageTest. Note that you need to apply each optimization steps on each site on your server.

After these few steps, tell us how your site load improvements? Currently, all sites on my VPS loads on less than 10 seconds on first page load and less than 3 seconds on second page visit —-this is ultimately 50% better than my previous setup.

If you can suggest other steps to improve site load that you’ve already implemented, feel free to share it on the comment line.

  • Nice article. It will help a beginner a lot…

  • I quit using a VPS for good sharehosting. No more load speed problems