18 Ways To Fix A Slow WooCommerce Admin Panel (Dashboard): A Complete Guide To Making Your WooCommerce Backend Load Fast

Is your WooCommerce admin panel slow?

A slow WooCommerce dashboard can usually be fixed by removing WooCommerce bloat, cleaning your database, and eliminating high CPU plugins. It could also be because you have object cache enabled in W3 Total Cache, or that your cache plugin isn’t configured optimally. However most times, it’s because you’re running WooCommerce on budget shared hosting.

Is my website WooCommerce? No, but I do speed optimization for a living and worked with multiple WooCommrce sites. I listed the most common solutions below for fixing a slow WooCommerce dashboard, as well as solutions from WordPress-related Facebook Groups.


1. Remove WooCommerce Bloat

The easiest way to do this is with the disable WooCommerce bloat plugin.

It disables WooCommerce features you may not be using including WooCommerce scripts, styles, and cart fragments. It also lets you disable dashboard items like the WooCommerce admin, status meta box, and widgets. It has a perfect 5 star rating at the time of writing this.

This plugin lets you disable the following:

  • WooCommerce Admin (WooCommerce admin, analytics tab notification bar)
  • Marketing hub
  • WooCommerce.com notice
  • WooCommerce status meta box
  • WooCommerce marketplace suggestions
  • Extensions submenu
  • Password strength meter
  • WooCommerce scripts and styles
  • WooCommerce cart fragments
  • WooCommerce widgets
  • Jetpack promotions
  • SkyVerge dashboard
  • Elementor dashboard widget



2. Deep Clean Your Database

Most admins use a plugin like WP Rocket to clean the database.

But if you want a deep cleaning, use WP-Optimize. Unlike most database cleanup plugins, WP-Optimize lets you go through individual tables and delete old tables left behind by old plugins. These are marked as “not installed.” If you deleted a plugin and don’t plan on using it anymore, it may leave behind tables even when deleted. Use WP-Optimize to delete this data along with it.

Wp optimize tables


3. Clear WooCommerce Customer Sessions + Transients

As explained in this article, the wp-options table can grow too fast due to ineffective cron jobs, or bots crawling your site and creating sessions on the fly. The first step is the clear customer sessions in your Status settings (you can delete WooCommerce transients in the same tab). The next step is to disable wp-cron jobs and replace them with real cron jobs (covered in next step).

Clear woocommerce transients customer sessions


4. Disable WP-Cron

The wp-cron is loaded on every page load and schedules automated tasks like publishing scheduled posts, checking for theme and plugin updates, and sending email notifications. Instead of running it on every page load, you can schedule it to run every 90 minutes or so.

Step 1: Disable WP Cron Jobs

Add the code to wp-config.php, before where it says “That’s all, step editing! Happy blogging.”

define('DISABLE_WP_CRON', true);

Step 2: Replace With A Real Cron Job
You still need wp-cron (eg. checking for theme/plugin updates), just not on every page load. Each host has their own instructions for this, here is SiteGround’s tutorial. You can set the cron job to run every 90 minutes, or increase it even more if you don’t have lots of scheduled tasks.


5. Disable Heartbeat

The WordPress heartbeat API shows real-time plugin notifications, and when other users are editing a post. 99% of websites don’t need this and it generates a request every 15-60 seconds while your admin panel is open. It’s best to disable the heartbeat API using the Heartbeat Control plugin, or at least limit it to 60 seconds. Doing this will also save on server resources.



6. Enable Redis Object Cache

Object cache is specifically good for increasing the performance of your database, which is where Redis comes into play. However, Redis is usually only supported on cloud hosting (Cloudways, Kinsta, Pantheon). You can usually enable Redis directly in your hosting account.



7. Disable “Object Cache” In W3 Total Cache

If you recently configured W3 Total Cache, disable “object cache” in the General settings. This often makes your WordPress admin panel slow and can be an easy fix. Though I recommend a better cache plugin like WP Rocket, you can read my W3 Total Cache configuration guide (with Cloudflare + CDNs) since the wrong settings can slow down your WordPress dashboard.

W3 total cache object cache


8. Ditch Shared Hosting

Shared hosting with a slow TTFB is the #1 culprit of slow admins.

Slow admin influenced by server

Most hosting recommendations are garbage and I suggest joining the WP Speed Matters Facebook Group which is one of the only groups not controlled by affiliates or SiteGround’s community manager who “moderates” negative posts about their brand like in other groups.

Hosts I Don’t Recommend

  • SiteGround has a slow TTFB, CPU limits, declined support, price increases, and other issues. Their TOS (sec. 9) prevents affiliates from using ‘SiteGround’ in bad reviews. I left them in 2019 and stopped endorsing them entirely. As one person said, “SiteGround is no longer any kind of value for the money” (read this thread).
  • Hostinger writes fake reviews, votes for themselves in FB polls, also unethical. Employees pose as customers and trick people into buying Hostinger (view poll).
  • GoDaddy can actually have a decent TTFB but comes with problems: paying for SSL, malware, slow DNS, and the dashboard gives you little control (see thread).
  • WP Engine makes absurd claims like “the unequivocal performance leader in WordPress” when most people migrate away and post much faster load times.
  • EIG brands like Bluehost and HostGator have overcrowded servers, slow TTFB, bad support/uptimes, and malware issues (view thread). Mainly promoted by “how to start a blog” affiliates and pay a lot to be “recommended” by WordPress.

Hosts I Do Recommend

Cloudways has excellent feedback in Facebook Groups if you read the threads. I use their Vultr HF plan and have a fast TTFB with nice GTmetrix results (feel free to click through my blog to see how fast it loads). They use Object Cache Pro (Redis), NVMe, and have 39 data centers worldwide. Main cons are no file manager and email hosting is $1/email/month. Cloudways is a little techier because they use a custom dashboard which requires launching a server, but most people find it easy once you get used to it. It’s monthly pricing with no high renewals, 3-day trials, and includes a free migration. If your TTFB is slow, try cloning your site on Vultr HF and test the results (you can also see screenshots of people’s migration results + Facebook polls below). They have high TrustPilot ratings and if for some reason you’re not happy, just cancel your 3-day trial.

Hosting and admin

Cloudways vs siteground admin

Wordpress admin speed on cloudways

Siteground slow ttfb

NameHero uses LiteSpeed servers which are a newer/faster type of server (it’s cheap and voted highly in Facebook polls). You can find lots of positive feedback in Facebook Groups. I suggest NameHero over similar hosts (like A2) because they’re more reliable with better uptimes and US-based support. They also use cPanel which is beginner-friendly. NameHero has a 30-day refund policy and does free migrations, but I would only use them if your visitors are in the US or Netherlands since that’s where the data centers are. I generally recommend the Turbo Cloud plan which comes with 3GB RAM + NVMe. Large (WooCommerce) sites should use their managed cloud (or Cloudways).

Siteground vs cloudways vs namehero

WPX – also uses LiteSpeed (not sure why it’s buried on this page) with excellent support and TrustPilot ratings, but they only have 3 data centers in Chicago, London, and Sydney. Good choice if your visitors are near there, otherwise choose someone else. They also have great feedback in Facebook Groups and include a free migration as well as free site speed optimization where they optimize your site for core web vitals. Main con is price and the dashboard is kind of oversimplified and can be buggy.


Affiliate Disclaimer – I use aff links to the hosts I recommend, but not the ones I don’t.

Each have different setups. On Cloudways, I use FlyingPress + BunnyCDN (or use WP Rocket). On NameHero or WPX, you’ll use the LiteSpeed Cache plugin + QUIC.cloud CDN. They’re both great setups and should give you a fast TTFB – see my WP Rocket or LiteSpeed Cache tutorials.

When in doubt, check Facebook polls and migration results (view more).

Cloudways shoutout

Cloudways promo code omm25
25% off 2 months of Cloudways with code OMM25 (or use their coupons page for 30% off 3 months)


10. Rethink Your CDN

CDNs offload bandwidth to their data centers (speeding up the admin) but which one you use and how it’s setup is high impact. Here are the CDNs I recommend and tips for setting them up.

  • Cloudflare – fine for smaller WooCommerce sites, but try to use their APO ($5/month and worth it) or at least WP Cloudflare Super Page Cache. Cloudflare can sometimes make TTFBs slower so you really need to test it’s impact on your speed. If you have a mid-large sized WooCommerce site (or you just want to level up your CDN), skip Cloudflare.
  • BunnyCDN – higher performant CDN recommended in Facebook threads (this one too). It’s a a push only CDN which means visitors won’t experience slow polls. It’s the CDN I recommend if you’re serious about speed. Here are instructions for setting it up (sign up, create a pull zone, grab your CDN URL, and paste it into WP Rocket or use their plugin).
  • QUIC.cloud CDN – solid CDN with 30+ data centers if you’re using a LiteSpeed server.
  • RocketCDN – WP Rocket’s CDN which uses StackPath’s data centers. It’s alright but can actually increase TTFBs. If you’re paying for a CDN, you’re better off using BunnyCDN.


11. Use A Better Cache Plugin

These all have a huge impact on the speed of your WooCommerce admin panel and load times:

  • If you’re using a cache plugin
  • Which cache plugin you’re using
  • Whether the settings are configured optimally

WP Rocket and LiteSpeed Cache are the gold standards for cache plugins (LiteSpeed Cache if you’re using a LiteSpeed server, otherwise use WP Rocket for everything else). SG Optimizer is good if you’re on SiteGround, but like I mentioned earlier, I don’t suggest SiteGround’s hosting.

WP Rocket was #1 in Facebook polls partly because it comes with more features than most cache plugins (resulting in more optimizations and less plugins on your site). Otherwise, you will need to figure out which features your cache plugin doesn’t come with and install extra plugins.

  • Database cleanup – WP-Optimize
  • CSS/JS optimization – Autoptimize
  • Delay JavaScript execution – Flying Scripts
  • Host Google Analytics locally – Flying Analytics
  • CDN URL integration – BunnyCDN / CDN Enabler
  • Heartbeat control – Heartbeat Control / manual code
  • Lazy load images/videos – Optimole / WP YouTube Lyte
  • Preload links / instant page – Perfmatters or Flying Pages
  • Host Facebook Pixel locally – no plugin does this that I know
  • Prefetch/preload – Pre* Party Resource Hints / manual code
  • Font-display:swap – Swap Google Fonts Display / manual code

Get 10% off WP Rocket by signing up for their email list on their coupons page. Then check my recommended WP Rocket settings for optimal GTmetrix scores/load times.


12. Protect The WP Admin Area

The first step to protecting the admin is to move your wp-login page. This will also stop spam bots from hitting your default login page. You can do this with Perfmatters or WPS Hide Login.

If you’re using Cloudflare, this page rule will sets admin security level to high, bypasses cache in the admin, and disables app and performance features. You don’t want Performance features in the admin. The security level challenges visitors with threatening behavior in the last 14 days.

  • examplewebsite.com/wp-admin*
  • security level: high
  • cache level: bypass
  • disable apps
  • disable performance



13. Avoid High CPU Plugins

All 3 things can affect the speed of your WooCommerce admin panel:

  • How many plugins you’re running
  • Whether you have deactivate plugins
  • Whether those plugins are coded well (only use lightweight plugins!)

High CPU plugins usually include social share, statistic, calendar, page builders, chat, and plugins that run ongoing scans/processes or appear multiple times in GTmetrix.

  1. AddThis
  2. AdSense Click Fraud Monitoring
  3. All-In-One Event Calendar
  4. Backup Buddy
  5. Beaver Builder
  6. Better WordPress Google XML Sitemaps
  7. Broken Link Checker
  8. Constant Contact for WordPress
  9. Contact Form 7
  10. Contextual Related Posts
  11. Digi Auto Links
  12. Disqus Comment System
  13. Divi Builder
  14. Elementor
  15. View Full List Of 73 Slow Plugins

You can also find slow loading plugins in your GTmetrix Waterfall chart. If it appears multiple times, takes a long time to load, or generates multiples requests, look for an alternative plugin.

Slow wordpress plugin waterfall

Or use Query Monitor (check the “queries by components” tab):

Query monitor slow plugins

Do you really need all those plugins?

Too many woocommerce plugins


14. Upgrade To PHP 8.0

Higher PHP versions can easily make your site 2-3x faster. Hosting companies won’t upgrade you to the latest version as you may be running incompatible plugins that are not maintained.

Step 1: See which PHP version you’re currently on in the WooCommerce server environment:

Woocommerce php version

Step 2: Upgrade to PHP 7+ (I use PHP 7.4) in your hosting account.

Php 8. 0

Step 3: Test your website for errors. If you see any, revert to an earlier PHP version, or check which plugins aren’t compatible and try to find alternative plugins that are maintained better.


15. Use A Lightweight Page Builder

Page builders are slow, specifically Elementor and Divi.

Try Gutenberg blocks, GeneratePress, Oxygen Builder, or Genesis Framework instead. Since the big GTmetrix update includes Lighthouse recommendations, you’ll see many people in Facebook Groups removing slow page builders and getting better scores/load times. Of course, page builder obviously slow down the WooCommerce admin too. I hired WP Johnny’s for his page builder removal service and he’s currently replacing my site (Elementor) with Gutenberg.


16. Increase Memory Limit To 256MB

WooCommerce recommends you use at least a 128MB memory limit. You may want to increase this more to 256MB, otherwise you might see a fatal error that your memory is low.

Step 1: Edit your wp-config.php file.

Step 2: Add the code before the line that says, “Happy Blogging”.

define('WP_MEMORY_LIMIT', '256M');


17. Delete Unused Themes + Plugins

Unused themes leave things in your database which will make your admin panel slow.

Unused plugins do the same thing, and remember to delete all plugins you really don’t need.



18. Identify The Problem With Query Monitor

It requires some technical knowledge, but Query Monitor is great for finding which elements take longest to load: plugins, scripts, styles, and other elements on your WooCommerce site.

Step 1: Install Query Monitor.

Query monitor plugin

Step 2: Go to any page on your website and located the Query Monitor dropdown.

Query monitor dropdown

Step 3: Go to “Queries By Component” to see your slowest loading plugins:


Step 4: See your slowest loading scripts:

Woocommerce scripts

You may also see cart fragments take a long time to load:

Woocommerce cart fragments

Step 5: See your slowest loading styles:

Woocommerce styles in query monitor


Frequently Asked Questions

Why is the WooCommerce dashboard slow?

You may need to clear customer sessions, clean your database, disable WordPress heartbeat, and disable CDN features in the admin area (eg. using Cloudflare page rules). Normal speed optimizations like upgrading to PHP 7.4 and avoiding my list of 65 slow WordPress plugins will also help.

Do cache plugins slow down the admin?

No, cache plugins should help speed it up (I have configuration tutorials for nearly every cache plugin). If you're using W3 Total Cache, trying disabling the Object Cache setting which is a common culrpit.

What about the admin-ajax.php?

If this is loading slow, it's also usually due to a slow plugin. You can also try disabling heartbeat and installing a plugin like Perfmatters to cut down on CPU used by WordPress (eg. disabling autosaves and limiting post revisions).

How do I bypass the CDN from working in the admin?

In Cloudflare, create a page rule for your WordPress admin URL with an asterisk, then set Cloudflare's performance features as Off.

How do I find which plugins are slowing down the admin?

First, avoid my list of 65 high CPU plugins and find alternatives if you're using one of these. Next, check your GTmetrix Waterfall tab to see which plugins take longest to load, then replace those. You can also try selectively disabling plugins using Asset CleanUp or Perfmatters, and deactivating all plugins 1 by 1 to find the culprit.

Will faster hosting affect the admin speed?

Yes, it should especially if you're nearing CPU limits which slows down both the front and backend of the site. WooCommerce sites should generally avoid shared hosting because they require more plugins and CPU. They are better of on semi-dedicated or cloud hosting.

I hope this helped! Comment if you have questions.


About Tom Dupuis

Tom Dupuis writes WordPress speed and SEO tutorials out of his apartment in Denver, Colorado. In his spare time, he plays Rocket League and watches murder documentaries. Read his bio to learn 50 random and disturbing things about him.

Leave a Reply

Your email address will not be published.