WordPress Troubleshooting & Fixes

How to Fix Memory Exhausted Error in WordPress

blog-post-banner

WordPress Troubleshooting & Fixes

How to Fix Memory Exhausted Error in WordPress

Seeing the “Allowed memory size exhausted” or “Fatal error: Out of memory” message? This error occurs when WordPress, a plugin, or a theme uses more RAM than your hosting server has allocated. In this full guide, learn how to fix the memory exhausted error permanently—even on shared hosting.

1

What Causes the Memory Exhausted Error?

WordPress hits its assigned memory limit and stops execution.

This error usually appears as:

Fatal error: Allowed memory size of 134217728 bytes exhausted

It happens due to:

  • Heavy plugins (e.g., Elementor, WooCommerce)
  • Memory-hungry processes (imports, backups)
  • Faulty themes
  • Low server memory
  • Too many active plugins
  • PHP memory limit too low (common on shared hosting)

The good news: it can be fixed in minutes.

2

Step 1: Increase WP Memory Limit via wp-config.php

This is the quickest & most reliable fix.

Edit wp-config.php and add this line above “That’s all, stop editing!”:


define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
    

Recommended values:

  • 256M → Minimum for WooCommerce sites
  • 512M → Best for Elementor + WooCommerce
  • 1024M → For VPS/Cloud hosting

3

Step 2: Increase Memory in PHP INI / Server Settings

Some hosts override wp-config settings.

Increase memory using hosting tools:

cPanel:

  • Software → MultiPHP INI Editor
  • Find memory_limit
  • Set to 512M or more

php.ini (manual):

memory_limit = 512M

.htaccess:

php_value memory_limit 512M

Cloud hosting (RunCloud / CyberPanel):

  • PHP Config
  • Increase memory limit

If your host limits memory to 128M or less → consider upgrading hosting.

4

Step 3: Disable Heavy or Faulty Plugins

Bad plugins over-consume memory and cause fatal errors.

If you cannot access WordPress admin:

  1. Open File Manager → /wp-content/
  2. Rename pluginsplugins-disabled
  3. Your site loads without plugins

Then activate plugins one by one to find which one triggers memory spikes.

Plugins known to trigger memory issues:

  • Elementor + Elementor Pro
  • WP Bakery (old versions)
  • WooCommerce (large stores)
  • Backup plugins (running jobs)
  • Image optimization plugins
  • Security scanners

Avoid installing overlapping functionality plugins.

5

Step 4: Switch Temporarily to a Default Theme

Bad theme code can create infinite loops consuming memory.

Steps:

  1. Go to /wp-content/themes
  2. Rename active theme
  3. WP activates Twenty Twenty-Four automatically

If the site works → theme was causing the memory error.

6

Step 5: Increase Server Resources (If Using Shared Hosting)

Some hosts limit RAM too much for modern WordPress setups.

Upgrade if you’re running:

  • WooCommerce with 20+ plugins
  • Elementor templates
  • Heavy themes like Porto, WoodMart, Flatsome
  • Large product catalogs

Recommended hosting environment:

  • 1–2 GB RAM minimum for WooCommerce
  • 2 GB+ RAM for Elementor-heavy websites
  • Cloud hosting (Vultr / DigitalOcean / Linode) for large sites

7

Step 6: Fix Memory Leaks in Plugins/Themes

Some plugins continue increasing memory usage until the site crashes.

Signs of a memory leak:

  • Site loads slowly over time
  • Crash occurs after some minutes
  • High CPU usage
  • Memory goes from 128M → 256M → 512M continuously

Fix:

  • Disable suspicious plugins
  • Check debug.log
  • Update everything to latest version
  • Replace poorly coded plugins

8

Step 7: Clear All Caches (Server, WordPress, CDN)

Cached PHP processes may still run outdated memory-hog scripts.

  • Clear LiteSpeed cache
  • Clear Cloudflare cache
  • Clear WP Rocket / W3TC cache
  • Restart PHP in your hosting panel

This helps reset memory allocation.

9

Step 8: Check Error Logs for Exact Memory Issue

WordPress won’t show detailed errors unless debug is enabled.

Enable debug logging:


define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
    

Check:

/wp-content/debug.log

This will show which plugin/theme consumes excessive memory.

10

Step 9: Fix File Permission Issues

Incorrect permissions can cause infinite loops → memory overload.

Correct permissions:

  • Folders: 755
  • Files: 644
  • wp-config.php: 600

Want a High-Performance WordPress Website?

All SiteCrafted ready-made websites come optimized for memory usage, high performance, stable plugins, and cloud hosting for smooth, error-free operation.

Get a Lightning-Fast WP Website

Sandeep Sangam

Sandeep Sangam

Author at SiteCrafted Web Solutions

Sandeep Sangam is the Founder of SiteCrafted Web Solutions and a WordPress expert specializing in high-performance business websites, SEO-ready templates, and conversion-focused designs. With years of experience helping small businesses and entrepreneurs build a strong online presence, he creates beginner-friendly WordPress tutorials that simplify complex concepts and make website building easy for everyone.

Through SiteCrafted, Sandeep has helped hundreds of clients launch beautiful, fast, and scalable WordPress websites without technical complexity. His mission is to provide practical guidance, ready-to-use solutions, and professional resources that empower users to build and grow their websites with confidence.

View all posts by Sandeep Sangam
author-avatar

About Sandeep Sangam

Sandeep Sangam is the Founder of SiteCrafted Web Solutions and a WordPress expert specializing in high-performance business websites, SEO-ready templates, and conversion-focused designs. With years of experience helping small businesses and entrepreneurs build a strong online presence, he creates beginner-friendly WordPress tutorials that simplify complex concepts and make website building easy for everyone.

Through SiteCrafted, Sandeep has helped hundreds of clients launch beautiful, fast, and scalable WordPress websites without technical complexity. His mission is to provide practical guidance, ready-to-use solutions, and professional resources that empower users to build and grow their websites with confidence.

Leave a Reply

Your email address will not be published. Required fields are marked *