Elementor stuck on the loading screen? How to get the editor back

You click Edit with Elementor and the editor never opens. Here are three solutions you can do yourself, shown on a real WordPress site.

The three solutions are written out below.

Read the steps

Captions available · press CC · Also on YouTube

You click Edit with Elementor, and the page never opens. The screen goes grey, a spinner turns, the word Loading sits under it, and nothing else happens. Wait a little longer and a box appears in the corner: Can't Edit?

Usually your site itself is fine: visitors still see your pages as usual, and it is only the editor that can't start. Something on the site is getting in its way, and there are three things to check, in order. Everything below, and in the film above, was done on a real WordPress site with Elementor 4.4.0, where we broke the editor on purpose and fixed it again.

✦

What actually happened

The editor shows the page you are editing inside a frame, and to do that it loads your site with its theme and its plugins. If one of them gets in the way, the editor never finishes starting. Elementor's help page for this screen lists the usual reasons, among them a conflict with another plugin or a theme script, and a security setting that stops the page being shown in a frame. Its page on an editor panel that never stops loading adds a third: not enough memory on the server ("Memory limit"), which its Safe Mode page also names as a thing to check.

Elementor's 'Can't Edit?' box over the loading screen, with an Enable Safe Mode button and the text 'Having problems loading Elementor? Please enable Safe Mode to troubleshoot.'
On our site the box appeared after about half a minute on the loading screen. Its button is solution 1.

Solution 1: Safe Mode

Safe Mode opens the editor without your other plugins and without your theme's code. It only applies to you, as a logged-in administrator, inside the editor: visitors keep seeing your site as usual. If the editor opens in Safe Mode, the cause is one of your plugins or your theme.

  1. Click Enable Safe Mode in the Can't Edit? box. The editor reloads and opens. A note in the lower right says Safe Mode ON and "The issue was probably caused by one of your plugins or theme." (No box? Go to Elementor › Editor › Tools, set Safe Mode to Enable, Save Changes, and open the page again.)
  2. Go to Plugins and deactivate one plugin. Start with the one you added or updated most recently. On our site, that was a photo lightbox plugin we had just added.
  3. Turn Safe Mode off. Go back to the editor tab that is in Safe Mode and click Disable Safe Mode on the Safe Mode ON note. The editor reloads without Safe Mode. If it opens, you have found the plugin. If it still gets stuck, turn that plugin back on and try the next one, one at a time.
  4. Leave the plugin that caused it switched off. Tell its maker what happened, or find another plugin that does the same job.
The Elementor editor open in Safe Mode on the Ottermoor Flowers home page, with the 'Safe Mode ON' note in the lower right
In Safe Mode the editor opened at once, so the cause was a plugin or the theme.
The WordPress Plugins page after deactivating Brookside Photo Lightbox: 'Plugin deactivated.'
The plugin we had added last, deactivated. (Brookside Photo Lightbox is a plugin we made for this test.)
The Safe Mode ON note in the Elementor editor, with its Disable Safe Mode button
The note's Disable Safe Mode button switches it off; on our site the editor then reloaded and opened normally.

Safe Mode only helps with the editor. It doesn't change how your live pages look, and Elementor notes that it switches off its experimental features while it is on, so turn it off once you have found the cause. One thing that surprised us: with Safe Mode switched on from the Can't Edit? box, Elementor › Editor › Tools still showed Safe Mode as Disable. Pressing Save Changes on that page switched it off as well; we tested both ways on our site.

Solution 2: a security setting

A security setting called X-Frame-Options tells browsers whether your pages may be shown inside a frame. Set to DENY, it forbids that even for your own site, and the editor, which shows your page inside a frame, can't start. Elementor's requirements page asks for it to be set to same origin (SAMEORIGIN).

  1. Ask the browser what's in the way. On the stuck loading screen, right-click, choose Inspect and open the Console tab. Look for messages in red. Ours said: Refused to display 'http://ottermoorflowers.co.uk/' in a frame because it set 'X-Frame-Options' to 'deny'.
  2. If a security plugin sets it, change its setting rather than switching security off. On our site it came from a security plugin; in its settings we chose Allow this site only (SAMEORIGIN) and saved.
  3. Open the page with Elementor again. Ours opened straight away.
  4. If none of your plugins sets it, ask your hosting provider, in these words, to set X-Frame-Options to SAMEORIGIN instead of DENY.
A security plugin's settings page: Frame protection set to 'Allow this site only (SAMEORIGIN)', Settings saved
The setting that fixed it on our site. (Brookside Site Shield is a plugin we made for this test; yours will word it differently.)

Safe Mode would also have opened the editor here, because it switches the security plugin off inside the editor. The console tells you which setting to change, so you can keep the plugin.

Solution 3: server memory

The editor needs enough memory on your server. Elementor shows you how much it has.

  1. Go to Elementor › Editor › System Info and find PHP Memory Limit under Server Environment. If it is low, Elementor says so beside it: "We recommend setting memory to at least 128M. (256M or higher is preferred)". Elementor's requirements page asks for 256 MB.
  2. Raise the limit. On most hosts it is a setting in your hosting account's PHP settings, or your host can raise it for you if you ask. Elementor's help page also shows the wp-config.php and php.ini lines for it; on our test server the limit was set by the server itself, so it had to be raised there.
  3. Check System Info again, then open the page with Elementor.
Elementor System Info showing PHP Memory Limit 28M, with 'We recommend setting memory to at least 128M. (256M or higher is preferred)'
We set our server's limit extra low, to 28M, to show this screen; in our tests the editor still opened at 30M and stuck only at 28M and below.
Elementor System Info showing PHP Memory Limit 256M
At 256M the editor opened again.

Still stuck? One more setting

Elementor's own help pages list one more setting for editors that won't load because of how the server is set up. Go to Elementor › Editor › Settings, the Advanced tab, and find Switch Editor Loader Method ("For troubleshooting server configuration conflicts"). Set it to Enable, Save Changes, and try the editor again. Our test site didn't need it, so we left it as it was.

Elementor › Editor › Settings, Advanced tab, with Switch Editor Loader Method set to Disable
Switch Editor Loader Method, on the Advanced tab.
✦

Before you add your next plugin

Your pages were never gone. The editor just couldn't start while something stood in its way.
The fix, in short
  • Solution 1: click Enable Safe Mode in the Can't Edit? box; if the editor opens, deactivate plugins one at a time (newest first), click Disable Safe Mode on the editor's Safe Mode note, and see whether the editor opens.
  • Solution 2: right-click › Inspect › Console; if it says X-Frame-Options is deny, set your security plugin to same origin, or ask your hosting provider for SAMEORIGIN.
  • Solution 3: Elementor › Editor › System Info › PHP Memory Limit; ask your host to raise it (Elementor asks for 256 MB).
  • Still stuck: Elementor › Editor › Settings › Advanced › Switch Editor Loader Method: Enable.
✦

Or, there is another way

Everything above gets your editor back. If your site is a few pages, a contact form and some photos, there is also a different way to keep it.

Ullbek is an AI website builder. You hand it your site's words and your own photos, and it builds a new, custom website with a new look. When we tried it with the Ottermoor Flowers site from this post, every page was kept at the same address, all of the wording was kept word for word, and only the florist's own photos were used. It asked one question, about the colours, and took about a quarter of an hour. There is no editor to load: when something needs to change, you say what should be different.

The Ottermoor Flowers home page as built in Elementor on the left, and the new site Ullbek built from its words and photos on the right, with a new look
Left: our Ottermoor Flowers test site, built in Elementor. Right: what Ullbek built from that site's words and photos, filmed for the video above.
  1. Put your words and photos together. One text file with each page's wording and its address, and the photos that are yours.
  2. Say what you want. Ours: "Build a new website for my flower shop, Ottermoor Flowers, with a new look. The words for every page are in the file I've attached, my-website-words.txt, and the photos are my own. Keep every page and all my wording, put each page at the address written in the file, and use only my photos." It asks what it needs to know, and builds.
  3. Look it over, publish, then move your domain. The move guide walks through every step, including what to collect from your old host first.

A site with no editor to load

See how moving a WordPress site to Ullbek works, step by step.