A WordPress site is usually slow because of oversized images, too many heavy plugins, no caching or hosting that doesn’t have enough power. Those four explain most of the slow sites we’re asked to look at. The rest come down to old PHP versions, bloated themes, third-party scripts and a cluttered database. Below are all 12 causes, roughly in the order we see them, with a quick check for each.
Key takeaways
- Test first. Measure the site with PageSpeed Insights while logged out, so you fix the real problem.
- Images, plugins and caching are the most common causes, and often the cheapest to fix.
- If the server is slow to respond before anything loads, the hosting is likely the bottleneck.
- A slow admin area usually points to plugins, the database or the server, not images.
How do I check why my WordPress site is slow?
Start with measurement, not guesses. Run your home page and a key service or product page through Google’s PageSpeed Insights. Do it in a private browser window so you’re testing what visitors see, not your logged-in view.
Look at Largest Contentful Paint (LCP), which is how long the main content takes to appear. Google rates it “good” at 2.5 seconds or less and “poor” above 4 seconds (web.dev). Test on mobile as well as desktop. Mobile made up 48.6% of Australian web traffic in October 2026 (StatCounter).
Speed affects sales too. Deloitte found a 0.1-second improvement in mobile speed lifted retail conversions by 8.4% (web.dev case study).
Is it the site or the server?
| What you see | Likely cause |
|---|---|
| Long wait before anything appears | Hosting, caching, PHP or database |
| Page appears, then large images load slowly | Image size and format |
| Page jumps around or buttons respond late | Theme, page builder or third-party scripts |
| Admin area is slow but the front end is fine | Plugins, database or an underpowered server |
What are the most common causes of a slow WordPress site?
Here’s our ranking, based on the sites we work on. It isn’t a survey, just what we find most often when owners ask us why their site is slow.
1. Oversized images
A photo straight off a phone can be several megabytes. Put a few on the home page and it crawls, especially on mobile. Resize images to the largest size they’re actually shown at, and serve them in a modern format such as WebP. An image optimisation plugin can do this on upload.
2. Too many plugins, or a few heavy ones
The number matters less than what each plugin does. A slider, a social feed or a form plugin can load its files on every page, even pages that don’t use it. Remove what you don’t use, and replace heavy plugins with lighter ones. Test each change on a staging copy first.
3. No page caching
Without caching, WordPress builds every page from scratch for every visitor, running PHP and querying the database each time. Page caching saves a ready-made copy and serves that instead. It’s often the single biggest win. Server-level caching from your host is usually faster than a plugin alone.
4. Underpowered or overcrowded hosting
Cheap shared hosting puts many sites on one server, competing for the same CPU and memory. If one neighbour gets busy, your site slows down. A long wait before anything appears, even with caching, usually points here. Check how many CPU cores and how much memory your plan actually gives you.

5. Servers far from your customers
Every request has to travel to the server and back. One measurement put the round trip from Sydney to Los Angeles at 136.6 milliseconds, against 9.7 milliseconds from Sydney to Melbourne (HATSnet). A page makes many requests, so the gap adds up. A CDN can help with images and files, but it doesn’t fix a slow server. Our article on do I need a CDN covers when one is worth it.
6. An old PHP version
PHP is the language WordPress runs on, and newer versions are generally faster. WordPress recommends PHP 8.3 or greater, and warns that older versions past end of life may expose your site to security risks (WordPress.org). PHP 8.2 receives security fixes only until 31 December 2026 (PHP.net). Check your version under Tools, then Site Health, then Info. Test plugins before switching.
7. A heavy theme or page builder
Multipurpose themes and page builders load a lot of code to support features you may never use. That shows up as slow interaction and pages that shift as they load. Turn off unused theme features and modules. If the theme is the main problem, a rebuild on a lighter theme may cost less than ongoing patches.
8. Third-party scripts
Chat widgets, tracking pixels, embedded videos, maps, review badges and extra fonts all load from other servers. Each adds requests you don’t control. Review them once a year and remove anything nobody uses. Load embeds such as videos only when someone clicks them.
9. A cluttered database
Over the years, the database fills with old post revisions, spam comments, expired temporary data and settings left behind by deleted plugins. Some of those settings load on every page. WordPress 6.6 added a Site Health warning when this “autoloaded” data passes 800 KB, noting it can affect performance (Make WordPress Core). Back up first, then clean up with a trusted database tool.
10. WooCommerce pages that can’t be cached
Carts, checkouts and account pages are different for every shopper, so they can’t use page caching. A shop with many products, variations and plugins leans hard on the server. Shops usually need more CPU and memory than a brochure site of the same size.
11. Background tasks at busy times
WordPress runs scheduled jobs through WP-Cron, which checks for due tasks on page loads (WordPress Developer Resources). Backups, scans, imports and email sends can then run while customers are browsing. Schedule heavy jobs overnight, and ask your host about running cron from the server instead.
12. Malware or bot traffic
Sometimes the site is slow because someone else is using it. Wordfence blocked over 55 billion password attacks on WordPress sites in 2024 (Wordfence). Login attacks, scrapers and hidden malware all use server resources. A sudden slowdown with no other changes is worth a security scan.
Why is my WordPress admin so slow?
The admin area isn’t cached, so it shows the server’s real speed. A slow dashboard usually means a plugin running heavy queries, a cluttered database or a server short on memory. The free Query Monitor plugin shows which plugin or query is slowest. Use it briefly, then switch it off.

Which fixes can I do myself?
- Back up the site. Make a full backup before you change anything.
- Resize your largest images. Start with the home page and your top landing pages.
- Remove unused plugins and themes. Deactivate first, test, then delete.
- Turn on caching. Use your host’s caching or a well-supported caching plugin.
- Check your PHP version. If it’s below 8.3, ask your host to upgrade it after testing.
- Retest. Run PageSpeed Insights again and compare.
When is it time to get help?
If you’ve done the basics and the server still takes a long time to respond, the hosting is probably the limit. That’s where WordPress hosting in Australia built for the job makes a difference, with current PHP versions and enough CPU and memory. Our WordPress hosting Australia guide explains what “optimised” should mean. You can compare our hosting plans by cores, memory and disk, starting at $29 a month + GST, with free migration.
If the problem is the site itself, our WordPress maintenance services keep plugins, themes and PHP current. The Elite plan adds database and image optimisation.
Frequently asked questions
Why is my WordPress site slow all of a sudden?
Look at what changed: a new plugin, an update, a large image or a new tracking script. If nothing changed, check for a traffic spike, bot attacks or malware, and ask your host whether the server is under load. A sudden slowdown usually has one clear cause.
How many plugins is too many for WordPress?
There’s no magic number. Twenty light plugins can be faster than five heavy ones. What matters is how much code each plugin loads and on which pages. Remove anything unused, and test any plugin that loads on every page.
Will a caching plugin fix my slow WordPress site?
It often helps a lot, but it can’t fix everything. Caching doesn’t shrink oversized images, help logged-in users much, or speed up carts and checkouts. If the server itself is slow, caching only hides part of the problem.
Does slow hosting affect my Google rankings?
It can. Google uses Core Web Vitals, including how fast the main content loads, as part of its page experience signals. A slow server delays everything else. Content and relevance still matter more, but speed helps both rankings and sales.
Should I move host to fix a slow WordPress site?
Only once you’ve ruled out images, plugins and caching. If the server is still slow to respond after that, moving to hosting with more resources and Australian servers is often the fix. We migrate sites for free, which keeps the switch simple.
Sources
- Web Vitals, web.dev, Google
- Desktop vs mobile vs tablet market share, Australia, StatCounter, October 2026
- Milliseconds make millions, web.dev (Deloitte research, 2020)
- Sydney to Los Angeles round-trip latency, HATSnet, October 2026
- Requirements, WordPress.org
- Supported versions, PHP.net
- Options API: Disabling autoload for large options, Make WordPress Core, June 2024
- Cron, WordPress Developer Resources
- 2024 Annual WordPress Security Report, Wordfence, April 2025


