When Elementor is not loading, the editor usually gets stuck on one of the following screens: a constantly spinning loading screen, an empty gray area, a “Preview could not be loaded” warning (the preview failed to load), an empty widget panel, or a Publish button that never finishes. Although it may appear that the Elementor editor will not open, most of the causes fall into a few categories: insufficient PHP memory, plugin or theme conflicts, server security rules, caching, and address settings. Following the correct sequence usually identifies the source of the problem without touching the page design.

This article covers troubleshooting only; page design and getting started with Elementor are outside its scope. The explanations are based on the official documentation in Elementor’s help center, WordPress developer documentation, and the sequence we follow in our own maintenance process. Onur Freelance is not Elementor’s official support channel; Elementor’s own support channels should be used for license and account matters.

Let us make the initial diagnosis together if the editor will not open

If Elementor is stuck on the loading screen or changes are not being saved, we review the current situation in a free initial assessment before installing another plugin on the website. A backup is taken first, and then we determine whether the problem comes from memory, a conflict, or a server rule; the scope of the work is clarified during the initial consultation.

Elementor not loading: Diagnostic table by symptom

The symptom visible on the screen substantially narrows down the cause to investigate. The table below groups the causes mentioned in Elementor’s troubleshooting documentation by symptom and shows the first step to try for each one.

SymptomPossible causeFirst step
Infinite loading or a gray screenPlugin or theme script, X-Frame-Options setting, Cloudflare Rocket Loader, version incompatibilityTest with Safe Mode
“Preview could not be loaded” warningLow memory, broken permalinks, firewall, index.html left in the root directorySafe Mode, followed by saving the permalinks again
Widget panel is empty and the icon keeps spinningMemory limit, plugin conflict, server settingCheck memory on the System Info screen
Publish button keeps spinning and nothing is saved403 block, insufficient memory, HTTP/HTTPS mismatchRead the error code in the browser console
A change visible in the editor is missing from the websiteOutdated CSS files and cache layersClear Files & Data and clear the caches
The editor will not open when Pro is activatedDifferent Elementor and Elementor Pro versions, corrupted Theme Builder templateBring both plugins to the same update level
The editor does not work on a phone or tabletUnsupported deviceEdit from a desktop computer

The last row of the table is frequently overlooked: Elementor’s system requirements document states that editing with the editor is currently possible only on desktop computers, and is not possible on phones or tablets. An editor that will not open on a mobile device is not a malfunction.

Are the PHP memory limit and system requirements sufficient?

Insufficient PHP memory is one of the most frequent causes when Elementor is not loading, and it is the first setting that should be checked. Elementor’s official system requirements page specifies a WordPress memory limit of 256 MB for Elementor and Elementor Pro alone; 512 MB is recommended, and 768 MB is listed for the best performance. The same page also recommends increasing memory to 512 MB when using plugins with their own requirements, such as WooCommerce.

The other requirements listed in the same document are as follows:

  • WordPress: 6.5 or later; the latest version is recommended.
  • PHP: 7.4 or later; Elementor strongly recommends using PHP 8.x and states that older PHP versions may cause problems.
  • Database: MySQL 5.6 or later, or MariaDB 10.5 or later.
  • Browser: Current browser versions; no version of Internet Explorer is supported.
  • PHP Zlib extension: Preferably enabled on the server.

The current memory value can be read in the WordPress Environment section of the System Info screen in the Elementor menu. Elementor’s preview error document explains how to add the WP_MEMORY_LIMIT definition with a value of 512M to wp-config.php, immediately above the “That’s all, stop editing!” line. If the upper limit allowed by the hosting plan is lower than this definition, the setting has no effect; in that case, the value is increased through the PHP settings in the hosting panel or together with the hosting provider.

Plugin, theme, and browser conflicts: How does Safe Mode distinguish them?

Elementor’s Safe Mode feature opens the editor without the active theme’s styles and third-party plugin scripts, revealing whether a conflict is causing the problem. According to the documentation, Safe Mode affects only the editing session; visitors browsing the live website see no changes.

Safe Mode is enabled by selecting Enable on the General tab of the Tools screen in the Elementor menu and saving; in newer Elementor versions, this screen may also appear under the Elementor › Editor menu. According to the documentation, only users with the Administrator role, and only Super Administrators on multisite installations, can enable this setting. The result leads to one of two paths:

  1. If the editor opens in Safe Mode: A plugin or theme is the source. All plugins other than Elementor and Elementor Pro are deactivated together, then activated one at a time; the editor is tested again at each step. Elementor recommends starting this sequence with performance plugins such as WP Rocket, LiteSpeed Cache, and Autoptimize.
  2. If the editor does not open even in Safe Mode: The problem lies in the server configuration, memory limit, or permalink structure; continuing to search for a conflict wastes time.

If the plugins turn out to be clear, the theme is temporarily switched to a default theme such as Hello Elementor. A full backup must be taken before the operation; if deactivating a plugin causes an error that cuts off dashboard access, the plugin is disabled by renaming its folder through FTP. In that situation, follow the steps in the WordPress critical error guide .

Browser extensions and browser cache

Ad blockers and privacy extensions can block Elementor’s JavaScript files on the browser side. Elementor’s documentation recommends signing in to the dashboard in an incognito window and opening the editor again; an incognito window disables both the local cache and browser extensions. If the editor opens in an incognito window, clear the regular browser’s cache and disable extensions one by one to identify the culprit.

Page contents

Elementor yüklenmiyor: boş editör paneli, gri çalışma alanında dönen yükleme halkası, bellek çipi ve onarım kalkanı illüstrasyonu

How do you fix the Elementor preview could not be loaded and gray screen errors?

The “Preview could not be loaded” error means that the editor cannot generate a live preview of the page; a gray screen is usually another manifestation of the same blockage. Elementor’s preview error documentation lists the causes as low memory, plugin or theme conflicts, broken permalinks, the server firewall, Cloudflare Rocket Loader, and an index.html file left in the root directory.

Permalinks and .htaccess

Broken rewrite rules prevent the editor from reaching the page address. The first step is to save the settings again on the Settings › Permalinks screen. If the problem continues, the documentation explains deleting .htaccess and saving again from the same screen to generate a clean file; make a copy of the existing file before doing this, because security and redirect rules may also be stored in that file.

Cloudflare, index.html, and archive pages

  • Rocket Loader: This Cloudflare feature changes the order in which scripts run; Elementor recommends turning it off and clearing the cache completely.
  • index.html in the root: If an old index.html exists in public_html, the server gives it priority over WordPress’s index.php file.
  • Blog and shop pages: Dynamic archives such as the WooCommerce shop page are not edited directly; these templates are edited through Elementor › Theme Builder.

X-Frame-Options and the editor loading method

The editor opens the preview inside an iframe; if the server’s security headers block this frame, the screen stays gray. Elementor’s requirements call for X-Frame-Options to have the value “same origin” and Content-Security-Policy frame-ancestors to be set to ‘self’. On servers with limited resources, enabling Switch Editor Loader Method under Elementor › Settings › Advanced is another solution recommended in the documentation.

Let us examine the server side together if Safe Mode has not worked

If the editor will not open even in Safe Mode, the problem is often with the memory limit, a firewall rule, or server headers, and is resolved together with the hosting provider. Reading the error log allows the source to be identified from recorded evidence instead of guesswork. The initial assessment is free; the scope of the work is clarified during the initial consultation.

Elementor not saving: What should you do if the Publish button keeps spinning?

If Elementor is not saving and the Publish button keeps spinning, the server has been unable to complete the save request; the most frequent causes are a 403 block, insufficient memory, and server parameters. Elementor’s Publish/Update button documentationrecommends checking the server’s PHP error log for the underlying cause and requesting that log from the hosting provider.

Opening the browser’s developer tools (F12) and looking at the Console or Network tab reveals the status code returned by the save request. This code directly guides the diagnosis:

  • 403 Forbidden: A security plugin such as Wordfence or a ModSecurity rule on the server has blocked the request. Elementor recommends enabling the security plugin’s learning mode or asking the hosting provider to allowlist Elementor requests in ModSecurity; folder permissions should be 755 and file permissions should be 644. Details are provided in the 403 Forbidden error guide .
  • 500 Internal Server Error: PHP memory has been exhausted or a script has produced a fatal error; for diagnosis, consult the 500 Internal Server Error guide .
  • 401 Unauthorized: Password protection applied to administration directories is stopping the request.

The documentation describes two more practical approaches: temporarily delete potentially problematic sections and try saving, then restore the deleted sections from the revision history. If many revisions have accumulated in the database, reducing their number also relieves memory pressure; nevertheless, always take a backup before cleaning up revisions.

What are the CSS Print Method and Clear Files & Data tools used for?

If a change made in the editor is saved but does not appear on the website, the problem is usually outdated CSS files and is resolved with the Clear Files & Data tool. Elementor’s Clear Files & Data documentationstates that the tool is located on the Tools screen in the Elementor menu, was named “Regenerate CSS & Data” in earlier versions, and requires a backup before use.

The same operation can also be performed using Clear Cache in the Edit with Elementor menu on the black administrator bar at the top of the website. Afterward, clear the caches of the caching plugin, the hosting server, and the CDN if one is present; check the result in an incognito window.

The CSS Print Method option in the Performance section of Elementor settings determines whether styles are written as a separate stylesheet or embedded inside each page. Elementor recommends the separate file method. On servers with file write permission problems, temporarily switching to the embedded method can help diagnose cases where styles do not load at all; the permanent solution is to correct the file permissions.

Site URL and mixed content: When the editor will not open after moving to HTTPS

If the editor will not open after SSL has been added to the website, the WordPress address and site address must be updated to HTTPS and made identical. Elementor’s editing after SSL documentationstates that the “WordPress Address (URL)” and “Site Address (URL)” fields on the Settings › General screen must match, and that a backup should be taken before making the change.

Old http:// links may remain in the content after the address has been updated; the browser regards this mixed content as insecure and blocks images and files. Elementor recommends the following sequence for this situation:

  1. On the Replace URL tab of the Elementor Tools screen, replace the old http address with the new https address.
  2. Clear the browser, WordPress, hosting, and CDN caches.
  3. Run Clear Files & Data.
  4. Correct manually entered http:// addresses in custom CSS, code fields, the theme customizer, and third-party plugins.

An address change alone can also produce new problems, such as a redirect loop or inability to access the dashboard. This is why the change is made with a backup and in a single step.

What happens when Elementor and Elementor Pro versions are incompatible?

If Elementor and Elementor Pro are at different update levels, the editor can remain on the loading screen or Pro widgets may not work; the solution is to update both plugins to their latest versions. Elementor’s stuck on the loading screen documentationstates that incompatible versions lead to editor problems because of outdated functions and code incompatibilities.

While the Pro plugin has not been updated for a long time, the free Elementor core may have advanced through automatic updates. The reverse also happens: Pro is updated while the core remains old. If the problem started with an update, you can return to a previous version from the Version Control tab on Elementor’s Tools screen; Elementor requires a backup before this operation as well, and states that the direct download route works only for the core plugin.

Another reason the editor will not open while Pro is active is a corrupted Theme Builder template or popup. Temporarily deactivate Pro and try editing; if editing opens, deactivate templates one by one to find the problematic one. If there is a broader breakdown following an update, the website broken after a WordPress update guide explains the rollback options in detail.

How does the server error log reveal the source of the error?

The error log shows which file and which line generated an error when the Elementor editor will not open or save, reducing trial and error. Logs are read in two places: the server error log in the hosting panel and WordPress’s own debugging log.

According to WordPress’s debugging documentation , when WP_DEBUG is enabled, WP_DEBUG_LOG writes all errors to wp-content/debug.log by default; when WP_DEBUG_DISPLAY is set to false, errors are recorded without being displayed on the page. The same document does not recommend using these tools on live websites, stating that they are intended for local and staging installations. If their use on a live website is unavoidable, keep on-screen display disabled, revert the setting after recording is complete, and delete debug.log.

A line in the log beginning with “Allowed memory” and reporting memory exhaustion indicates insufficient memory, while a fatal error pointing to a particular plugin folder indicates a conflict. ModSecurity block records are often kept only by the hosting provider; Elementor’s widget panel documentation also recommends requesting these records from the hosting company.

Checklist when the Elementor editor will not open

If Elementor is not loading or saving, follow the sequence below; the list starts with the most likely and least risky checks, and the editor is tested again after each step. We use this sequence for Elementor faults in our maintenance process as well:

  1. Back up the files and database.
  2. Open the editor in an incognito window in a desktop browser.
  3. Compare the PHP version and memory limit on the System Info screen with the official requirements.
  4. Enable Safe Mode; choose the conflict or server investigation path according to the result.
  5. Save the permalinks again.
  6. Verify that both Elementor and Elementor Pro are up to date.
  7. Run Clear Files & Data and clear every cache layer; disable Rocket Loader if Cloudflare is used.
  8. Look for a 401, 403, or 500 code in the browser console.
  9. Read the error log and request ModSecurity records from the hosting provider if necessary.

Common mistakes and the correct approach

The most damage during an Elementor fault comes from rushed interventions. Common mistakes include the following:

  • Deleting and reinstalling Elementor: This does not resolve the problem and increases the risk of losing settings; check conflicts and memory first.
  • Completely removing the security plugin: This removes the 403 block but leaves the website unprotected; the correct approach is to allowlist the rule.
  • Leaving debugging mode enabled: Error messages may become visible to visitors, and the debug.log file grows.
  • Updating all plugins at the same time: It becomes impossible to identify which update broke the editor.

When should you consult a specialist if Elementor is not loading?

If Elementor is still not loading after Safe Mode, increasing memory, and clearing caches, the problem most likely lies in the server configuration or corrupted content, and specialist support saves time. The intervention should be carried out systematically, particularly if there is no current backup, wp-config.php or .htaccess needs to be modified, technical correspondence with the hosting provider is required, or e-commerce pages cannot be edited.

For one-time faults, the WordPress troubleshooting service diagnoses and resolves the problem. If you want plugin versions kept compatible, updates performed with backups, and the caching setup monitored, the annual WordPress maintenance and updates service makes this an ongoing process. WordPress maintenance costs between 500–2,000 TL per month, depending on the website’s size and scope.

Under the maintenance routine, a backup is taken before every round of updates, and afterward the Elementor editor and critical pages are opened and checked. Because the operations performed are recorded, the next time a fault occurs the records show which change was made and when.

Let us get the editor working again and prevent a recurrence

If the editor will not open right now, the first priority is to make it editable again; if the problem has been resolved, the next step is to prevent the same fault from returning with the next update. Memory, version compatibility, and the caching setup are reviewed on the existing website in a free initial assessment. You can get in touch through WhatsApp or by phone for information or to get started immediately.

Frequently asked questions

First, back up the website, then try the editor in an incognito window in a desktop browser. Next, enable Safe Mode from the Elementor Tools screen; if the editor opens in this mode, the problem comes from a plugin or theme, and if it does not, the cause is a memory or server setting.

According to Elementor’s documentation, the causes of the “Preview could not be loaded” error are low PHP memory, plugin or theme conflicts, broken permalinks, the server firewall, Cloudflare Rocket Loader, and an index.html file left in the root directory. The first steps are Safe Mode and saving the permalinks again.

Elementor’s official requirements page specifies a WordPress memory limit of 256 MB for Elementor and Elementor Pro; 512 MB is recommended, and 768 MB is listed for the best performance. For websites using demanding plugins such as WooCommerce, 512 MB is also specifically recommended.

No. According to Elementor’s documentation, Safe Mode disables third-party plugins and theme code only during the editing session; visitors browsing the live website see no changes. Only users with the administrator role can enable the setting.

Read the status code of the save request in the browser’s developer tools. A 403 usually means a security plugin or ModSecurity block and requires allowlisting; a 500 points to insufficient memory or a script error and is diagnosed through the server error log.

This is usually caused by outdated CSS files and cache layers. Run Clear Files & Data on the Elementor Tools screen, then clear the caching plugin, server, and CDN caches and check the result in an incognito window.

They can. Elementor’s documentation explains that incompatible versions can leave the editor stuck on the loading screen and recommends keeping both plugins on their latest versions. If the problem began with an update, you can return to a previous version from the Version Control tab after taking a backup.

At Onur Freelance, WordPress maintenance costs between 500–2,000 TL per month, depending on the website’s size and scope; updates, backups, and editor checks are carried out within this service. Onur Freelance is not Elementor’s official support channel.