A slow website is usually blamed on the website. Too many plugins, images that are too big, a theme doing too much. Often that’s fair.
Sometimes though, you’ve done the work. The images are compressed, the plugin list is short, caching is on, and the site is still sluggish. At that point the problem is underneath you, and no amount of tidying your own site will fix it.
Here are the signs that it’s the hosting, how to check in about 10 minutes, and the honest list of things that aren’t your host’s fault.
7 signs it’s the hosting
1. wp-admin is slow while the front end looks fine
This is the clearest tell there is. Your public pages are served from a cache, so they can look quick on almost any host. The admin can’t be cached at all, so every click hits the server and the database directly.
If saving a page takes 8 seconds and the media library crawls, you’re seeing what your server is really like without the cache hiding it.
2. Time to first byte over about 600 milliseconds
TTFB is how long the server takes to start answering. It’s the one number that points squarely at the platform rather than your design, because it’s measured before a single image or script has loaded.
Under 200ms on a cached page is good. Around 500ms is ordinary. Consistently over 600ms on a cached page and something is wrong with the server, the stack or the distance.
3. It’s fast at 6am and slow at 1pm
Your site’s own code doesn’t change during the day. What changes is how much of the server other people are using.
On shared hosting you’re on a machine with hundreds of other sites. A neighbour running a big import or getting a traffic spike takes the resources you were relying on. Time of day dependent speed is a shared hosting signature.
4. Resource limit emails, 503s, and mysterious 5 minute outages
“You have reached your CPU limit.” “Entry processes exceeded.” A 503 or 508 error for a few minutes and then it’s fine again.
Those messages mean your plan has run out of headroom and the host is throttling you. They’ll suggest an upgrade. Sometimes that’s genuinely the answer, and sometimes the plan you’re on was never sized for a site that does anything.
5. Uploads and updates time out
A 3MB image that fails to upload. A plugin update that hangs and leaves the site in maintenance mode. An import that dies halfway.
Those are server limits set low and left there: PHP memory, execution time, upload size. A good host sets sensible values and can raise them when you ask.
6. The backup plugin slows the site down
If your nightly backup makes the site unusable while it runs, that tells you how little spare capacity you’re working with. On managed WordPress hosting backups happen at the server level and visitors never feel them.
7. Support takes 2 days and tells you to disable your plugins
The reflex reply. Sometimes a plugin genuinely is the culprit. A host who can’t look at their own server metrics and tell you whether the slowdown is yours or theirs isn’t looking.
How to check it yourself in 10 minutes
You don’t need tools you have to pay for.
- Measure TTFB. Open your site in Chrome, press F12, go to the Network tab and reload. Click the first request in the list and read the “Waiting for server response” figure. Do it 3 times, ignore the first.
- Run PageSpeed Insights. Look at the mobile score, and specifically at Largest Contentful Paint and “Initial server response time”. Google flags a slow server response separately from your page weight, which is the distinction you’re after.
- Test at 3 different times. Early morning, midday, evening. Big swings point at a shared server.
- Compare logged out with logged in. Logged out you get the cache. Logged in you get the raw server. A huge gap means the cache is carrying a slow platform.
- Install Query Monitor for an hour. Free, and it shows page generation time and slow database queries. Over about 1 second of server generation time on a normal page is worth investigating.
Write the numbers down before you change anything. Otherwise you’ll never know whether the fix worked.
What isn’t your host’s fault
Fair is fair. Plenty of slow sites are slow for reasons no hosting can rescue:
- Uncompressed images. A 4MB hero photo straight off a phone camera will be slow on any server on earth.
- 40 plugins. Every one adds queries and scripts to every page load. Half of them are usually doing a job a few lines of code could do.
- Page builder bloat. Drag and drop builders generate deeply nested markup and load their whole framework on every page, whether the page uses it or not. They’re one of the most common reasons a site feels heavy.
- No caching at all. If nothing is cached, the server rebuilds every page for every visitor.
- Third party scripts. Chat widgets, tag managers, tracking pixels, embedded video, review widgets. They load from someone else’s servers and you inherit their bad days.
Sort your own side first. Then the numbers tell you the truth about the platform, and you’re not paying to move a bloated site onto a faster server.
What good actually looks like
Rough targets to hold a host to, measured on a real page rather than the homepage of a demo site:
- TTFB under 200ms on a cached page from a New Zealand connection.
- Largest Contentful Paint under 2.5 seconds on mobile, which is Google’s threshold and part of how you’re ranked.
- wp-admin that feels immediate.
- The same speed at 1pm as at 6am.
If your own site is tidy and you can’t hit those, the hosting is the ceiling.
Running a shop? The bar is higher again, because most of a store can’t be cached. What to look for in WooCommerce hosting goes through the specifics, and WooCommerce hosting NZ is how we handle them.
If it is the hosting
Moving is less painful than most people expect, and it doesn’t have to take the site offline. We wrote a full walkthrough of how to migrate a WordPress site without downtime if you want to do it yourself.
If you’d rather not, that’s what we do. PrestoWP is managed WordPress hosting from an NZ-owned business, running on WP Engine’s Sydney region with a global CDN, server-level caching and daily backups. Support is Auckland-based in NZ hours, we host WordPress sites right across New Zealand, and billing is NZD plus GST.
Still weighing it up? Managed versus shared hosting covers where the line sits, the plans are here, and migrations are free on all of them.
Or send us the address and we’ll run the numbers by hand and email you what’s actually slowing it down, whether or not you move to us. Ask for a speed check.