Development

Elementor won’t load? How to fix the stuck loading screen

The Elementor editor opening to a spinner that never resolves is one of the most common WordPress support tickets there is. The good news: it is almost always one of four causes, and they are quick to rule out in order.

First, rule out the obvious

Before touching the server, hard-refresh the page (Ctrl/Cmd + Shift + R), try a different browser, and disable browser extensions — ad blockers and script blockers break the editor surprisingly often. Then open your browser’s developer console (F12 → Console) and reload the editor. Any red error there usually names the file or plugin causing it, which saves you the guesswork below.

1. Raise the PHP memory limit

Elementor is memory-hungry, and the default WordPress limit is often too low for a page full of widgets. Set it to at least 256M. Add this to wp-config.php, above the “that’s all, stop editing” line:

  • define('WP_MEMORY_LIMIT', '256M');
  • define('WP_MAX_MEMORY_LIMIT', '256M');

If that does not stick, your host may cap PHP memory in php.ini (memory_limit = 256M). On managed hosting you can usually raise it from the control panel, or ask support.

2. Turn on Elementor Safe Mode

Safe Mode loads the editor with only Elementor active — no other plugins, and a default theme. If the editor loads in Safe Mode, you have a conflict. Enable it from Elementor → Tools → Safe Mode (or the notice on the stuck screen). Then reactivate your plugins one at a time until the spinner returns — that last plugin is your culprit. A page-builder addon or an aggressive optimisation plugin is the usual offender.

3. Server limits that block the editor

If memory and conflicts are ruled out, the block is on the server:

  • mod_security can reject the editor’s save request as if it were an attack. Ask your host to check its logs for blocked requests from your admin.
  • Request size limits (post_max_size, max_input_vars) too low will truncate a large page’s save. Raise max_input_vars to 3000+.
  • An outdated PHP version — Elementor needs a currently-supported PHP release. Check Elementor → System Info.

Still stuck?

Regenerate Elementor’s files and data from Elementor → Tools → Regenerate CSS & Data, then clear every cache. If it still will not load, the console error from step one is what you hand to a developer — it turns an afternoon of guessing into a five-minute fix.