---
title: How to Use MCX Elementor Editor Optimizer (Step-by-Step) 
description: This guide walks you through setting up MCX Elementor Editor Optimizer from start to finish—installing the plugin, running a widget usage scan to find used vs u
url: https://miracuves.com/blog/mcx-elementor-editor-optimizer-guide
date_modified: 2026-05-05
author: Aditya Bhimrajka
language: en_US
---

This guide walks you through setting up **MCX Elementor Editor Optimizer** from start to finish—installing the plugin, running a widget usage scan to**[find used vs unused Elementor widgets](https://miracuves.com/blog/scan-used-vs-unused-elementor-widget/)**, disabling unused widgets without breaking layouts, and configuring memory and performance optimizations for a faster editor experience. You can also start with [**Main overview and benefits**](https://miracuves.com/blog/elementor-editor-slow-fix/)for a quick snapshot of what you’ll achieve.

Repo: [https://github.com/miracuves/MCX-Elementor-Editor-Optimizer](https://github.com/miracuves/MCX-Elementor-Editor-Optimizer) 

## Before you start (recommended)

- Take a quick backup (or at least note your current setup).
- If you’re working on a live site, test changes on a staging site when possible. 
- The safest approach is: **Scan → Review → Disable in small batches → Test a few key pages**. 
- Before starting the setup, download the **[Miracuves Editor Optimizer plugin](https://wordpress.org/plugins/miracuves-editor-optimizer/)** so you can follow the installation steps smoothly.

## 1) Install the plugin

**Option A: Install via ZIP (WordPress Admin)** 

1. Download the plugin ZIP from GitHub (Code → Download ZIP) or your release file. 

1. Go to **WordPress Admin → Plugins → Add New → Upload Plugin** 

1. Upload ZIP → **Install Now** → **Activate** 

**Option B: Install manually (FTP/File Manager)** 

1. Extract the plugin folder. 

1. Upload it to: wp-content/plugins/ 

1. Go to **Plugins** and **Activate** it. 

## 2) Open plugin settings

Go to: **WordPress Admin → MCX Elementor Editor Optimizer** (or the plugin menu item) 

Here you’ll typically see sections such as: 

- Widget usage scan 

- Widget disable controls 

- Addon inventory 

- Editor-focused performance options 

- (Optional) Editor Firewall settings 

## 3) Run a Widget Usage Scan (most important step)

1. Click **Scan Widget Usage Now** 

1. Wait for the scan to complete 

1. Review the results: 

1. **Used Widgets** (keep enabled) 

1. **Unused Widgets** (candidates to disable) 

1. Estimated improvement indicators 

![Widget Usage Analytics results dashboard showing used and unused Elementor widgets with performance insights inside WordPress.](https://miracuves.com/wp-content/uploads/2026/02/Widget-Usage-Analytics-UsedUnusedPotential-Speed-Gain-1024x503.webp "How to Use MCX Elementor Editor Optimizer (Step-by-Step)  1")

**Tip:** If your site has many pages, the scan may take longer. That’s normal. 

## 4) Review “Detected Addons & Widgets”

This section helps you understand where the widget bloat is coming from: 

- Addon packs installed (e.g., Happy Addons, Essential Addons, etc.) 

- Total widgets per addon 

- How many are actually used 

![Detected addons and widgets list in Elementor optimizer showing active third-party extensions inside WordPress.](https://miracuves.com/wp-content/uploads/2026/02/Analytics-Result-Screen-1024x296.webp "How to Use MCX Elementor Editor Optimizer (Step-by-Step)  2")

This makes it easy to decide: 

- Which addon packs are worth keeping 

- Which addon widgets can be disabled first 

## 5) Disable unused widgets (safe method)

**Recommended approach** 

The safest way to reduce Elementor bloat is to start with **unused third-party addon widgets first** (instead of core Elementor widgets). This lowers the risk of breaking layouts while still cutting down unnecessary CSS/JS. This is exactly what we’ll do in the **[Disable unused widgets safely](https://miracuves.com/blog/disable-unused-elementor-widgets-safely/)** step.

Steps: 

1. Open the **Disable Widgets** section 

1. Select widgets marked as unused (often highlighted/red) 

1. Disable in **small batches** (e.g., 20–50 at a time) 

1. Re-open Elementor on: 

1. Home page 

1. A heavy page (many sections) 

1. One or two key landing pages 

![Elementor disable widgets list showing unused widgets marked in red inside the WordPress dashboard.](https://miracuves.com/wp-content/uploads/2026/02/Disable-Widgets-List-UnusedRed-marked-items-1024x451.webp "How to Use MCX Elementor Editor Optimizer (Step-by-Step)  3")

**Auto-Disable (if available)** 

If the plugin provides an **Auto-disable unused widgets** option: 

- Use it only after you review the scan once 

- Still test 2–3 key pages immediately after 

![Auto-disable action button in Elementor optimizer used to automatically turn off unused widgets in WordPress.](https://miracuves.com/wp-content/uploads/2026/02/image-1024x192.webp "How to Use MCX Elementor Editor Optimizer (Step-by-Step)  4")

## 6) Use “Edit Mode” vs “Build Mode” (recommended workflow)

A practical workflow for teams: 

**Build Mode (Full Access)** 

Use when you are: 

- Creating new layouts 

- Trying new widgets 

- Building new sections 

**Edit Mode (Optimized)** 

Use when you are: 

- Doing quick text/image edits 

- Editing stable pages 

- Working on heavy pages that lag 

This helps keep Elementor lighter during routine updates. 

![Elementor launch screen showing Build vs Edit options when starting a new page in WordPress.](https://miracuves.com/wp-content/uploads/2026/02/Launch-Screen-Build-vs-Edit-Mode-1024x520.webp "How to Use MCX Elementor Editor Optimizer (Step-by-Step)  5")

## 7) Configure editor performance options (stability + speed)

In Settings you may find options such as: 

**Editor Memory Limit (recommended for heavy pages)** 

If Elementor editor crashes, shows white screen, or fails on large pages: 

- Increase **Editor Memory Limit** (example: 512MB / 1024MB depending on server) 

![Elementor memory and performance optimization settings in WordPress.](https://miracuves.com/wp-content/uploads/2026/02/Settings-MemoryOptimizations.webp "How to Use MCX Elementor Editor Optimizer (Step-by-Step)  6")

**Other editor optimization toggles** 

Depending on your setup, you may see optional toggles related to: 

- editor resource loading 

- fonts/assets optimizations 

- general admin-side performance options 

Enable only what you need and test quickly after changes. 

## 8) Editor Firewall (advanced, optional)

If you use the **Editor Firewall** feature: 

- The idea is to prevent unnecessary plugins from loading **only during the Elementor editor session** 

- This can reduce overhead from heavy plugins that are not needed while editing 

**Recommended usage:** 

- Never block Elementor / Elementor Pro 

- Start with non-essential plugins (analytics UI, dashboard widgets, etc.) 

- Test editor launch after enabling firewall rules 

![Elementor Editor Firewall settings panel in WordPress.](https://miracuves.com/wp-content/uploads/2026/02/Editor-Firewall-Screen-1024x214.webp "How to Use MCX Elementor Editor Optimizer (Step-by-Step)  7")

## 9) Troubleshooting

**Elementor editor still slow?** 

- Run scan again 

- Disable a few more unused addon widgets 

- Check if a specific addon pack contributes hundreds of widgets 

- Try editor-only memory limit if the page is extremely heavy 

**A widget disappeared in the editor** 

- It may have been disabled but used somewhere 

- Re-enable that widget and re-test 

**Scan results seem incomplete** 

- Ensure your important pages were included 

- Run the scan again after clearing caches (if any) 

## 10) Best Practices (for agencies & teams)

- Scan once when you inherit a site 

- Disable unused addon widgets in small batches 

- Use Edit Mode for routine edits 

- Re-scan monthly (or after installing new addons) 

**Download / Contribute** 

GitHub: [https://github.com/miracuves/MCX-Elementor-Editor-Optimizer](https://github.com/miracuves/MCX-Elementor-Editor-Optimizer) 

If you find an issue or want a new feature, please open a GitHub Issue or submit a PR. 

Next Read : **[Fix heavy pages and crashes](https://miracuves.com/blog/elementor-heavy-pages-not-opening-fix/)**



    .miracuves-short-cta-2025 {
      background: linear-gradient(135deg, #a70d2a 0%, #7b081f 55%, #a70d2a 100%);
      color: #f9fbff;
      padding: 1.75rem 1.5rem;
      border-radius: 1.5rem;
      max-width: 800px;
      width: 100%;
      box-sizing: border-box;
      margin: 0 auto;
      box-shadow: 0 18px 45px rgba(0, 0, 0, 0.35);
      position: relative;
      overflow: hidden;
      font-family: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
    }
    .miracuves-short-cta-2025::before {
      content: "";
      position: absolute;
      inset: -40%;
      background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.16), transparent 55%);
      opacity: 0.85;
      pointer-events: none;
    }
    .miracuves-short-cta-2025-inner {
      position: relative;
      z-index: 1;
      display: flex;
      flex-direction: column;
      gap: 1rem;
    }
    .miracuves-short-cta-2025-eyebrow {
      font-size: 0.8rem;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      opacity: 0.9;
    }
    .miracuves-short-cta-2025-headline {
      font-size: 1.35rem;
      line-height: 1.3;
      font-weight: 650;
    }
    .miracuves-short-cta-2025-subline {
      font-size: 0.95rem;
      line-height: 1.5;
      opacity: 0.9;
      max-width: 40rem;
    }
    .miracuves-short-cta-2025-meta-row {
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem;
      margin-top: 0.25rem;
    }
    .miracuves-short-cta-2025-chip {
      display: inline-flex;
      align-items: center;
      gap: 0.4rem;
      padding: 0.3rem 0.7rem;
      border-radius: 999px;
      background: rgba(249, 251, 255, 0.06);
      border: 1px solid rgba(249, 251, 255, 0.18);
      font-size: 0.78rem;
      white-space: nowrap;
    }
    .miracuves-short-cta-2025-chip-label {
      text-transform: uppercase;
      letter-spacing: 0.14em;
      font-size: 0.7rem;
      opacity: 0.82;
    }
    .miracuves-short-cta-2025-chip-value {
      font-weight: 500;
    }
    .miracuves-short-cta-2025-actions {
      display: flex;
      flex-direction: column;
      gap: 0.6rem;
      margin-top: 0.9rem;
    }
    .miracuves-short-cta-2025-actions-row {
      display: flex;
      flex-direction: column;
      gap: 0.6rem;
      width: 100%;
    }
    .miracuves-short-cta-2025-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 0.65rem 1.1rem;
      border-radius: 999px;
      border: 1px solid rgba(255, 255, 255, 0.65);
      font-size: 0.9rem;
      font-weight: 550;
      background: #ffffff;
      color: #050505;
      box-shadow: 0 10px 26px rgba(0, 0, 0, 0.35);
      transition: color 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
      cursor: pointer;
      white-space: normal;
      text-decoration: none;
      text-align: center;
      width: 100%;
      box-sizing: border-box;
    }
    .miracuves-short-cta-2025-btn-secondary {
      border-color: rgba(255, 255, 255, 0.55);
      box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28);
      background: rgba(255, 255, 255, 0.98);
    }
    .miracuves-short-cta-2025-btn:hover,
    .miracuves-short-cta-2025-btn:focus {
      color: #a70d2a;
      box-shadow: 0 14px 32px rgba(0, 0, 0, 0.42);
      border-color: #ffffff;
      transform: translateY(-1px);
    }
    .miracuves-short-cta-2025-reassure {
      margin-top: 0.4rem;
      font-size: 0.8rem;
      opacity: 0.86;
    }
    @media (min-width: 720px) {
      .miracuves-short-cta-2025 {
        padding: 2rem 2.1rem;
      }
      .miracuves-short-cta-2025-inner {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 2.25rem;
      }
      .miracuves-short-cta-2025-main {
        flex: 1.3;
      }
      .miracuves-short-cta-2025-side {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
      }
      .miracuves-short-cta-2025-headline {
        font-size: 1.55rem;
      }
      .miracuves-short-cta-2025-actions-row {
        flex-direction: row;
        justify-content: flex-end;
        gap: 0.75rem;
      }
      .miracuves-short-cta-2025-btn {
        width: auto;
      }
    }

  


        Miracuves


Fix Slow Elementor in WordPress Admin — In Minutes.


Our lightweight optimization plugin resolves memory overload, script conflicts, and admin lag issues fast.





Elementor Speed Optimization Plugin




    


[Chat on WhatsApp](https://api.whatsapp.com/send/?phone=919830009649&text&type=phone_number)
[Book a Consultation](https://miracuves.com/schedule-consultation/)
