📚
How do I create an online store with WooCommerce?
  • Initial page
  • Ways To Fix A Slow WooCommerce Admin Panel (Dashboard)
Powered by GitBook
On this page

Was this helpful?

Ways To Fix A Slow WooCommerce Admin Panel (Dashboard)

you can read my W3 Total Cache configuration guide (with Cloudflare + CDNs) since the wrong settings can slow down your WordPress dashboard.Visit : Woocommerce Development Services .

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

Disable-WooCommerce-Bloat-Short

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.

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).

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.”

  • 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.

PreviousInitial page

Last updated 4 years ago

Was this helpful?

Visit : .

Woocommerce Development Services