Troubleshooting

Why is my website slow? Troubleshooting on cPanel hosting

A step-by-step checklist to find why a site on cPanel hosting is slow: measure first, then check caching, resource limits, PHP version, database, bots and heavy pages.

IntermediatecPanel hosting2 min read

"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?

  1. Run the page through a speed test such as PageSpeed Insights or WebPageTest.
  2. 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.
  3. 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

CheckWhereFix
Page cachingYour CMSOn MdmHost's LiteSpeed servers, install LiteSpeed Cache; see LiteSpeed Cache for WordPress or any PHP site
Resource limitsResource UsageIf CPU, memory or entry processes hit limits, reduce load or upgrade
PHP versionMultiPHP ManagerUse a current PHP 8 release; it is much faster than PHP 7
OPcacheSelect PHP VersionMake sure opcache is enabled
Heavy pluginsCMS adminDeactivate plugins one by one and re-measure; statistics, related posts and page builders are common culprits
Database bloatphpMyAdminRemove old revisions, transients, logs; optimise tables
Bots and crawlersAwstats, Raw AccessBlock abusive bots with IP Blocker or robots rules
External callsError log, plugin settingsPlugins waiting on slow external APIs delay every page; disable or cache them
WP-Cron on every visitwp-config.phpUse 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.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.