Quick Fix
If Elementor is stuck on the loading screen, try this first: hard-refresh your browser, (Ctrl + F5 or Cmd + Shift + R), then open the page in an incognito/private window. If it still doesn’t load, go to your WordPress dashboard → Elementor → Tools → Safe Mode and enable it. If the editor loads in Safe Mode, a plugin or theme is causing the conflict.
What You’ll Learn
In this guide, you’ll learn exactly why Elementor gets stuck on the loading screen and how to fix it, fast. Whether you’re seeing a blank grey screen, an infinitely blinking Elementor logo, or a frozen widget panel, we’ve compiled every proven solution. By the end of this article, you’ll be able to diagnose the root cause and apply the right fix without guessing.
What This Error Means
When “Elementor not loading” occurs, the editor fails to fully initialize. You might see:
- A blank grey screen with the Elementor logo blinking forever
- The left widget panel greyed out and stuck on loading
- A completely white page after clicking “Edit with Elementor”
- The editor UI partially loads, but the content area remains frozen
This happens because something is blocking Elementor’s JavaScript, preventing the editor from fetching your page data, or stopping the preview iframe from rendering. It’s one of the most common, and most fixable, Elementor issues.
Common Causes
Plugin Conflicts
The #1 cause of Elementor not loading is a conflict with another plugin. Caching plugins, minification tools, security plugins, and even some WooCommerce extensions can interfere with Elementor’s JavaScript execution or the WordPress Heartbeat API that Elementor relies on.
Theme Conflicts & Preloaders
Some themes inject custom scripts or use a page preloader animation that stays active and blocks the editor from rendering. Themes with bundled page builders can also conflict with Elementor’s core functionality.
Low PHP Memory Limit
Elementor is resource-intensive. If your PHP memory limit is set to 32MB or 64MB, the editor may run out of memory while loading complex pages and simply freeze.
Outdated PHP Version
Elementor requires PHP 7.4 or higher (and works best on PHP 8.1+). Running an outdated PHP version can cause the editor to fail silently or throw fatal errors.
Browser Extensions
Ad blockers, script blockers (like uBlock Origin or NoScript), and privacy extensions can mistakenly block Elementor’s scripts, preventing the UI from initializing.
Cache & CDN Issues
Stale cache data, whether from a caching plugin, server-level cache, or CDN, can serve outdated JavaScript files that conflict with the current version of Elementor.
Cloudflare Rocket Loader
Cloudflare’s Rocket Loader defers JavaScript loading for speed, but it can break the order in which Elementor’s scripts initialize, causing a perpetual loading screen.
X-Frame-Options / Cross-Origin Errors
Elementor loads your page preview inside an iframe. If your server sends a X-Frame-Options: DENY header, the iframe is blocked and the editor shows a blank screen.
Corrupted Widgets or Content
A corrupted widget (especially Loop Grid or dynamic content widgets) can cause the editor to crash when it tries to load the page data. This often happens after plugin updates or when cached data goes out of sync.
Incompatible Elementor Free & Pro Versions
If Elementor Pro is updated but the free version isn’t (or vice versa), the codebases fall out of sync and the editor may hang.
Server Buffer / WAF Limits
Some servers have restrictive buffer sizes or Web Application Firewalls (WAFs) like ModSecurity that flag Elementor’s large JSON payloads as suspicious and block them.
Corrupted Custom Code
Custom CSS, HTML, or JavaScript added via Elementor’s Custom Code feature, or directly in your theme, can contain errors that halt the editor’s initialization.
Before You Start
Before diving into fixes, confirm the scope of the problem:
- Check if it’s site-wide or page-specific. Does Elementor fail on every page, or just one? If it’s one page, the content itself may be corrupted.
- Open your browser console. Right-click the grey screen → Inspect → Console tab. Look for red error messages. These often point directly to the culprit (e.g., a specific plugin file or an
X-Frame-Optionserror). - Note recent changes. Did you update Elementor, install a new plugin, or change themes right before the issue started?
- Use a staging site. If possible, test fixes on a staging copy of your site to avoid disrupting your live visitors.
Step-by-Step Solutions
Fix 1: Clear Browser Cache & Hard Refresh
Outdated cached files in your browser can cause the editor to load old scripts.
How to do it:
- Press
Ctrl + F5(Windows) orCmd + Shift + R(Mac) while on the Elementor editor page. - Alternatively, go to your browser settings → Privacy & Security → Clear Browsing Data → select Cached images and files → click Clear data.
- Try loading Elementor again.
Fix 2: Update Elementor & Elementor Pro
Mismatched or outdated versions are a common trigger.
How to do it:
- Go to Dashboard → Updates or Plugins → Installed Plugins.
- If updates are available for Elementor or Elementor Pro, update both.
- Ensure both plugins are running the same version number after updating.
- Clear your site cache and reload the editor.
Fix 3: Enable Elementor Safe Mode
Safe Mode loads the editor without third-party plugins or theme scripts, helping you isolate the cause.
How to do it:
- Go to Elementor → Tools.
- Under Debug Bar, set Safe Mode to Enable.
- Click Save Changes.
- Try editing a page with Elementor.
- If it works in Safe Mode: A plugin or your theme is conflicting. Proceed to Fix 4 and Fix 5.
- If it still doesn’t work: The issue is likely server-related (memory, PHP version, or hosting configuration).
Fix 4: Test for Plugin Conflicts
How to do it:
- Go to Plugins → Installed Plugins.
- Deactivate all plugins except Elementor and Elementor Pro.
- Try loading the editor.
- If it works, reactivate plugins one by one, testing Elementor after each activation.
- When the editor breaks again, you’ve found the conflicting plugin.
- Keep that plugin deactivated and contact its developer for a fix, or find an alternative.
Tip: Start with caching, minification, optimization, and security plugins, these are the most frequent offenders.
Fix 5: Switch to a Default Theme
How to do it:
- Go to Appearance → Themes.
- Activate a default WordPress theme like Twenty Twenty-Four or the Hello Elementor theme.
- Try loading Elementor.
- If it works, your theme (or a preloader script) is the issue.
- Disable any preloader in your theme settings, or contact the theme developer.
Fix 6: Increase PHP Memory Limit
Elementor recommends at least 128MB, but 256MB is ideal for complex sites.
Method A: via wp-config.php
- Access your site files via cPanel File Manager or FTP.
- Open
wp-config.phpin the root directory. - Find this line (or add it above
/* That's all, stop editing! Happy publishing. */)
php:
define( 'WP_MEMORY_LIMIT', '256M' );
- Save the file.
Method B: via php.ini
- Create or edit
php.iniin your root directory. - Add:
ini:
memory_limit = 256M
max_execution_time = 90
- Save the file.
Method C: via .htaccess
- Open
.htaccessin your root directory. - Add:
apache:
php_value memory_limit 256M
- Save the file.
- Verify the change in Tools → Site Health → Info → Server.
Fix 7: Update PHP Version
How to do it:
- Check your current version in Tools → Site Health → Info → Server.
- If it’s below 7.4, log into your hosting control panel.
- Find Select PHP Version (usually in cPanel) or contact your host.
- Switch to PHP 8.1 or 8.2 (the latest stable version your host offers).
- Save and test Elementor.
Fix 8: Disable Browser Extensions
How to do it:
- Open an incognito or private browsing window (
Ctrl + Shift + Nin Chrome). - Log into your WordPress admin and try loading Elementor.
- If it works, a browser extension is blocking it.
- Disable extensions one by one in your normal browser to find the culprit. Common offenders: ad blockers, script blockers, and antivirus browser extensions.
Fix 9: Clear All Caches
How to do it:
- Elementor cache: Go to Elementor → Tools → Regenerate CSS & Data → click Regenerate Files.
- Plugin cache: Clear cache in your caching plugin (WP Rocket, W3 Total Cache, LiteSpeed, etc.).
- Server cache: Clear cache from your hosting panel (Cloudways, SiteGround, WP Engine, etc.).
- CDN cache: If using Cloudflare or another CDN, purge all cache from the CDN dashboard.
- Reload the editor.
Fix 10: Disable Cloudflare Rocket Loader
How to do it:
- Log into your Cloudflare dashboard.
- Go to Speed → Optimization.
- Scroll to Rocket Loader and disable it.
- Go to Caching → Configuration → click Purge Everything.
- Also consider creating a Page Rule to bypass caching for
/wp-admin/*. - Test Elementor again.
Fix 11: Fix X-Frame-Options
How to do it:
- Right-click the grey screen → Inspect → Console.
- Look for an error mentioning
X-Frame-OptionsorRefused to display in a frame. - If found, contact your hosting provider and ask them to set:
plain:
X-Frame-Options: SAMEORIGIN
- Alternatively, if a security plugin is adding this header, adjust its settings to allow same-origin framing.
Fix 12: Switch Editor Loader Method
This built-in Elementor setting splits data into smaller chunks to avoid server buffer limits.
How to do it:
- Go to Elementor → Settings → Advanced.
- Find Switch Editor Loader Method and set it to Enable.
- Save changes and reload the editor.
Fix 13: Roll Back Elementor Version
If the issue started immediately after a recent Elementor update, the new version may contain a bug.
How to do it:
- Go to Elementor → Tools → Version Control.
- Select a previous stable version from the dropdown.
- Click Reinstall or Rollback.
- Test the editor. If it works, wait for Elementor to release a patch before updating again.
Common Mistakes
| Mistake | Why It Breaks |
|---|---|
| Only updating Elementor Pro, not the free version | Version mismatch breaks the editor. Always update both together. |
| Clearing only one cache layer | If you clear your plugin cache but not server/CDN cache, stale files persist. Clear everything. |
| Deactivating plugins in bulk without testing | You won’t know which plugin caused it. Deactivate one by one. |
| Editing wp-config.php without a backup | One typo can break your entire site. Always back up before editing core files. |
| Ignoring browser console errors | The console often tells you exactly what’s wrong. Always check it first. |
| Switching themes on a live site during peak hours | Visitors may see a broken design. Use a staging site or off-peak hours. |
Advanced Fixes
Fix Corrupted Widgets via Element Manager
If a specific widget (like Loop Grid) is corrupted:
- Go to Elementor → Element Manager.
- Temporarily disable the problematic feature/widget.
- Open the affected page and save it without that widget.
- Re-enable the feature in Element Manager.
- Rebuild the widget from scratch.
Check Browser Console for JS Errors
- Right-click the page → Inspect → Console.
- Look for red errors. If you see a filename like
plugin-name.min.js, that plugin is likely the cause. - Search the exact error message in Elementor’s documentation or forums for targeted fixes.
Adjust Server Buffer Limits
If you see ERR_CONTENT_DECODING_FAILED or ERR_INCOMPLETE_CHUNKED_ENCODING:
- Contact your host and ask them to increase
SubstituteMaxLineLengthin Apache’smod_substitute. - Or enable the Switch Editor Loader Method (Fix 12) as a workaround.
Whitelist Elementor in Your WAF
Check your security plugin or hosting WAF logs for blocked requests when loading Elementor.
Whitelist your admin URL and Elementor’s AJAX endpoints.
Temporarily disable ModSecurity or your security plugin to test.
Prevention Tips
Keep Elementor & Pro in sync: Always update both plugins together.
Maintain regular backups: Use a plugin like UpdraftPlus before any major updates.
Use a staging environment: Test updates and new plugins on staging first.
Monitor PHP limits: Check Site Health monthly to ensure memory and PHP versions are optimal.
Choose compatible themes: Stick to Elementor-recommended themes like Hello Elementor, Astra, or GeneratePress.
Be selective with plugins: Only install well-maintained plugins from reputable developers.
Configure Cloudflare properly: Disable Rocket Loader for /wp-admin/* and create cache-bypass rules for the backend.
Regenerate CSS after updates: Make it a habit to click Regenerate CSS after every Elementor update.
Related Guides
- How to Fix the WordPress White Screen of Death
- How to Fix WordPress 500 Internal Server Error
- How to Increase PHP Memory Limit in WordPress
- Error Establishing Database Connection in WordPress
- How to Fix WordPress Critical Error
- How to Fix a WordPress Syntax Error
Frequently Asked Questions
Q: Why is Elementor stuck on the loading screen? A: The most common causes are plugin conflicts, low PHP memory, outdated PHP versions, browser extensions, caching issues, or Cloudflare Rocket Loader interfering with Elementor’s scripts.
Q: How do I fix Elementor not loading without losing my content? A: Start with non-destructive fixes: clear caches, update plugins, enable Safe Mode, and check for plugin conflicts. These won’t affect your content. Only advanced fixes like disabling corrupted widgets require rebuilding specific elements.
Q: What PHP memory limit does Elementor need? A: Elementor recommends a minimum of 128 MB, but 256 MB is ideal, especially for complex pages with many widgets or dynamic content.
Q: Can a caching plugin cause Elementor not to load? A: Yes. Caching and minification plugins can serve outdated JavaScript or CSS files that conflict with Elementor. Always clear all caches after updating Elementor or troubleshooting loading issues.
Q: Is it safe to use Elementor Safe Mode? A: Absolutely. Safe Mode is a built-in debugging tool that temporarily disables third-party plugins and theme scripts only within the Elementor editor. It doesn’t change anything on your live site.
Conclusion
Elementor not loading is frustrating, but it’s almost always fixable. Start with the quick wins, clear your cache, update Elementor, and enable Safe Mode.
If those don’t work, systematically move through plugin conflicts, theme issues, PHP settings, and server configurations. Use your browser console as a diagnostic tool; it often reveals the exact cause immediately.
By following the 13 fixes in this guide, you’ll be able to get Elementor running again and prevent the issue from recurring.
If you’ve tried everything and the editor still won’t load, it may be time to contact Elementor support or your hosting provider with your console error logs in hand.

