"The site is slow" can mean the server takes long to start sending the page, or the page itself is heavy and takes long to download and render. Each has different causes. Measure first, then work through the checklist; most slow sites on cPanel are fixed by caching, a current PHP version and removing one heavy plugin or bot.
Before you start
- Note which pages are slow and since when. A sudden change usually points to an update, a new plugin or a traffic spike.
- Test from a private browser window so your own cache does not hide problems.
Measure: server time or page weight?
- Run the page through a speed test such as PageSpeed Insights or WebPageTest.
- Look at Time to First Byte (TTFB). Under about 0.6 seconds is good for a dynamic page. A high TTFB means the server-side work (PHP, database) is slow.
- If TTFB is fine but the page loads slowly, the problem is page weight: large images, many scripts or third-party embeds.
A quick TTFB check from a terminal:
curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s\n" https://example.com/If TTFB is high
| Check | Where | Fix |
|---|---|---|
| Page caching | Your CMS | On MdmHost's LiteSpeed servers, install LiteSpeed Cache; see LiteSpeed Cache for WordPress or any PHP site |
| Resource limits | Resource Usage | If CPU, memory or entry processes hit limits, reduce load or upgrade |
| PHP version | MultiPHP Manager | Use a current PHP 8 release; it is much faster than PHP 7 |
| OPcache | Select PHP Version | Make sure opcache is enabled |
| Heavy plugins | CMS admin | Deactivate plugins one by one and re-measure; statistics, related posts and page builders are common culprits |
| Database bloat | phpMyAdmin | Remove old revisions, transients, logs; optimise tables |
| Bots and crawlers | Awstats, Raw Access | Block abusive bots with IP Blocker or robots rules |
| External calls | Error log, plugin settings | Plugins waiting on slow external APIs delay every page; disable or cache them |
| WP-Cron on every visit | wp-config.php | Use a real cron job; see real cron for WordPress |
If the page is heavy
- Compress and resize images; serve WebP. See image optimisation.
- Reduce the number of fonts, sliders, chat widgets and tracking scripts.
- Enable CSS/JS minification and lazy loading in your cache plugin.
- Use a CDN for visitors far from your server's location (Germany, USA or Singapore).
Tip: Change one thing at a time and measure again. Otherwise you cannot tell which change helped, or which one broke something.
Slow only for you?
If the site is fast on mobile data but slow at the office, it may be your network or a route problem. Use cPanel → Advanced → Track DNS → Trace Route and send the result to support, together with your IP from the IP checker.
