Elementor Problems
Elementor Editor Loading Forever (WordPress Repair)
Last reviewed
Direct answer
When Elementor’s loading ring never finishes, identify the first pending or repeating request, then test Safe Mode, memory, Elementor Free/Pro compatibility, REST access, and script optimization before changing page content.
An endless spinner means Elementor has not completed its editor boot sequence, even if the public page still works. This WordPress Repair guide focuses on requests that remain blocked or starved, which is distinct from a canvas that finishes loading and stays blank.
Key facts
Verifiable numbers and definitions — each claim links to its source.
- Elementor’s troubleshooting guide identifies a gray page or loading spinner and recommends Safe Mode, conflict testing, console checks, and an alternate editor loader when appropriate. (Elementor — Can’t Edit with Elementor)
- Elementor states that Safe Mode loads the editor without activated plugins or themes for the logged-in user and does not affect visitors. (Elementor — Slow Editor)
- Elementor’s widget-panel guide names memory limits, plugin conflicts, and server settings as causes of a continuously loading panel. (Elementor — Widget Panel)
- Elementor documents that Cloudflare Rocket Loader can alter script loading in a way that breaks or stalls the editor. (Elementor — Rocket Loader)
What the error means
Opening Elementor starts a sequence of PHP work, JavaScript bundles, a preview document, authenticated WordPress requests, and document initialization. One slow, blocked, or repeatedly retried dependency can keep the loading state alive indefinitely: the browser may wait on a security challenge, PHP may exhaust memory, an optimizer may alter script order, or a plugin may throw before Elementor signals readiness. The spinner is therefore a timing symptom, not a diagnosis, and the first request that stays pending or fails is more useful than repeatedly refreshing.
Common symptoms
- The Elementor logo or circular loading indicator continues indefinitely
- The editor toolbar and usable canvas never become interactive
- Network requests remain pending, repeat, or return 401, 403, 500, or HTML challenges
- Safe Mode loads the editor while the normal session keeps spinning
- The issue improves in an incognito window or after disabling browser extensions
- Small pages load but complex pages or templates time out
- The widget panel continuously says Loading even when part of the preview appears
Most likely causes
- 01 Insufficient WordPress or PHP memory during editor initialization
- 02 A plugin, theme, addon, or custom-code conflict interrupting Elementor JavaScript
- 03 Elementor Free and Elementor Pro versions that are not compatible
- 04 REST, admin, or preview requests blocked by a WAF, security plugin, login redirect, or proxy
- 05 Cloudflare Rocket Loader or another defer, delay, combine, or minify feature changing script order
- 06 Slow PHP workers, database queries, external calls, or server execution timeouts
- 07 An overloaded browser session, unsupported browser, or extension modifying editor requests
What changed before the problem started
- Elementor, Elementor Pro, an addon, WordPress, or the theme updated
- A performance, security, consent, translation, or browser extension was added or reconfigured
- Cloudflare, CDN, WAF, or host caching settings changed
- PHP version, memory, workers, or execution limits changed
- The affected page gained large nested layouts, dynamic content, or resource-heavy widgets
Troubleshooting steps
- 01
Time one load and inspect the request waterfall
Open DevTools → Network, preserve the log, launch Elementor once, and find the earliest request that remains pending or turns red. Record its URL, status, duration, and response before refreshing; repeated reloads can hide the actual bottleneck.
- 02
Test Safe Mode and a clean browser
Back up, enable Elementor → Tools → Safe Mode, and test the same page in an incognito window with extensions off. If either test works, isolate WordPress plugins, the theme, custom code, or browser extensions systematically instead of combining unrelated fixes.
- 03
Check Elementor system requirements and memory
Review Elementor → System Info for WordPress, PHP, database, and memory values. Increase a genuinely low WordPress admin memory limit only to a host-supported value, then retest; if the server limit does not change, ask the host rather than adding duplicate constants.
- 04
Align Elementor and Elementor Pro
Record both versions and confirm they belong to a compatible release path. If one package updated alone, update or roll back that package from a backup so Free and Pro are aligned; do not bulk-update every addon while causation is still clear.
- 05
Bypass optimization for logged-in editor traffic
Temporarily exclude Elementor editor, preview, admin, and authenticated REST requests from page cache, JavaScript delay or combine, and Cloudflare Rocket Loader. Purge all layers after the rule change, then restore features one at a time.
- 06
Compare a small page with the affected page
Create or use a simple test page and open it with Elementor. If only a complex page spins, duplicate it on staging and investigate its widgets, templates, dynamic sources, and size instead of treating the entire installation as broken.
When to stop troubleshooting
Stop if requests remain pending because the host is saturated, logs show a fatal you cannot safely patch, security exceptions cannot be narrowed, the only copy is a live revenue page, or version rollback lacks a verified backup; provide the Network waterfall, versions, logs, and Safe Mode result to the next technician.
Information to collect before requesting help
- 01 Screen recording or screenshot of the endless loading state
- 02 URL, status, duration, and response of the first pending or failed request
- 03 Elementor, Elementor Pro, addon, WordPress, theme, and PHP versions
- 04 WordPress and server PHP memory limits
- 05 Whether Safe Mode or incognito changes the result
- 06 Whether a simple page loads while the affected page does not
- 07 Active cache, optimization, security, CDN, and browser-extension list
- 08 Relevant PHP, server, WAF, or application-performance log excerpt
How a professional repairs the problem
A technician captures a clean editor waterfall, follows its first unresolved dependency into PHP, database, WAF, CDN, or browser evidence, and isolates conflicts in a staging clone. They align Elementor packages, right-size resources, scope cache and firewall exclusions, and verify that representative pages open, save, and publish at normal speed.
Frequently asked questions
How long should Elementor normally show the spinner? +
Is this the same as an Elementor blank screen? +
Why does Safe Mode fix endless loading? +
Can Cloudflare Rocket Loader cause the spinner? +
Should I keep raising PHP memory? +
Will reinstalling Elementor erase designs? +
Repair dispatch
Still Need Help Fixing Your Website?
If you are not comfortable editing website files, changing server settings, repairing a database, or troubleshooting a live website, professional help may prevent additional damage or downtime. We will review the problem before accepting the repair.
- You will receive a clear explanation of the likely cause.
- We will tell you if the issue falls outside our repair scope.
- No additional work will be performed without approval.
- A backup should be created whenever access and website condition allow it.
Do not share passwords through an unencrypted contact form — use Password Pusher (self-destructing link). Prefer a dedicated Rescue 404 admin account, not your personal owner login; if you cannot create one yet, we will add ours after repair.