Elementor Won’t Publish or Update? Why the Save Button Fails and What to Check

Core Web UK graphic showing an Elementor update failed message.

When Elementor lets you edit a page but refuses to publish or update it, the problem is often not the design itself. The save request may be hitting a PHP error, security rule, memory limit or server restriction.

Quick answer

If editing works but saving fails, inspect the request — not just the page.

Look for 403 or 500 errors, PHP/server logs, ModSecurity or firewall blocks, memory limits and page complexity. Test one cause at a time and protect a working revision before changing anything.

What a failed Elementor publish request can mean

The Elementor editor sends a larger server request when it saves complex pages. If that request is blocked, times out or crashes, Elementor may leave you with a spinning button, red error, 403 response or 500 error.

403 on save
Security plugin or server firewall may be blocking the request.
500 on save
PHP error, memory or server configuration is more likely.
Only one page
Page size, a widget or corrupted section may be involved.
All pages affected
Check global server, plugin and Elementor conditions.

1. Check the browser network response and server logs

If the save fails, note the HTTP status. A 403 points you in a very different direction from a 500. Ask the host for PHP and web-server error logs around the exact time of the failed publish request.

Elementor’s official Publish / Update troubleshooting guidance specifically recommends checking server logs because the underlying reason can vary.

2. Check security plugins and ModSecurity

A server firewall can mistake a large Elementor request for suspicious traffic. Security plugins can do the same. If the error is a 403 and the problem appeared after a security change, test that layer carefully rather than disabling protection permanently.

Temporary learning or diagnostic modes can help prove the cause, but the final fix should be a precise allow rule or configuration change, not leaving the firewall switched off.

3. Check PHP memory and request limits

Large pages, many widgets, dynamic content and revision history can increase the resources required to save. If the server reaches its memory or execution limit, the editor may stay open while the save request fails.

Raising a limit can confirm the diagnosis, but it should not replace understanding why the page suddenly needs more resources.

4. Test whether one section or widget is causing the failure

If only one page will not save, duplicate the page or work from a revision on staging. Removing the most recently added section, embed, form or custom-code widget can help isolate the problem without destroying the original live version.

Fast diagnostic path
Status code
403, 500 or timeout?
Logs
What failed at that moment?
Scope
One page or every page?
Recent change
Widget, plugin, firewall or update?

5. Clear cache after a successful fix

Once publishing works again, purge page, object, CDN and server caches so the live site is not serving an older version of the page. Then verify the page on mobile and desktop.

What if the page contains your live campaign or checkout?

Do not keep experimenting directly on a high-value landing page. Duplicate it, use a staging environment or preserve a revision first. If the page is tied to Google Ads, bookings or ecommerce, one failed save can quickly become lost revenue.

For a wider view of update-related faults, see our website troubleshooting guide.

When this becomes urgent

If you cannot publish a critical price, service or campaign change, use our emergency website fixes service. For ongoing Elementor updates and technical care, see website maintenance and support.

A faster way to diagnose the failed save

Before reinstalling Elementor or changing several settings at once, classify the failure. If the editor opens normally but the save request fails, open the browser developer tools and watch the request triggered by Update. A 403 usually sends you towards a security rule, WAF or ModSecurity. A 500 points more strongly towards PHP, memory, code or server errors. A timeout or 502/504 suggests the request is reaching the server but not completing in time.

403
Check WAF, ModSecurity, security plugins and blocked request payloads.
500
Check PHP error logs, memory and the most recent code/plugin change.
502/504
Check server workers, PHP processes, timeouts and upstream services.
One page only
Suspect page complexity, a widget, embed or damaged section before global settings.

Do not solve a save problem by creating a live-site problem

On a business-critical page, the safest investigation is a duplicate or staging copy. Preserve a working revision first, reproduce the failure, then change one variable at a time. If the page is tied to paid traffic, bookings or checkout, verify the public page after every repair rather than assuming a successful editor save means the customer journey still works.

Elementor save errors people actually search for

The strongest search intent around this problem is not just “Elementor won’t publish”. People also search for Elementor update button not working, Elementor 403 error on update, Elementor 500 error when saving, Elementor stuck on saving and Elementor failed to update. Those symptoms should be diagnosed differently rather than treated as one generic fault.

403 when clicking Update

Prioritise security plugins, ModSecurity/WAF rules and server firewalls. Elementor’s own support documentation specifically identifies security plugins and server firewalls as common causes of a 403 save failure.

500 when publishing

Check PHP logs, memory and fatal errors. Elementor currently states a 256 MB minimum memory requirement and recommends 512 MB when other plugins are involved. A 500 on one page also raises the possibility of a problematic section, widget or page-specific code.

413 or admin-ajax timeout

Large save requests can hit request-size or timeout limits. The browser Network panel can reveal whether admin-ajax.php, REST requests or another save endpoint is failing rather than guessing from the button animation.

Update button greyed out

Check whether the page has valid changes, whether the editor is fully initialised, and whether a JavaScript error has stopped Elementor from registering the save state.

Competitor gap: prove the failing layer before changing limits

Many troubleshooting pages jump straight to increasing memory or disabling security. A safer sequence is status code → browser/network evidence → PHP/server logs → recent change → controlled test. That prevents a temporary workaround becoming the permanent configuration.

FAQ

Why does Elementor give a 403 when I click Update?

A firewall, ModSecurity rule or security plugin may be blocking the save request. Confirm with logs before changing protection.

Can too many revisions stop Elementor publishing?

Large revision history can contribute to resource use on some sites, but it should be diagnosed alongside memory, page size and server limits rather than assumed.

Should I reinstall Elementor?

Not as the first step. A save failure is often a server or security issue. Preserve a backup and diagnose the request first.