Slow website: what holds it back and what to fix first

Print
  • 0

In short: page speed comes down to two things: how fast the server builds the page, and how much the browser then has to download. Measure first so you know which one is slowing you down, then start with caching and images, which usually bring the biggest gain.

Measure before you change anything

  1. Run the page through PageSpeed Insights for both mobile and desktop. Look at the server response time (Time to First Byte), not only at the score.
  2. In cPanel open Metrics, then Resource Usage, and see whether the account has hit its limits over the last few days.
  3. Compare a light page, such as Contact, with a heavy one like a shop cart or a search results page.
  4. Test again at different times of day. A site that is quick in the morning and sluggish in the evening has a different cause from one that is slow all the time.

Reading the results

  • Slow server response and the account hits its limits: the site needs more than it has been given. Start with the Resource Limit Is Reached article.
  • Slow server response, limits not reached: the cause is usually in the code, the plugins or the database.
  • Fast server response but a slow page: the browser has too much to fetch, typically large images and lots of scripts.

What to improve, biggest gain first

  1. Caching. WordPress Hosting and Business Hosting plans use the LiteSpeed web server, where the LiteSpeed Cache plugin works best; see how to enable and configure it. Web Hosting SSD plans run Nginx and Apache, so use your CMS's own cache (Joomla has one, for example) or a caching plugin for WordPress.
  2. Images. Upload them at the size they are displayed, compress them and serve WebP. A single photo straight from a phone can weigh as much as the rest of the page put together. The steps are in optimising images and videos.
  3. Plugins. Remove the ones you do not use. To see which plugin slows your pages down, the free Query Monitor plugin helps; switch it off once you are done.
  4. PHP version. A current release runs noticeably faster. Choose one your site supports, following PHP version selection.
  5. Database. Old post revisions, expired temporary data and spam comments slow queries down. Back up first, then clear them with a plugin or in phpMyAdmin.
  6. Third-party scripts. Every chat widget, external font or tracking snippet adds requests. Keep only those you genuinely need.

Questions we often get

Could the server be the problem?

If you have worked through the steps and the site is still slow, open a ticket with the site address and the times it drags. We will look at the usage and tell you whether the account limits or the site itself is the bottleneck.

Will a bigger plan fix it?

Only when the account limits are reached often. If they are not, extra resources will not make the site faster; the cause lies in the site.

Why is my PageSpeed score low when the site feels fast?

The test simulates a phone on a slow connection, so the mobile score is usually lower. Treat it as a guide; what matters more is how quickly a real visitor sees the page.

Related articles

Was this answer helpful?