A tiny text change will not publish because Elementor receives HTTP 413 when saving. The apparent contradiction may disappear when you inspect the complete request: the size of the edit is not necessarily the amount of page data sent. In the reviewed incident, a ModSecurity-related size limit was a relevant diagnostic lead. Q1
Measure before changing limits
The status points to a rejected request size, but it does not reliably identify the responsible service. A CDN, reverse proxy, web server or web application firewall can intervene before PHP. A generous PHP upload setting therefore does not establish the effective limit for this request.
Preserve the content or a page copy. Open the network panel before one save attempt and record the transmitted body size, status, response text and timestamp. These technical details are usually enough for the first discussion with the host; full page content and security tokens do not need to be shared publicly.
Find the component enforcing the limit
- Compare a control page: On staging, save a small page and a copy of the affected one. If only the smaller page works, size dependence is plausible. That still does not identify a particular configuration directive.
- Correlate server logs: Ask the host for the entry matching the rejected request. Identify the responsible service rather than merely increasing a PHP value.
- Distinguish different body limits: ModSecurity has separate controls for the complete request body and the body excluding uploaded files. A builder request without a file can therefore encounter a different boundary from a media upload. Syntax and behaviour depend on the engine and version in use. Q2
- Test a bounded adjustment: If the application’s requirement is legitimate and the limit is confirmed, the operator can test a justified increase in the appropriate context. Unlimited values or disabling the entire firewall are not prerequisites.
Investigate the page data as well
On a copy, look for duplicated widgets, large embedded content or unintended data that inflates the save request. An unchanged small draft provides a useful control for separating server configuration from page-specific content. After a correction, save the same change, reopen the page and inspect the visible result. Elementor’s publishing guidance treats this as a workflow requiring targeted investigation. Q3
Do not finish verification at the first successful response. Confirm that the intended edit persisted, that another small change still saves and that the protection configuration retains the agreed limits.
Frequently asked questions
Why does upload_max_filesize make no difference?
A different layer or a different category of request content may be constrained. The evidence needs to identify the service actually refusing the request.
Should I switch off ModSecurity?
A permanent global shutdown does not follow from a size-limit finding. Have the particular limit and application requirement reviewed instead.
Must I delete the large page?
No. Work on a copy and retain the original. Losing content is unnecessary for this comparison.
Information to provide
Include the Elementor version, approximate request size, control-page result and redacted server rejection reason. Together, these make the next configuration change much more precise.
KAN KAI WORKS can match the request size to the responsible server limit. Get help with this case.
Prepare a findings note
Summarise your observations for your enquiry. The note is created in your browser and is not saved or sent here. You can then copy it into the contact form.
Unknown is fine. Do not enter passwords, customer data or complete confidential logs.
Support with this issue
KAN KAI WORKS can match the request size to the responsible server limit.
Sources and scope
- Q1: Original report and visible replies
- Q2: ModSecurity: request-body limits
- Q3: Elementor: checking publishing failures
Sources checked: 5 November 2026. The original incident has not been independently reproduced.
