A slow WordPress site loses visitors, sales and Google rankings. Most people give up if a page takes more than a few seconds to load. The good news: a slow WordPress site almost always comes down to a handful of fixable causes, such as no caching, huge images, too many plugins or an outdated PHP version. I speed up WordPress sites for clients on cPanel hosting, and these are the 10 fixes I use, in order of impact, plus what to do when the site is only slow when you’re logged in.

Key Takeaways

  • Start by measuring with PageSpeed Insights so you know what to fix.
  • A caching plugin and optimized images fix most slow WordPress sites.
  • Update to a current PHP version (PHP 8.x) through cPanel for a free speed boost.
  • Remove heavy or unused plugins and avoid bloated page builders where possible.
  • If it is only slow when logged in, the cause is usually plugins running in the dashboard or low server resources.
πŸ“‘

Free presentation for students & teachers

13 slides Β· PowerPoint (.pptx), opens in Google Slides & Keynote Β· free to use with credit

Download slides

Step 1: Measure Your Speed First

Test a few key pages in Google PageSpeed Insights for mobile and desktop. Note the Largest Contentful Paint (LCP), the overall score and the top opportunities. Test again after each fix so you know what actually helped.

Common Causes of a Slow WordPress Site

CauseFix
No page cachingInstall a caching plugin (for example LiteSpeed Cache on LiteSpeed hosting)
Huge, unoptimized imagesCompress, resize and serve WebP; lazy-load below the fold
Old PHP versionSwitch to PHP 8.x in cPanel
Too many or heavy pluginsRemove unused plugins and replace heavy ones
Bloated theme or page builderUse a lightweight theme or optimize builder output
Slow or overloaded hostingUpgrade the plan or move to better hosting
Large databaseClean revisions, spam and transients
External scriptsLimit chat widgets, trackers and embeds

Fix 2: Turn On Caching

Caching serves a ready-made copy of each page instead of building it with PHP on every visit. Use the caching plugin that matches your server (LiteSpeed Cache on LiteSpeed servers is very effective), enable page caching and browser caching, and purge the cache after big changes.

Fix 3: Optimize Images

  • Resize images to the size they are displayed, not 4000px straight from the camera.
  • Compress them and serve WebP.
  • Lazy-load images below the fold, but not the main hero image.

Tip: Your largest above-the-fold image is usually your LCP element. Make it small, sharp and loaded early.

Fix 4: Update PHP

In cPanel, open Select PHP Version or MultiPHP Manager and choose a current PHP 8.x version. Take a backup first and test the site; if something breaks, switch back and update the outdated plugin or theme. See my critical error guide if a PHP update causes trouble.

Fix 5: Audit Your Plugins

  • Delete plugins you don’t use.
  • Replace multiple single-purpose plugins with one well-built one.
  • Watch out for heavy sliders, social feeds, related-post plugins and statistics plugins that run on every page.

Fixes 6–10: Theme, CDN, Database, Scripts and Hosting

  1. Theme: a lightweight theme or optimized builder settings reduce CSS and JavaScript.
  2. CDN: a content delivery network serves files from servers close to visitors.
  3. Database: clean old revisions, spam comments and expired transients.
  4. Scripts: remove unneeded trackers and delay non-essential JavaScript.
  5. Hosting: if the server itself is slow (high time to first byte), upgrade your plan or host.

WordPress Slow Only When Logged In?

  • Admin pages aren’t cached, so slow plugins and low server resources show up here first.
  • Disable plugins one at a time to find a slow one.
  • Raise the PHP memory limit (see my PHP settings guide).
  • Heavy dashboard widgets and admin notices can also slow the admin area.

Official sources: WordPress: Optimization handbook Β· web.dev: Web Vitals

Frequently Asked Questions

Why is my WordPress site so slow?

The most common reasons are no caching, large unoptimized images, too many or heavy plugins, an old PHP version, a bloated theme or slow hosting. Measure with PageSpeed Insights to see which apply to your site.

How can I speed up my WordPress site quickly?

Enable a caching plugin, compress and resize images (WebP), update to PHP 8.x, and remove unused plugins. These four fixes solve most slow sites.

Why is WordPress slow only when I’m logged in?

Admin pages aren’t cached, so slow plugins, low PHP memory or limited server resources become noticeable. Disable plugins one by one to find the cause.

Does hosting affect WordPress speed?

Yes. Cheap overloaded hosting can make even a well-optimized site slow. If your server response time is high, consider upgrading your plan or host.

Is a page builder bad for speed?

Page builders add extra code, but they can be fast with good settings, optimized images and caching. Very heavy layouts on every page can slow things down.

Can someone speed up my WordPress site for me?

Yes. I optimize WordPress speed, caching, images and plugins for clients.

Conclusion

A slow WordPress site is usually a combination of small problems. Measure first, enable caching, optimize images, update PHP and trim plugins, then look at your theme, database and hosting. Test after each change, and your site will load faster for visitors and for Google.

🀝

WordPress Management

Want your site sped up and maintained? See my WordPress management service.

Rahana Islam, virtual assistant and e-commerce specialist

About the Author

Rahana Islam

Virtual Assistant & E-commerce Specialist with 7+ years of remote experience supporting businesses in the United States, Denmark and worldwide with WordPress, Shopify, Amazon, Walmart and eBay operations. Level 2 Fiverr seller with a 5.0β˜… rating from 167 reviews, an NSDA-certified trainer & assessor and the #1 LEDP earner of Dhaka district.

About me Β· LinkedIn Β· Fiverr Β· Contact

Is Your Site Too Slow?

I speed up WordPress sites and keep them maintained at $5–7/hour.

Request a Free Consultation

Chat on WhatsApp