15 Ways To Fix A Slow WordPress Admin Panel (Dashboard)

Slow WordPress admin?

You can fix a slow WordPress admin by finding high CPU plugins using Query Monitor or WP Hive’s Chrome Extension which shows a plugin’s impact on memory usage. You can also test object cache settings (disable it or try memcached/Redis), disable WordPress Heartbeat, clean your database in WP-Optimize, use a faster CDN, and update your theme/plugins/PHP version.

Otherwise, shared hosting is probably the reason your admin is slow especially if you’re using resource-hungry plugins and page builders like Elementor/Divi (which is a recipe for disaster). SiteGround’s TTFB is also slow and I usually recommend either Vultr HF or LiteSpeed servers.

This guide should help speed up your admin panel by reducing CPU and lightening the load on your server, while also improving PageSpeed scores. If your WordPress dashboard is still slow after reading this tutorial, drop me a comment with your current setup and I’ll see if I can help.

Cloudways, NameHero, WP Rocket, Perfmatters, Asset CleanUp Pro, and GeneratePress all have Black Friday sales. ‘Tis the season to speed up WordPress.

 

1. Find CPU Issues In Query Monitor

Query Monitor is by far the best method for finding out what’s slowing down the admin. Just make sure you delete it when you’re done since the plugin itself can consume lots of resources.

Once installed, view any page on your site (this can include your admin), and you’ll see the dropdown menu at the top. Here are a few things you should check your Query Monitor tab:

  • Queries: if something generates 100+ queries, remove it or find an alternative.
  • Object cache: check the status of object cache (test your site with and without it).
  • Environment: PHP version, memory limit, stats on PHP, database, WordPress, server.
  • Errors: take note of errors you see in your Query Monitor report and diagnose the issue.
Query Monitor Dropdown
Install Query Monitor and find the settings in the dropdown
Query Monitor Slow Plugins
Use the “queries by component” tab to find slow plugins
Query Monitor - Ivica
Ivica posted some good suggestions

 

2. Remove High CPU Plugins

Install the WP Hive Chrome Extension and search for plugins you use in the WordPress repository to see if it impacts memory usage. If it does, find a more lightweight alternative. Some plugins run resource-intensive background tasks that increase CPU and slow down the admin. This is common with backup, statistic, security, page builder, and even some SEO plugins.

WP Hive
WP Hive shows whether a plugin impacts on memory usage

I put together this list of 70+ slow plugins (some cause high CPU while others add extra CSS/JS/fonts to the frontend of your website). Either way, I would try avoiding them if possible.

PluginCategoryMemory ImpactPageSpeed Impact
All In One SEOSEOXX
AnalytifyAnalyticsX
Backup BuddyBackupX
iThemes SecuritySecurityX
Broken Link CheckerSEOX
JetpackSecurityXX
Query MonitorAnalyticsX
NextGEN GalleryGalleryXX
Site Kit by GoogleAnalyticsX
WordfenceSecurityX
wpDiscuzCommentsXX
WPMLTranslateXX
Yoast SEOSEOX

Lightweight Plugin Alternatives

  • Social Sharing – Grow Social.
  • Comments – native comments with CSS.
  • Translate – MultilingualPress, Polylang (not WPML).
  • Backups – UpdraftPlus (schedule during non-peak hours).
  • SEO – Rank Math or SEOPress (less bloated than Yoast with more features).
  • Analytics – Google Analytics + Search Console (avoid statistic plugins if possible).
  • Security – no security plugin (Cloudflare, your hosting firewall, limit login attempts, strong password, latest PHP version, disable XML-RPC, rename your wp-login page).
  • Theme + Page Builder – Oxygen Builder, GeneratePress, Astra + Gutenberg, Genesis Framework (StudioPress themes), or Elementor Hello Theme if you insist on Elementor. Also take advantage of Elementor and Divi’s built-in speed optimizations in their settings.

 

3. Test (Or Disable) Object Cache

Object cache is supposed to speed up the admin, but sometimes it slows it down.

I recommend testing your admin speed with and without it. Object cache can be activated in most hosting accounts. I prefer Redis over memcached, but feel free to test your own results.

  • cPanel: Select PHP Version → Extensions
  • Cloudways: Servers → Manage Services
  • SiteGround: Site Tools → Speed → Caching → memcached
Activate Redis cPanel
Step 1: Enable memcached or Redis in your hosting account
Redis Object Cache
Step 2: If using Redis, set it up using the Redis Object Cache plugin
LiteSpeed Cache Object Cache Memcached Redis
Step 3: If using LiteSpeed Cache, make sure the connection test passed
W3-Total-Cache-Object-Cache
Step 4: If using W3 Total Cache, set method to memcached or Redis, or try disabling it completely

 

4. Upgrade PHP Versions

Upgrade to PHP 7.4 in your hosting account.

While PHP 8.0 may be available, many themes/plugins still aren’t compatible, so 7.4 is safer. Most WordPress users run outdated PHP versions which affect the frontend + admin speed.

Cloudways Settings Packages
Keep your PHP, MySQL, WordPress, plugins, and other technology updated

 

5. Increase Memory Limit

WooCommerce sites, Elementor, WPML, and other systems require a 256MB memory limit, but you should really increase this either way since many hosts will set the default to 128MB.

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');
Memory-Limit
Many hosts also let you increase memory limit in their dashboard

 

6. Remove Database Junk

WP-Optimize cleans your database better than most cache plugins.

WP Rocket, LiteSpeed Cache, and most cache plugins let you delete transients, optimize database tables, etc. I usually recommend deleting everything except for post revisions, autosaves, and pending comments. However, they often don’t let you delete tables left behind by old plugins, data collected by plugin modules, and other things left behind in your database.

With that being said, install WP-Optimize and look for tables still in your database, but the plugin is not installed. If you deleted a plugin and don’t plan on using it again, delete the table.

WP-Optimize-Tables
Delete “not installed” tables left behind by old plugins
Rank Math Database Bloat
Disable plugin modules causing database bloat
Clear-WooCommerce-Junk
Clean WooCommerce junk

 

7. Ditch Shared Hosting

Shared hosting is the #1 culprit of slow admins.

Most hosting recommendations are garbage and I suggest joining the WordPress Hosting and WP Speed Matters group to get unbiased feedback because let’s be honest, we’re all affiliates.

  • SiteGround has a slow TTFB, CPU limits, support went downhill, among other issues. Unethical considering their community manager (Hristo) is an admin for this Facebook Group, and the TOS (sec. #9) prevents affiliates from using ‘SiteGround’ in bad reviews.
  • Hostinger writes fake reviews, votes for themselves in polls, also unethical.
  • GoDaddy is like my ex-girlfriend: lots of promises, but absolutely no delivery.
  • WP Engine used to be good, but most people left them and speed/support are awful.
  • EIG brands (Bluehost + HostGator) cram too many websites on slow, shared servers.

Regardless if you use my aff links, please don’t support unethical companies.

Slow admin influenced by server

I use Cloudways (Vultr HF) who has always given me a fast TTFB and great GTmetrix results even on huge posts. You can click through my posts (most of them are very long) and they will load instantly. LiteSpeed is also popular which you can get through NameHero or A2 Hosting. I like NameHero’s Turbo Cloud plan which includes more RAM, NVME storage, and is still cheap.

Both have different setups. On Cloudways, I use WP Rocket + BunnyCDN. On NameHero or A2, you would use the LiteSpeed Cache plugin + QUIC.cloud CDN. They’re both great setups and should give you a fast TTFB, especially if you use my WP Rocket or LiteSpeed Cache guide.

You can read my Cloudways review or NameHero review. NameHero is easier (cPanel, A+ support, email hosting) while Cloudways is a little “techier” but gives you better control of your server and has way more data centers in the US, India, UK, etc. Cloudways has monthly pricing with a free migration while NameHero has a 30-day refund policy and also does free migrations.

WordPress admin speed on Cloudways
Definitely exaggerated, but you get the point
Hosting and admin
DigitalOcean and Vultr HF are both good options

I switched from SiteGround to Cloudways in 2019. My response times were 2x faster, I was paying 1/2 the price of what I was on SiteGround, and had no CPU issues or high renewal prices.

Cloudways Shoutout

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

OMM40 Cloudways Promo Code
OMM40 saves 40% off 2 months at Cloudways (Black Friday Deal)

 

8. Disable Cache Inside The Admin

You generally don’t want cache inside the admin.

LiteSpeed Cache has a setting to cache the wp-admin as well as cache logged-in users, both of which should be turned off. And if you’re using Cloudflare, you can add a page rule to bypass cache inside the admin, disable apps + performance features, and set the security level to high.

WordPress-Admin-Page-Rule

 

9. Disable WordPress Heartbeat

The WordPress Heartbeat API can slow down your WordPress dashboard since it consumes resources by notifying you when other users are editing a post, real-time plugin notifications, etc. WP Rocket, LiteSpeed Cache, Perfmatters, and other cache plugins let you disable or limit it. You can also use the Heartbeat Control plugin or paste this code into your functions.php file.

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}

If your cache plugin (i.e. LiteSpeed) has a setting to control the frontend, backend, and editor heartbeat, I recommend setting them to 120 seconds, 0 (disable), and 60 seconds respectively.

LiteSpeed Cache Heartbeat Settings

 

10. Remove Admin Bloat

Removing unnecessary bloat can also speed up your WordPress admin. Most admin bloat can be disabled using the Perfmatters, Widget Disable, and Disable WooCommerce Bloat plugin.

Perfmatters – removes bloat and unloads unused CSS/JS using the script manager. For bloat removal, it disables pingbacks/trackbacks, heartbeat, XML-RPC, jQuery migrate, limits post revisions, autosave control, and other settings. It can help optimize WooCommerce sites, host Google Analytics locally, prefetch/preconnect external scripts, and basically takes care of speed optimizations most cache plugins don’t. It was developed by Kinsta and I use it on my own site.

perfmatters-features

Widget Disable – disable unused widgets in your dashboard with a simple interface.

Widget Disable

Disable WooCommerce Bloat – removes WooCommerce admin junk including widgets, marketplace suggestions, the analytics tab notification bar, Jetpack promotions, and more. It also lets you disable WooCommerce scripts/styles on non-eCommerce pages + cart fragments.

Disable WooCommerce Bloat

Delete Unused Plugins + Themes – unused plugins and themes should also be deleted.

Delete-Unused-WordPress-Themes

Hide SEO Bloat – if you’re using Yoast, this plugin removes all Yoast’s advertisements.

 

11. Protect The WP-login Page

The wp-admin and wp-login pages are one of the most common targets for bots. By moving (and protecting) these pages, you will not only improve security but you’ll also stop spammy bots from consuming server resources when they attempt to login to your site which can lower CPU.

How To Protect The Admin

  • Use Wordfence to view bots hitting your login page
  • Move your WordPress login page to block spam bots
  • Enable bot protection using Cloudflare (or Cloudways)
  • Use a Cloudflare page rule to protect the wp-admin area

Step 1: Install Wordfence.

Step 2: View your live traffic report (in Wordfence > Tools) and you might see a lot of bots hitting your wp-login page. You may also see other spam bots like compute.amazonaws.com. Googlebot is obviously OK, but view your report for a minute or two and see if sketchy bots are constantly hitting your site. You can Google their hostnames and see if others report it as spam.

WordPress login bot spam

Step 3: Move your wp-admin and wp-login page using Perfmatters or WPS Hide Login. I moved mine to onlinemediamasters.com/omm (bots aren’t usually smart enough to see you moved it).

Move WordPress login URL

Step 4: Enable bot protection (can be done in Cloudflare or some hosts like Cloudways).

Cloudflare Bot Fight Mode

There are also plugins like Blackhole For Bad Bots that can help you block them as well.

 

12. Limit Post Revisions + Autosaves

Limiting post revisions (automatic post backups taken when you hit the publish button) and increasing the autosave interval can lower CPU and speed up the admin. Open your wp-config.php file and add the code below. There are also plugins that do this such as Perfmatters.

define('WP_POST_REVISIONS', 5);
define('AUTOSAVE_INTERVAL', 300); // seconds
Limit post revisions autosaves
Limiting post revisions + increasing autosave interval in Perfmatters

 

13. Offload Resources To CDNs

CDNs speed up the admin by offloading resources which lightens the load on your server.

  • BunnyCDN – consistently performant CDN highly recommended in Facebook threads (including this one). If you’re not getting great results with Cloudflare or RocketCDN, I suggest BunnyCDN. Instructions are easy: sign up, select your CDN areas, create a pull zone, and copy/paste your CDN URL into WP Rocket or just use the BunnyCDN plugin.
  • QUIC.cloud – you can only use this if you’re on a LiteSpeed server, but it’s a good CDN.
  • Cloudflare – I would personally only use Cloudflare for their DNS and security + performance features like their APO, page rules, etc. You would sign up for Cloudflare, change nameservers, and configure settings in their dashboard. Their CDN can be activated in the DNS settings when you change your domain from DNS only to “proxied.” However, Cloudflare’s CDN can actually increase TTFB as reported in Facebook Groups.
  • RocketCDN – uses StackPath’s data centers but if you’re going to pay for a CDN, use Bunny. Like Cloudflare, StackPath can actually increase TTFB depending on the website.

Here’s a table best CDNs (I recommend the top 4):

CDNPricePoPsRatingFeatures
BunnyCDN$.01/GB - $.06/GB70+4.8Storage zones, perma-cache, Bunny Optimizer (CSS, JS, image optimization)
QUIC.cloudFree on LiteSpeed69+3.3DNS, HTTP/3, anti-DDoS + brute force, image + CSS optimization
CloudflareFree250+2.1DNS, page + firewall rules, speed + security addons, workers, APO
CloudFrontFree 50GB/yr275+4.3Traffic encryption, access controls, DDoS protection, compression
KeyCDN$.01/GB - $.11/GB40+4.5HTTP/2, brotli, TLS 1.3, image optimization, security features
StackPathVaries where purchased35+2.5GZIP, WAF, firewall, DDoS mitigation
Hosting CDNN/AN/AN/ASome hosts have built-in CDNs (WPX, GoDaddy), so it depends
StaticallyFreeMulti-CDN4.5N/A
Sucuri$9.99/mo132.3Multiple security features
JetPackFreeUnknown3.2N/A

Once set up, check your analytics in your CDN’s dashboard and make sure it’s working. Offloading 58GB of bandwidth last month? Yeah, that will definitely improve your server.

Cloudflare-Bandwidth-Savings

 

14. Disable Plugin Data Sharing

If a plugin even asks you to share data to help improve their plugin, I personally don’t. Sorry plugin developers, but this consumes (a very, very small amount) of resources to send the data.

Disable plugin data sharing

 

If you have high quality images on your site (i.e photography), people might try to copy/paste images from your website to theirs. This can slow down your WordPress admin because it consumes bandwidth. You can prevent people from doing this by enabling hotlink protection in Cloudflare’s Scrape Shield settings or Disable WordPress Embeds in WP Rocket Media settings.

Cloudflare Hotlink Protection

 

16. Monitor CPU Usage And TTFB

Slow admins are often caused by high CPU usage or slow TTFBs.

Login to your hosting account to check CPU usage. As I’ve mentioned throughout in this guide, high CPU usage can cause a slow admin. Shared hosting and SiteGround have strict CPU limits.

CPU Usage

Google recommends your TTFB is under 600ms or it will be flagged.

Reduce Server Response Time

 

17. Plugins To Speed Up The Admin

Here’s a list of plugins that can speed up your WordPress admin and reduce CPU usage. These are all lightweight and should help, but keep in mind that sometimes with plugins, less is better.

PluginDescriptionRatingPrice
Query MonitorFind your slowest plugins + queries4.9/5Free
WP-OptimizeRemove old databases tables left behind by plugins you uninstalled4.8/5Free
Redis Object CacheSpeeds up database with Redis object cache (or try memcached)4.6/5Free
PerfmattersAsset unloading to remove CSS/JS, bloat removal, other optimizationsN/A$22.46/year with coupon
WP Cloudflare Super Page CacheEnable Cloudflare's full page caching4.9/5Free
BunnyCDNSetup BunnyCDN (performant CDN and typically faster than Cloudflare)4.6/5Free with BunnyCDN
Disable Woo BloatRemove WooCommerce admin bloat5/5Free
Heartbeat ControlLimit WordPress Heartbeat API4.2/5Free
Blackhole for Bad BotsBlock bad bots from consuming CPU4.9/5Free
WP RocketRecommended cache plugin unless you're on LiteSpeed or SiteGround4.9/5$44.10/year with coupon
LiteSpeed CacheCache plugin for LiteSpeed hosts with server caching + QUIC.cloud4.8/5Free on LiteSpeed
SG OptimizerSiteGround's cache plugin, but their TTFB is slow (reported by Backlinko)4.4/5Free on SiteGround

 

Frequently Asked Questions

What are the most common remedies for a slow WordPress admin?

The most common remedies for a slow WordPress admin are to remove high CPU plugins, use a better cache plugin, configure it with optimal settings, and upgrade to cloud hosting. If using W3 Total Cache, try disabling object cache.

Will changing hosts fix a slow admin?

High server response times can definitely slow down the admin panel. Changing hosts can speed it up especially if you switch from shared hosting to cloud.

Will a CDN speed up the admin panel?

CDNs offloads resources which lighten the load on your origin server, therefore speeding up both your website and admin panel. Cloudflare and BunnyCDN are both good choices.

Do spammy bots slow down the admin?

Yes, spammy bots that constantly hit your site are a waste of server resources. You can use Wordfence to find all bots hitting your site in real-time, then use Wordfence, Blackhole for Bad Bots, or Cloudflare firewall rules to block spam bots.

Which plugins slow down the admin panel?

Most slow WordPress plugins include social sharing, statistic (analytics), sliders, portfolios, page builders, calendars, chat, contact forms, related post, sitemap, Wordfence, WPML, WooCommerce, and any plugin that runs ongoing scans or processes. Use lightweight plugins that are maintained and coded well.

Do cache plugins affect the speed of the admin panel?

Yes. Which cache plugin you're using and whether it's configured optimally has a large impact. Make sure you use a top-rated cache plugin and take advantage of the features.

How do I fix a slow WooCommerce admin?

Use the Disable WooCommerce Bloat plugin to disable WooCommerce notices, meta box, marketplace suggestions, and other bloat WooCommerce adds to your dashboard.

How do I fix a slow admin when using Cloudflare?

Try creating a page rule to bypass cache inside the admin, set the Cloudflare security level to high, and disable apps and performance features inside your WordPress dashboard.

Why is the WordPress admin slow on GoDaddy?

GoDaddy overcrowds their servers and has CPU limits. The lack of server resources may result in a slower admin and website.

How do I reduce admin-ajax.php server load?

Disable WordPress Heartbeat, block spam bots from hitting your server, and protect your admin area.

See Also: My Ultimate WordPress Speed Guide

Did it work? Let me know in the comments :)

Still have a slow admin? Send me your setup (and GTmetrix report URL) and I’ll share my advice.

Cheers,
Tom

About Tom Dupuis

Tom Dupuis 2017Tom 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.

Subscribe
Notify of
guest
186 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments