Home › Knowledgebase › KB-1300

Why is my wordpress site slow on shared hosting

Summary

This guide helps you troubleshoot and resolve: Why is my wordpress site slow on shared hosting. Follow the steps below to fix the issue.

Quick Tip: Need immediate assistance? 💻 Open a Ticket

Common Causes

Slow website loading times can deter customers and negatively impact business credibility. This article explains common causes of resource bottlenecks on shared hosting environments, including CPU throttling, memory limits, and database inefficiencies. It provides guidance on diagnosing performance issues and outlines steps to optimise your site or upgrade your hosting plan to meet business demands.

Quick Fix Steps

  1. Run your site through a performance tool such as Google PageSpeed Insights or GTmetrix to identify slow-loading elements.
  2. Compress images using a tool like TinyPNG or a WordPress optimisation plugin.
  3. Enable caching via a WordPress plugin such as WP Rocket or W3 Total Cache.
  4. Update WordPress core, themes, and plugins to the latest versions.
  5. Deactivate unused plugins to reduce database queries and CPU usage.

Detailed Instructions

Optimise Images and Media

Large, unoptimised images are one of the most common causes of slow load times on shared hosting.

  1. Audit your media library for images larger than 200 KB.
  2. Resize images to the maximum display dimensions required by your theme.
  3. Compress images using an online tool or a WordPress plugin before uploading.
  4. Enable lazy loading for images below the fold.

Enable Caching

Caching stores static versions of your pages, reducing the load on the server for every visitor.

  1. Install a reputable caching plugin from the WordPress plugin repository.
  2. Navigate to the plugin settings page in your WordPress admin dashboard.
  3. Enable page caching and browser caching.
  4. Clear the cache after making changes to your site to ensure visitors see the latest content.

Manage Plugins and Themes

Poorly coded or excessive plugins can exhaust CPU and memory limits on shared hosting accounts.

  1. Go to Plugins > Installed Plugins in your WordPress admin area.
  2. Deactivate and delete any plugins that are not essential to your site's functionality.
  3. Test your site speed after removing each plugin to identify resource-heavy extensions.
  4. Ensure your active theme is lightweight and regularly updated by the developer.

Troubleshooting

Identify Resource Bottlenecks

Shared hosting environments impose limits on CPU usage, memory (RAM), and concurrent processes. When these limits are reached, your site may slow down or return timeout errors.

Check Hosting Resource Usage

  1. Log in to your hosting control panel (such as cPanel or Plesk).
  2. Look for a resource usage or statistics section, often labelled CPU and Concurrent Connection Usage or Resource Usage.
  3. Review the graphs for spikes in CPU, memory, or entry processes that correlate with slow site performance.
  4. If you consistently hit resource limits, your site has likely outgrown shared hosting.
Avoid making changes to core WordPress files or the .htaccess file unless you are comfortable reverting changes via FTP or your hosting control panel's file manager. Incorrect syntax can make your site inaccessible.

If optimisation steps do not resolve the issue, consider upgrading to a VPS or dedicated hosting plan that provides dedicated resources for your business. If you host with us, you don't need to do this yourself — just Open a Ticket and our Brisbane team will get it sorted.

Still Having Issues?

Need more help? If the issue persists after trying these steps, please open a support ticket and our team will assist you.

💻 Open a Ticket