Elementor Not Loading? 12 Fixes for a Stuck Editor or Grey Screen

Illustration of a website editor stuck on a loading spinner with a repair wrench

If Elementor is not loading, meaning the editor is stuck on the spinner, shows a grey screen or says “Preview could not be loaded”, the cause is usually one of four things: low PHP memory, a plugin or theme conflict, a caching or security tool blocking the editor, or a server error. Work through the fixes below in order.

Site down and losing money right now? Our Elementor specialists can diagnose and fix it for you at a fixed price.

First: Identify Which “Not Loading” You Have

SymptomMost likely causeStart at
Endless loading spinner in the editorMemory limit, plugin conflict, JavaScript errorFix 1
Grey/blank editor panelJavaScript conflict, caching or minificationFix 4
“Preview could not be loaded”Wrong site URL, redirects, security or firewall rulesFix 7
“Server error (500)” in the editorPHP memory or execution limits, PHP fatal errorFix 1
Editor loads, but changes won’t saveFirewall (ModSecurity), max_input_varsFix 9
Live site broken, not just the editorCritical error or update problemSee our critical error guide

Before changing anything, take a full backup with your host’s backup tool or a backup plugin.

Fix 1: Check Elementor’s System Info

Go to Elementor > System Info in your WordPress dashboard. It lists your PHP version, memory limit, WordPress version and any warnings in red. Copy this report, because it’s the first thing any developer will ask for.

Look for:

  • PHP memory limit below 256M
  • An outdated PHP version (check Elementor’s current requirements; we recommend PHP 8.1 or newer on a host that supports it)
  • Elementor and Elementor Pro versions that don’t match (see Fix 6)

Fix 2: Increase the PHP Memory Limit

Elementor is a JavaScript-heavy editor, and a low memory limit is the most common reason it stalls. Add this line to wp-config.php, above the line that says “That’s all, stop editing!”:

define( ‘WP_MEMORY_LIMIT’, ‘256M’ );

If your host caps PHP memory at the server level, the line won’t help on its own. Ask your host to raise memory_limit to at least 256M (512M for WooCommerce sites with many plugins). Reload the editor afterwards.

Fix 3: Use Elementor Safe Mode

If the editor is stuck, Elementor often offers an Enable Safe Mode button on the loading screen after a short wait. You can also turn it on under Elementor > Tools > Safe Mode. Safe Mode loads the editor with only Elementor active and a default theme.

  • Editor works in Safe Mode: A plugin or your theme is causing the conflict. Go to Fix 4.
  • Still broken in Safe Mode: The problem is server-side, such as memory, PHP or a firewall. Go to Fixes 7-10.

Remember to switch Safe Mode off when you’re done.

Fix 4: Find the Conflicting Plugin

Deactivate all plugins except Elementor and Elementor Pro, then test the editor. If it loads, reactivate plugins one at a time until it breaks again. The last plugin you activated is the culprit.

On a live site, use the free Health Check & Troubleshooting plugin instead. Its troubleshooting mode disables plugins only for your logged-in session, so visitors aren’t affected.

The usual suspects:

  • Optimization plugins that minify, combine or delay JavaScript
  • Several Elementor add-on packs at once
  • Security plugins with aggressive rules
  • Outdated plugins that haven’t been updated in a year or more

Fix 5: Test With a Default Theme

Switch temporarily to the Hello Elementor theme, or a default WordPress theme, and test again. If the editor loads, your theme or child theme is the cause. Check for a theme update, or for custom code in functions.php that loads scripts in the editor.

Fix 6: Match Elementor and Elementor Pro Versions

Elementor Pro depends on the free Elementor plugin. When one is updated and the other isn’t, the editor can fail to load. Update both to the latest versions from Dashboard > Updates. If the problem started right after an update, roll back under Elementor > Tools > Version Control to the previous version, then check the changelog for known issues.

Fix 7: Check Your Site URLs and Redirects

“Preview could not be loaded” often means the editor can’t reach your page’s preview URL. Check:

  • Settings > General: Both the WordPress Address and Site Address should use the same protocol (https) and the same www/non-www version.
  • Redirect plugins, or a rule that redirects logged-in users, aren’t redirecting the preview
  • The page you’re editing isn’t set to private or password-protected in a way that blocks the preview

Fix 8: Exclude the Editor From Caching and Minification

Caching and optimization tools can serve stale or broken scripts to the editor.

  • Clear all caches: plugin cache, server cache and CDN (for example Cloudflare).
  • Exclude /wp-admin/ and URLs containing elementor-preview from page caching.
  • If you use Cloudflare, turn off Rocket Loader and test again. It’s a common cause of grey editor screens.
  • Temporarily disable JavaScript minification, combining and “delay JS” options.

Fix 9: Check Firewall and Security Rules

Server firewalls like ModSecurity, and security plugins, can block the AJAX requests Elementor uses to load and save. That shows up as 403 or 500 errors in the browser console. Ask your host to check the firewall logs for blocked requests to admin-ajax.php or the REST API while you open the editor, and to whitelist the rule if needed.

Fix 10: Raise PHP Limits (max_input_vars and max_execution_time)

Long Elementor pages send a lot of data. If max_input_vars is low, pages may load but fail to save, or lose sections. Ask your host for a max_input_vars of at least 3000 and a max_execution_time of at least 60-120 seconds.

Fix 11: Switch the Editor Loader Method

Elementor has a setting called Switch Editor Loader Method for servers where the editor won’t load. You’ll find it in Elementor’s Settings under the Advanced tab (or Elementor > Editor > Settings in newer versions). Enable it, save and try again.

Fix 12: Read the Browser Console

Open the editor, press F12 (or right-click and choose Inspect) and open the Console tab. Red errors usually name the file causing the problem. A path containing /plugins/plugin-name/ points straight at the conflicting plugin. Also try an incognito window with browser extensions disabled, because ad blockers can break the editor.

Still Not Loading? When to Call a Specialist

If you’ve worked through all 12 fixes, or you’d rather not experiment on a live site, the problem is usually a deeper server configuration issue, a corrupted database entry or a custom code conflict. That’s where an Elementor specialist saves hours.

How to Stop Elementor Breaking Again

  • Update Elementor and Elementor Pro together, and never on a Friday afternoon
  • Test updates on a staging site first
  • Keep daily backups you can restore in one click
  • Keep add-on plugins to a minimum
  • Stay on a supported PHP version

What to Send a Developer (So It Gets Fixed Faster)

If you hand the problem over, these details cut diagnosis time from hours to minutes:

  1. The System Info report (Elementor > System Info, then copy and paste)
  2. A screenshot of the browser console with the editor open (F12 > Console)
  3. What changed recently: updates, new plugins, a host migration, a PHP upgrade or a new security or caching tool
  4. Whether Safe Mode works, which immediately tells the developer whether it’s a conflict or a server issue
  5. Temporary access: a separate admin user (not your own login) and SFTP or hosting access, which you can delete afterwards

Never send passwords by plain email if you can avoid it. Use a password manager’s secure share instead.

Need an Elementor specialist? Get a free quote, ask for a free site audit or chat with us on WhatsApp. We reply within 1-3 hours. Using a specific theme? Find it in our Themes A to Z directory.

Frequently Asked Questions

Why is Elementor stuck on the loading screen?

The most common causes are a PHP memory limit below 256M, a plugin or theme conflict, caching or JavaScript optimization interfering with the editor, or a firewall blocking Elementor’s requests. Enable Safe Mode to tell whether it’s a conflict or a server issue.

How do I fix “Preview could not be loaded” in Elementor?

Make sure your WordPress Address and Site Address match (same https and www setting), disable redirect rules that affect the preview, clear all caches and check that no security rule is blocking the preview URL.

Does increasing the memory limit fix Elementor not loading?

Often, yes. Elementor needs at least 256M of PHP memory for reliable editing. If your host caps memory at a lower level, adding the WP_MEMORY_LIMIT line won’t be enough, and you’ll need your host to raise the server limit.

Can a plugin update stop Elementor from loading?

Yes. A plugin or theme update that loads incompatible JavaScript, or an Elementor Pro version that doesn’t match the free plugin, can stop the editor from loading. Rolling back the last update usually confirms the cause.

Is it safe to troubleshoot Elementor on a live site?

Deactivating plugins on a live site can break features for visitors. Use a staging copy or the Health Check & Troubleshooting plugin, which disables plugins only for your session, and always take a backup first.

Need It Fixed Today?

Send us your URL and a screenshot. You get a diagnosis and fixed price quickly, and nothing is charged until you approve.

Get emergency Elementor help · Contact us · Chat on WhatsApp

Need a service that isn't listed? Get in touch

Get a free consultation and detailed quote for your Elementor development needs. Our specialist developers are ready to transform your vision into reality.

More related articles

We’re not just another development agency. We’re Elementor specialists
focused on delivering exceptional results.

Illustration of a phone booking calendar next to a clinic website layout
Learn More
Illustration of two online store layouts compared on a balance scale
Learn More
Illustration of a project brief checklist next to a website wireframe
Learn More

Get a Free Quote

Tell us about your project and we will reply within 1-3 hours and follow up with a free written quote. Prefer chat? WhatsApp us.

Need ongoing care rather than a one off project? Maintenance plans are handled by our dedicated team at WordPressMaintenance.io (a Coresol company).