Skip to main content

How to Fix Changes Not Saving in Divi Builder

Learn how to fix changes that don't save in Divi Builder by clearing the cache, checking for invalid CSS or HTML code, and more.

Updated over a week ago

Experiencing issues with changes not saving in Divi Builder can disrupt your workflow and prevent your website from looking its best. This common problem can arise from various factors, such as caching conflicts, plugin interference, or incorrect settings.

This article will guide you through the steps to diagnose and resolve issues with saving changes in Divi Builder.

The most common issues that might prevent changes from saving are as follows:

  1. Security Plugins

    • Reason: Third-party plugins, such as WordFence, might block valid actions, including saving or Publishing.

    • Solution: Check the plugin's settings, usually found under the Firewall section, and ensure that the protection mode is set to Learning mode (this applies to WordFence); similar plugins may have a similar setting.

  2. Server-side Security

    • Reason: Some hosting providers implement server-level firewalls (like ModSecurity or custom WAFs) that automatically block requests they interpret as suspicious. These firewalls may block legitimate WordPress actions, such as publishing or updating posts or pages, especially if the request contains specific patterns (e.g., HTML, JavaScript, or long strings).

    • Solution: Contact your hosting provider and request that they review the firewall logs for any false positives. Ask them to whitelist the specific rule being triggered or disable it temporarily while you complete your updates. If you're using cPanel, you might also be able to toggle ModSecurity settings per domain.

  3. Caching Issues:

    • Reason: Both browser and server caching can prevent you from seeing the most recent changes.

    • Solution: Clear your browser cache and cookies. Also, if you're using a caching plugin like WP Super Cache or W3 Total Cache, please clear the plugin cache. Additionally, verify if your hosting provider offers server-side caching and clear it as well.

  4. Static CSS File Generation:

    • Reason: Divi generates static CSS files to improve performance, which might not get updated immediately.

    • Solution: Go to Divi → Theme Options → Builder → Advanced, and disable the Static CSS File Generation option. This will force Divi to use dynamic CSS instead of static files.

  5. Minification and Combining CSS/JS:

    • Reason: Minification and combining of CSS/JS files by performance optimization plugins can cause issues with seeing updates.

    • Solution: Temporarily disable these settings in your optimization plugins, such as Autoptimize or WP Rocket, and see if the changes appear. After confirming the changes, you can re-enable them.

  6. Content Delivery Network (CDN):

    • Reason: CDNs can cache your content globally, which might cause delays in reflecting changes.

    • Solution: Purge the CDN cache through your CDN provider's dashboard (e.g., Cloudflare).

  7. Database Connection Issues:

    • Reason: Issues with your database can sometimes prevent changes from being saved properly.

    • Solution: Check your database for errors. A plugin like WP-DBManager can repair and optimize your database.

  8. Plugin Conflicts:

    • Reason: Conflicts with other plugins can cause issues with saving or displaying changes.

    • Solution: Deactivate all plugins except Divi and see if the changes are visible. If they are, reactivate your plugins individually to identify the conflicting plugins.

  9. Incorrect Theme or Child Theme Settings:

    • Reason: Customizations in a child theme might override changes made in the Divi Builder.

    • Solution: Check your child theme’s functions.php file or any custom CSS/JS for overrides that might be causing the issue. Temporarily switch to the parent Divi theme to see if the changes are reflected.

  10. Syntax errors in your custom CSS code:

    • Reason: Since all the CSS code is being minified, if any of your custom CSS codes have syntax issues, this will prevent the browser from parsing the rest of the CSS code, which can lead to differences on the front end.

    • Solution: Use the CSS Syntax checker for any custom CSS code that could have been added to Divi → Theme Options → General Tab → Custom CSS, Module's Advanced Tab Custom CSS Free Form CSS or in the style.css file of your Child theme.

  11. Syntax errors in your custom HTML code:

    • Reason: Invalid custom HTML code can also break a page's entire HTML structure, resulting in a broken layout and/or broken styles.

    • Solution: Use the HTML Syntax checker for any custom HTML code that could have been added to Code Modules, in the Divi → Theme Option → Integration tab or as a WordPress Widget.

  12. Browser-Specific Issues:

    • Reason: Sometimes, browser-specific settings or extensions can cause issues.

    • Solution: To rule out browser-specific issues, test your site in a different browser or incognito mode.

Did this answer your question?