Guides · Speed
What to do when your server is slow
Before a browser can show your page, it has to wait for your server to start answering. If that wait is long, everything after it starts late, including text and images.
What the numbers mean
The wait is called time to first byte. Our scan times one request for your page, from when we ask until the answer starts. That covers making the connection, the server's work and the travel time.
- Over 800 ms, your report says the server is slow to respond.
- Over 1.8 s, it says the server is very slow to respond.
Google's guidance for this measure uses the same two marks. Google's speed test also runs its own check, with a stricter limit of 600 ms for the server's part of the wait. It also fails on a redirect or uncompressed HTML, which caching will not fix, so it may flag a page our scan passes.
One reading can vary with server load and distance, so run a few before you draw a conclusion.
Why a server is slow
On many sites, the server builds each page when someone asks for it. It runs code and asks a database for content, and more plugins can mean more of this work. A busy or small hosting plan has less capacity for it. A server far from the visitor also adds travel time.
How to fix it
- Turn on page caching. The server saves a finished copy of a page and sends that copy to the next visitor.
- Remove plugins and apps you do not use.
- Ask your host whether your software versions are current. On WordPress, a newer PHP version may help.
- Use a CDN that can cache whole pages. Many CDNs cache only images and files until you change a setting.
- If the wait is still long, ask your host what is limiting your plan, or compare other plans and hosts.
On WordPress, your host may include page caching, or a cache plugin can add it. Yoast and Rank Math are SEO plugins and do not cache pages. Logged-in visitors and carts often skip the cache.
Shopify, Wix and Squarespace run the servers and CDN themselves, so you cannot change the caching or the hosting. Wix says it caches pages on its CDN. Many apps or complex theme code may add to the wait. If it stays long across several scans, send your readings to their support.
What to ask a developer or host
- Is page caching on for this page, and is it being used?
- How long does the server take to build this page without the cache?
- Which plugins or database queries take the most time?
- Is our plan hitting its limits?
Time the page in Chrome
Open the page in Chrome, open the developer tools and go to the Network tab. Click the first entry and look at Timing, where "Waiting for server response" shows the server's part. Load it twice, because a first load may fill the cache. You can then press Rescan on your report, up to once every 10 minutes for each page.