{"id":550,"date":"2026-09-29T13:55:29","date_gmt":"2026-09-29T11:55:29","guid":{"rendered":"https:\/\/servflix.com\/elementor-editor-not-loading\/"},"modified":"2026-09-29T15:02:18","modified_gmt":"2026-09-29T13:02:18","slug":"elementor-editor-not-loading","status":"publish","type":"post","link":"https:\/\/servflix.com\/en\/elementor-editor-not-loading\/","title":{"rendered":"Elementor stuck loading? How to fix the loading screen problem in 9 steps"},"content":{"rendered":"<p><strong>You click \u201cEdit with Elementor\u201d \u2013 and then nothing happens.<\/strong> The Elementor logo spins, the widget panel stays empty, and after a few minutes you give up in frustration. The problem is very common and almost always fixable. In this guide, you&#8217;ll work through the causes one by one: from the two-minute check to server settings.<\/p>\n<p>Important up front: this is about the <strong>editor<\/strong> not loading. If instead your finished website is slow for visitors, our article <a href=\"https:\/\/servflix.com\/en\/elementor-slow\/\">Elementor slow? 7 causes and fixes<\/a> will help.<\/p>\n<h2>Typical symptoms: how to recognize the problem<\/h2>\n<ul>\n<li>The loading screen spins endlessly \u2013 Elementor takes forever to load.<\/li>\n<li>The widget panel on the left stays gray or empty.<\/li>\n<li>The message \u201cThe preview could not be loaded\u201d appears.<\/li>\n<li>After clicking \u201cEdit\u201d, you get a white screen or a \u201c500 Internal Server Error\u201d.<\/li>\n<\/ul>\n<h2>Quick check: 2 minutes before you dig deeper<\/h2>\n<ol>\n<li>Open the editor in a <strong>private browser window<\/strong>.<\/li>\n<li>Check whether Elementor, WordPress and PHP are up to date (Elementor \u2192 System Info).<\/li>\n<li>Test whether <strong>all pages<\/strong> are affected or just a single one.<\/li>\n<li>Think about whether you recently installed or updated a plugin.<\/li>\n<\/ol>\n<p>These four answers alone narrow down the cause a lot. Then work through the following steps \u2013 they&#8217;re ordered so that the most common and simplest fixes come first.<\/p>\n<h2>Step 1: Rule out browser extensions and cache<\/h2>\n<p>Ad blockers, password managers, translation or privacy extensions interfere with pages \u2013 and the Elementor editor is a complex JavaScript application that&#8217;s sensitive to that. In a private window, extensions are usually disabled. If the editor loads there, turn off your extensions one by one until you find the culprit. Also clear your browser cache.<\/p>\n<h2>Step 2: The browser console reveals the cause<\/h2>\n<p>Press <strong>F12<\/strong> (Mac: <strong>Cmd + Option + I<\/strong>), open the \u201cConsole\u201d and \u201cNetwork\u201d tabs and reload the editor. Look out for red entries:<\/p>\n<ul>\n<li><strong>500 Internal Server Error<\/strong> (often on <code>admin-ajax.php<\/code>): a PHP error occurred on the server \u2013 usually a lack of memory (\u2192 step 5).<\/li>\n<li><strong>403 Forbidden<\/strong>: a firewall or security plugin is blocking the request (\u2192 step 7).<\/li>\n<li><strong>JavaScript error with a plugin path<\/strong>, e.g. <code>\/wp-content\/plugins\/xyz\/<\/code>: this plugin is your prime suspect (\u2192 step 4).<\/li>\n<li><strong>Mixed content<\/strong> or blocked content: there&#8217;s an http\/https problem (\u2192 step 8).<\/li>\n<\/ul>\n<p><strong>Pro tip:<\/strong> PHP errors don&#8217;t show up in the console. To see them, add the following to <code>wp-config.php<\/code> and then check <code>wp-content\/debug.log<\/code>:<\/p>\n<pre><code>define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );<\/code><\/pre>\n<p>Remove these lines again once you&#8217;ve found the error.<\/p>\n<h2>Step 3: Start Elementor in Safe Mode<\/h2>\n<p>Under <strong>Elementor \u2192 Tools \u2192 General<\/strong>, enable <strong>Safe Mode<\/strong>. Elementor often offers it directly on the stuck loading screen after a few seconds, too. In Safe Mode, the editor loads without other plugins and with a default theme \u2013 only for you in the editor, visitors won&#8217;t notice anything.<\/p>\n<ul>\n<li><strong>Editor loads in Safe Mode:<\/strong> a plugin or your theme is to blame \u2192 continue with step 4.<\/li>\n<li><strong>Editor doesn&#8217;t load in Safe Mode either:<\/strong> the cause lies with the server, the configuration or the hosting \u2192 continue with steps 5 to 8.<\/li>\n<\/ul>\n<p>Disable Safe Mode again after testing.<\/p>\n<h2>Step 4: Find plugin conflicts with the half-split method<\/h2>\n<p>Ideally, do this on a <strong>staging copy<\/strong> of your website. Deactivate all plugins except Elementor (and Elementor Pro). If the editor loads, reactivate half of the plugins. If it no longer loads now, the culprit is in that half \u2013 which you then split in half again. With 20 plugins, you&#8217;ll find the troublemaker in no more than five rounds.<\/p>\n<p>Common suspects are:<\/p>\n<ul>\n<li>Optimization plugins that combine, delay or minify JavaScript<\/li>\n<li>Security plugins with strict rules<\/li>\n<li>Outdated Elementor add-ons and widget packs<\/li>\n<li>Plugins that load their own jQuery version<\/li>\n<\/ul>\n<p>Test the theme too: temporarily switch to \u201cHello Elementor\u201d. If your website has piled up lots of plugins over the years, a thorough review is worth it \u2013 our <a href=\"https:\/\/servflix.com\/en\/check-wordpress-plugins\/\">checklist: which plugins do you really need?<\/a> will help.<\/p>\n<h2>Step 5: Increase the PHP memory limit<\/h2>\n<p>The Elementor editor needs a lot of memory, especially for long pages, with Elementor Pro and several add-ons. Elementor recommends at least 256 MB; in practice, <strong>512 MB<\/strong> is a good value for the editor. You&#8217;ll find your current limit under <strong>Elementor \u2192 System Info<\/strong> in the \u201cMemory Limit\u201d entry.<\/p>\n<p>In <code>wp-config.php<\/code>, you increase it with:<\/p>\n<pre><code>define( 'WP_MEMORY_LIMIT', '512M' );<\/code><\/pre>\n<p>This only works if the server allows it \u2013 the hosting&#8217;s PHP limit is the upper bound. Our guide <a href=\"https:\/\/servflix.com\/en\/increase-elementor-memory-limit\/\">How to increase the Elementor memory limit<\/a> shows how to check and adjust both. While you&#8217;re at it, also check the maximum execution time (<code>max_execution_time<\/code>): below 60 seconds, the server tends to cut off large editor requests.<\/p>\n<h2>Step 6: Check caching, minify and CDN<\/h2>\n<p>Performance plugins are worth their weight in gold for visitors, but they interfere with the editor if they also apply to logged-in users. Check in your caching plugin that:<\/p>\n<ul>\n<li>Caching for logged-in users is <strong>turned off<\/strong>.<\/li>\n<li>JavaScript options like \u201cCombine\u201d, \u201cDelay\u201d or \u201cDefer\u201d are turned off for testing.<\/li>\n<li>On Cloudflare, <strong>Rocket Loader<\/strong> is disabled \u2013 it&#8217;s one of the most common reasons for a stuck editor.<\/li>\n<\/ul>\n<p>Then clear all caches (plugin, server, CDN) and click \u201cRegenerate Files &amp; Data\u201d under <strong>Elementor \u2192 Tools<\/strong>.<\/p>\n<h2>Step 7: Firewall or security plugin is blocking Elementor<\/h2>\n<p>When loading and saving, Elementor sends large data packets to <code>admin-ajax.php<\/code> and the REST API. To a strict firewall (e.g. ModSecurity rules or a security plugin), this sometimes looks like an attack \u2013 the request is blocked with a 403. Check your security plugin&#8217;s logs and whitelist the blocking rule. If the firewall is on the hosting side, your provider has to take care of it. At Servflix, our <a href=\"https:\/\/servflix.com\/en\/support\/\">support<\/a> team will check the server logs for you.<\/p>\n<h2>Step 8: Check the site address and HTTPS<\/h2>\n<p>Under <strong>Settings \u2192 General<\/strong>, \u201cWordPress Address (URL)\u201d and \u201cSite Address (URL)\u201d must match exactly \u2013 both with <code>https:\/\/<\/code> and either both with or both without <code>www<\/code>. If they don&#8217;t match, the browser blocks the editor&#8217;s preview window. After switching to SSL, the <strong>Elementor \u2192 Tools \u2192 Replace URL<\/strong> tool helps you fix old http addresses in your content.<\/p>\n<h2>Step 9: Let Elementor rebuild itself<\/h2>\n<p>If nothing so far has helped, reset Elementor itself:<\/p>\n<ol>\n<li>Run <strong>Elementor \u2192 Tools \u2192 \u201cRegenerate Files &amp; Data\u201d<\/strong>.<\/li>\n<li>If available in your version: under <strong>Elementor \u2192 Settings \u2192 Advanced<\/strong>, enable the \u201cSwitch Editor Loader Method\u201d option.<\/li>\n<li>Update Elementor (and Pro) to the latest version or reinstall it \u2013 your content will be preserved.<\/li>\n<\/ol>\n<h2>Overview: symptom, cause, solution<\/h2>\n<table>\n<thead>\n<tr>\n<th>Symptom<\/th>\n<th>Likely cause<\/th>\n<th>Solution<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Endless loading screen, console shows 500<\/td>\n<td>Not enough memory or PHP error<\/td>\n<td>Increase memory limit, check debug.log<\/td>\n<\/tr>\n<tr>\n<td>Endless loading screen, console shows 403<\/td>\n<td>Firewall or security plugin<\/td>\n<td>Whitelist the rule, contact your web host<\/td>\n<\/tr>\n<tr>\n<td>Widget panel stays gray<\/td>\n<td>JavaScript conflict with a plugin or add-on<\/td>\n<td>Safe Mode, half-split method<\/td>\n<\/tr>\n<tr>\n<td>\u201cThe preview could not be loaded\u201d<\/td>\n<td>Addresses or HTTPS don&#8217;t match<\/td>\n<td>Align the site addresses<\/td>\n<\/tr>\n<tr>\n<td>Only one page affected<\/td>\n<td>Very long page or broken widget<\/td>\n<td>Load an older revision, split the page<\/td>\n<\/tr>\n<tr>\n<td>Problem since an update<\/td>\n<td>Incompatible plugin version<\/td>\n<td>Roll back the update or wait for a fix<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>How to keep the editor from hanging again<\/h2>\n<ul>\n<li>Test updates on a <strong>staging copy<\/strong> first.<\/li>\n<li>Use as few Elementor add-ons as possible.<\/li>\n<li>512 MB of PHP memory and a current PHP version (8.2 or newer).<\/li>\n<li>Exclude logged-in users from caching and JavaScript optimization.<\/li>\n<li>Daily backups so you can roll back at any time.<\/li>\n<\/ul>\n<h2>Frequently asked questions<\/h2>\n<h3>Why does Elementor fail to load on just one specific page?<\/h3>\n<p>Usually the page is very long, contains a broken widget or content from another page builder. Load an older version via the WordPress revisions or split the page up. The debug.log often shows you which widget is causing the error.<\/p>\n<h3>What is Elementor Safe Mode?<\/h3>\n<p>In Safe Mode, Elementor loads the editor without other plugins and with a default theme. This lets you quickly see whether a plugin or the theme is causing the error. Visitors to your website won&#8217;t notice a thing.<\/p>\n<h3>Can my hosting be to blame if Elementor takes forever to load?<\/h3>\n<p>Yes. Too little PHP memory, too short an execution time, overly strict firewall rules or overloaded servers are common causes. If the editor doesn&#8217;t load in Safe Mode either, the error is very likely on the server side.<\/p>\n<h3>Will I lose content if I deactivate plugins?<\/h3>\n<p>No. Your pages and plugin settings stay stored in the database as long as you only deactivate plugins and don&#8217;t delete them. Once you reactivate them, everything is back. Still, a backup before testing never hurts.<\/p>\n<h2>Conclusion: systematic instead of trial and error<\/h2>\n<p>A stuck Elementor editor almost always comes down to one of four causes: the browser, a plugin conflict, too few server resources or a blocking firewall. With the console and Safe Mode, you can narrow it down in just a few minutes. If you no longer want to deal with memory limits and server configuration: our <a href=\"https:\/\/servflix.com\/en\/elementor-hosting\/\">Elementor hosting<\/a> is tailored specifically to the page builder \u2013 with 1 GB of RAM, daily backups and <a href=\"https:\/\/servflix.com\/en\/support\/\">support<\/a> that knows Elementor inside out.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Is the Elementor editor stuck on the loading screen? This step-by-step guide helps you find the cause: browser console, Safe Mode, plugin conflicts, memory limit, caching and firewall.<\/p>\n","protected":false},"author":1,"featured_media":507,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[33],"tags":[],"class_list":["post-550","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elementor-en"],"_links":{"self":[{"href":"https:\/\/servflix.com\/en\/wp-json\/wp\/v2\/posts\/550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/servflix.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/servflix.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/servflix.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/servflix.com\/en\/wp-json\/wp\/v2\/comments?post=550"}],"version-history":[{"count":2,"href":"https:\/\/servflix.com\/en\/wp-json\/wp\/v2\/posts\/550\/revisions"}],"predecessor-version":[{"id":599,"href":"https:\/\/servflix.com\/en\/wp-json\/wp\/v2\/posts\/550\/revisions\/599"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/servflix.com\/en\/wp-json\/wp\/v2\/media\/507"}],"wp:attachment":[{"href":"https:\/\/servflix.com\/en\/wp-json\/wp\/v2\/media?parent=550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/servflix.com\/en\/wp-json\/wp\/v2\/categories?post=550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/servflix.com\/en\/wp-json\/wp\/v2\/tags?post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}