Most slow WordPress websites come down to four things: budget hosting that is struggling, images that are far too large, too many plugins doing too much, and no caching. The good news is that none of these are hard to fix, and you rarely need to rebuild your site to see a big improvement. In this guide we will walk through each cause in plain English, starting with the fixes that make the biggest difference.
First, measure it properly
Before changing anything, get a baseline. Run your home page through Google PageSpeed Insights and note the mobile score, because that is the one Google cares about most. Test a couple of inner pages too, since the home page is not always the slowest. A quick note for Australian sites: if your hosting is overseas, some testing tools will measure from the other side of the world, so also just load the site on your phone over 4G and trust your own eyes.
Check your hosting
Hosting is the foundation everything else sits on. If your site is on a crowded shared server for a few dollars a month, no amount of optimisation will make it feel quick. Two things matter most: the quality of the server and where it is. For an Australian audience, hosting in an Australian data centre shaves real time off every single page load. If your pages take more than a second or two before anything appears at all, hosting is usually the culprit, and moving to a better WordPress host is often the single biggest speed win available.
Compress your images
Oversized images are the most common problem we see, and the easiest to fix. A photo straight off a phone can be 5 MB or more, when the version on your page only needs to be a fraction of that. Three habits sort this out:
- Resize images before uploading, so they are no wider than the space they will fill.
- Use a compression plugin such as ShortPixel or Smush to shrink existing images and convert them to the modern WebP format.
- Make sure lazy loading is on, so images below the fold only load when a visitor scrolls to them. Recent versions of WordPress do this by default.
Cull your plugins
Every active plugin adds code that has to run, and some add scripts and styles to every page whether they are needed or not. Go through your plugin list and deactivate anything you are not actually using, then delete it once you are confident nothing broke. Watch out for overlapping plugins doing the same job, like two SEO plugins or two backup tools. If you are wondering how many plugins is too many, the honest answer is that quality matters more than the count. Fewer, better plugins also means fewer security holes and fewer things to update, which we cover in our guide to updating WordPress safely.
Turn on caching
Without caching, WordPress builds every page from scratch for every visitor. A caching plugin such as WP Rocket or the free WP Super Cache saves a ready-made copy of each page and serves that instead, which is dramatically faster. Many good hosts include caching at the server level, so check what your host provides before stacking plugins on top. If your audience is spread across the country or overseas, a CDN like Cloudflare stores copies of your site closer to your visitors as well.
Do not forget your theme
Some themes are simply heavy. Multipurpose themes that promise to do everything often load sliders, animations and page builder code on every page. A well-built theme only loads what each page actually needs. This is one of the quiet advantages of custom WordPress themes: they are built for your content, not for a demo site, so there is far less dead weight. If you run an online store, theme performance matters even more, because slow product pages cost sales. Our WooCommerce development work always treats speed as a feature, not an afterthought, and a tool like Store Auditor can flag performance issues on an existing store.
When to get help
If you have compressed your images, trimmed your plugins and turned on caching and the site still drags, the problem usually sits deeper, in the theme code, the database or the hosting setup. That is where a developer earns their keep, because guessing at this level can break things. Our WordPress development team does this sort of performance work regularly, and a speed audit is usually a small, fixed piece of work rather than a big project.
Sick of watching that spinner? Call us on 02 9834 4119 or get in touch and we will find out exactly what is slowing your site down.
Need a WordPress website, theme or plugin built properly? We would love to help.
Start a project



