Does this match what you’re seeing?
- Pages take several seconds to start loading
- The admin area is sluggish
- Speed test tools report a slow server response
Guessing wastes time. Measure first, then fix the biggest cause.
Measure
Run a speed test and note two numbers:
- Time to first byte (TTFB) — how long the server takes to start sending the page
- Total page weight — how much the browser has to download
How to measure website speed properly
If TTFB is slow (the page takes long to start)
The server is spending time building the page.
- Page caching. The biggest single improvement for most sites. Caching WordPress on shared hosting
- A slow plugin. Deactivate plugins one at a time on a staging copy and remeasure. Query-monitoring plugins show which plugin runs the most database queries.
- Old PHP. Newer versions are substantially faster. Choosing the right PHP version for WordPress
- Database bloat. Cleaning up and optimising the WordPress database
- Resource limits. If the site slows at busy times or shows 508 errors, see “508 Resource Limit Is Reached” and slowdowns under load.
If TTFB is fine but the page is heavy
The browser is waiting on downloads.
- Images. Resize and compress; serve WebP. Usually the biggest win. How to optimise images for a faster website
- Page builders and sliders loading scripts on every page.
- Too many web fonts — two families, a few weights.
- Third-party scripts — chat widgets, trackers, social embeds.
If only wp-admin is slow
Admin pages aren’t cached. Look for plugins polling in the background, dashboard widgets fetching remote data, and WP-Cron running heavy jobs on visits. WP-Cron: replacing it with a real cron job
Distance
Traxio hosts websites in Montreal, Canada. If your visitors are far away (for example, in the UK), caching and Cloudflare for static files offset the extra distance. Using Cloudflare with Traxio hosting
Everything in this guide works on Traxio’s WordPress hosting: 30 days free, then £0.99 a month.