DEV Community

Cover image for Why Is WordPress Admin Slow? Causes and 8 Proven Fixes to Speed It Up
Meghna Meghwani for ServerAvatar

Posted on • Originally published at serveravatar.com

Why Is WordPress Admin Slow? Causes and 8 Proven Fixes to Speed It Up

You have probably seen this happen: your WordPress website loads in under a second for visitors, yet your WordPress Admin Slow issue keeps getting worse. Every time you open the dashboard, you are staring at a loading spinner, wondering if something broke.

It is one of the most common complaints among WordPress users, and it is genuinely frustrating because it feels backwards. As your site grows, these backend operations become more demanding and can impact dashboard performance.

In this guide, we’ll explore practical ways to speed up the WordPress admin area, from optimizing PHP and databases to improving caching, cron jobs, and server resources. We’ll also show how ServerAvatar makes many of these optimizations easier to manage.

TL;DR

  • WordPress admin is slower than the frontend because it bypasses page caching and processes everything dynamically.
  • Increase PHP memory to 256M–512M to prevent performance bottlenecks.
  • Upgrade to PHP 8.2 or higher for better speed, efficiency, and security.
  • Audit plugins regularly and remove or replace resource-heavy plugins.
  • Clean your database by removing old revisions, expired transients, and spam data.
  • Reduce Heartbeat API frequency to lower unnecessary background requests.
  • Use a server with at least 2 CPU cores, 2GB RAM, and SSD/NVMe storage.
  • Replace WP-Cron with a real server cron job for more reliable task execution.
  • Enable Redis Object Caching to dramatically reduce database queries and improve admin responsiveness.
  • Apply optimizations gradually and measure results to identify the most impactful fixes for your site.

Why WordPress Admin Loads Differently Than Your Public Site

When a visitor lands on your homepage, the web server checks if a cached HTML version exists. If it does, the server serves that file directly, no PHP involved, no database query needed.

Now compare that to what happens when you open the WordPress admin panel:

  • You authenticate, so page caching is bypassed intentionally.
  • WordPress boots the full application stack for every single page request.
  • PHP processes the request, loading your theme, active plugins, and core files.
  • The database gets queried, often 30 to 80 times per page load, depending on your setup.
  • Plugin hooks fire, some running additional database writes or external API calls.

For a site with light traffic and minimal plugins, this is manageable. But the moment you add a few plugins, enable e-commerce functionality, or increase content volume, the backend starts feeling the weight.

The fixes below target each bottleneck specifically.

1. Increase the PHP Memory Limit

Why It Matters

WordPress relies on PHP memory to process admin requests. When the available memory is too low, the dashboard can become sluggish, especially on sites using:

  • Multiple plugins
  • Page builders
  • WooCommerce
  • Security and backup tools

Common signs of a low PHP memory limit:

  • Slow-loading admin pages
  • Incomplete page loads
  • Memory-related warnings or errors
  • Poor performance during plugin updates or media uploads

Increase PHP Memory in ServerAvatar

On ServerAvatar, you can adjust the PHP memory limit directly from the dashboard without touching configuration files:

  • Log into your ServerAvatar account.
  • Go to your server panel and the Applications section. Click on the dashboard icon for your application to open application panel.

application dashboard - WordPress Admin Slow

  • Go to PHP Settings from the left sidebar.
  • Find the memory_limit field and change it to 256M. For WooCommerce or other heavy e-commerce setups, 512M is a safer bet.
  • Click on Update Settings button.

php memory limit - WordPress Admin Slow

Manual Method

Add the following line to your wp-config.php file before the “That’s all, stop editing!” comment:

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

What Happens Next

After increasing the PHP memory limit, WordPress admin pages should load more smoothly and reliably. Resource-heavy sections like WooCommerce orders, the Plugins page, and the Media Library often perform better, with fewer slowdowns, incomplete loads, or memory-related errors.

Read Full Article: https://serveravatar.com/fix-slow-wordpress-admin

Top comments (0)