Hosting
Is my web hosting slow? How to test it and what to do next
A slow site isn't always the host's fault. Test server response time to separate hosting slowness from page problems, and learn when moving hosts helps.
Updated · 6 min read
How to tell if your web hosting is slow
Your hosting is likely slow if the server takes a long time to start answering, a slow Time to First Byte (TTFB), even for cached pages and simple files. If TTFB is fast but the page still loads slowly, the problem is the page itself (images, scripts, fonts), and a new host won't fix it.
Page speed has two halves. First the server has to answer, which is set by the hosting and the application running on it. Then the browser downloads and renders the page, which is set by how the page is built. Hosting only controls the first half, so measuring it separately is the whole trick.
How to test your hosting speed
A reliable verdict takes a few measurements, not one:
- 1Run the TTFB checker on your home page several times. One reading can catch a momentary spike.
- 2Compare the cold and warm results. The warm (repeat) request shows how fast the server is when caching works.
- 3Test a small static file on the same server, such as /robots.txt. This separates the server and network from your application.
- 4Test a page that can't be cached, such as search results or a cart, to see the server's raw speed.
- 5Run the website speed test to see how much of your LCP is spent waiting on the server, and what real visitors experience in field data.
- 6Repeat at a busy time of day. Shared servers often slow down when neighbors are busy.
Reading the results
For a single lab test, under about 300 ms is good and over about 800 ms is slow; the TTFB checker uses these bands. Google's own guidance for real visitors is more forgiving, treating up to 0.8 seconds at the 75th percentile as good, because field data includes slow mobile networks and distant visitors.
Look at where the time goes. If most of it is DNS, connection, or TLS setup, the cause is distance or configuration, and a CDN or a server region closer to visitors helps. If most of it is server wait, the server is slow to build the page: that's caching, the application, or the hosting plan's resources.
Rule out the fixes that don't need a new host
Before blaming the host, check page caching. If two requests in a row are equally slow, the server rebuilds every page from scratch. Enabling full-page caching (a caching plugin on WordPress, or the host's built-in cache) is usually the single biggest TTFB win, and it's free.
Heavy plugins, slow database queries, and outdated PHP versions also show up as server wait. If caching is on, the software is current, and the server still takes over a second to answer, the plan itself is likely out of resources.
Slow admin area, fast front end?
A fast public site with a sluggish dashboard is a common pattern on WordPress and similar systems. Visitors get cached pages, while the admin area is never cached and runs the full application on every click. That makes the admin area an honest view of the server's raw speed: if saving a post or loading the dashboard routinely takes several seconds, the server is struggling, even though cached pages hide it from visitors. Heavy admin plugins can cause the same symptom, so disable suspects one at a time before concluding it's the hosting.
Signs the hosting itself is the bottleneck
Any one of these on a budget plan is a strong sign that the plan, not the site, is the limit:
- Slow server wait even with caching on, or on a static file.
- Response times that swing widely between runs, which points at an overloaded shared server.
- Frequent 5xx errors or timeouts during traffic peaks.
- A control panel that reports hitting CPU, memory, or process limits; many cPanel hosts show this on a Resource Usage page.
- On a VPS, high CPU steal time (the st value in top), meaning other tenants are using the physical CPU.
- A server far from most of your visitors, with no CDN in front.
Questions to ask your host
Before moving, it's worth asking support a few specific questions, with your TTFB measurements attached:
- Which data center is the site on, and can it move closer to most visitors?
- Has the account hit CPU, memory, or process limits, and when?
- Is server-level page caching available, and is it enabled for this site?
- Which PHP or runtime version is the site using, and can it be upgraded?
- Do the server's slow logs show particular requests or queries taking most of the time?
Is the server in the right place?
Server location is part of hosting speed that no amount of tuning changes. Every connection needs several round trips, and each one is longer when the server is on another continent from most visitors. If your audience is mostly in one country and the server sits far away, connection setup alone can add hundreds of milliseconds per new visitor. The latency test shows the round-trip time from its measuring server, and the hosting checker shows which network the site runs on, which together give a first idea of where the server is. Moving to a closer data center, or adding a CDN, is the fix.
Will a CDN fix slow hosting?
Partly. A CDN serves cached pages from locations near visitors without touching your server, which hides slow hosting for cacheable pages. But logged-in users, carts, checkouts, and anything personalized still go to the origin, and many CDNs don't cache HTML at all until you configure them to. A CDN is a good complement to adequate hosting, not a replacement for it.
If you switch hosts, measure the result
Judge a new host on independent, measured results rather than marketing claims, and test on your own terms. Before migrating, record TTFB for a few representative pages; afterward, measure the same pages the same way. The hosting checker confirms the site is really being served from the new server, and the DNS propagation check shows when visitors' resolvers have caught up with the move.
Common questions
- How do you know if your web hosting is slow?
- Measure Time to First Byte. If it's consistently high and most of the wait is the server processing the request rather than connection setup, the server is slow, and if caching is already on, the hosting plan is the likely cause.
- Will a CDN fix slow hosting?
- Partly. A CDN cuts distance and can serve cached pages without touching the server. Uncached requests such as logged-in pages, carts, and checkouts still wait on the origin server.
- Is cheap shared hosting always slow?
- No. Shared plans share CPU and memory with other sites, so performance depends on how the host manages that capacity. Measured response times are a better signal than price.
- Can slow hosting hurt SEO?
- It can. Slow server responses push up Largest Contentful Paint, a Core Web Vital, and Google's crawling documentation says Googlebot crawls less when a server slows down or returns errors.
- Why is my website slow only at certain times of day?
- Usually resource contention: your own traffic peaks, scheduled tasks such as backups and cron jobs, or other sites on a shared server getting busy. Testing at different times reveals the pattern.
TTFB checker
Measure how fast your server responds, before any page code runs.
Measure your server response timeRelated guides
- What is TTFB? Good Time to First Byte values explainedTTFB is how long a browser waits for the first byte of a page. Learn what it includes, Google's 0.8 s threshold vs. the 300 ms rule, and how to measure it.
- How to fix a slow TTFB: server-side fixes that actually workSlow Time to First Byte is a server or network problem, not a page problem. Find the slow phase, then fix it with caching, a CDN, database work or hosting.
- Reduce initial server response time: PageSpeed fix guidePageSpeed flags "Reduce initial server response time" when HTML takes over 600ms. What it measures, why it varies, and fixes that work, including WordPress.
- Who hosts this website? How to find any site's hosting providerFind out who hosts any website from three public signals: response headers, the IP's network owner (ASN) and nameservers, and what to do when a CDN hides it.