Elementor 3.17 Update Broke My Forms — Here’s the Fix
Everything looks fine for about twelve seconds. Then the contact forms stop submitting. No error message. No console warning. Just… ...
Everything looks fine for about twelve seconds. Then the contact forms stop submitting. No error message. No console warning. Just… ...
Someone just exploited a hole in WordPress core that lets them take over your server without logging in. Here's what ...
Updated Elementor and your site broke? I walk through the actual fixes that worked when it happened to a client ...
So if you follow along in the video, I refer to this blog post for you to enter code at ...
You tap ‘Update‘ in Elementor.
Watch the spinner go round and round. Go make a coffee because this always takes longer than it should.
Come back and your whole layout looks like someone deliberately tried to ruin it.
Happened to me last week on a client site — WooCommerce store, proper e-commerce setup you know the kind where every broken button is money sitting on the floor. They’d been running fine since November.
Then Elementor 3.16 patches in overnight and boom: product grid collapses into a single column with prices floating above images like they’re from two different sites.
What actually causes this (and it’s usually only one of three things):
Before you panic and start disabling plugins one by one — which is exactly what everyone does when they’re worried but doesn’t help — go here first:
This is where you’ll see if Elementor flagged its own problems during the update process — usually it does, honestly. People just skip past them thinking ‘oh I’ll deal with that later’. You shouldn’t.
This is the step most people miss because that button isn’t where it used to be. Elementor moved it around a few times between versions (still don’t know why they can’t just leave working buttons in one place).

Here’s exactly what you do:
If you do your cache plugin first and then regenerate, Elementor generates files that immediately get cached again by your cache layer. Do it the right way: Elementor regenerate first, THEN clear your other caches. Otherwise the whole point is wasted.
Half the time — literally half — that’s all you needed and your layout snaps back into place. Because what looked ‘broken’ was actually just old cached CSS being served instead of the fresh files from the newer version.
If Step 2 didn’t fully sort it and your elements are still stacked vertically when they shouldn’t be, this is almost certainly a flex-gap issue.
Elementor switched from margin-based spacing in the old 2.x branch to actual CSS flex-gap in early 3.10+ so older sites that were built with custom margins on inner sections now get both: the old margin rules AND new gap properties fighting each other.
The quick check:
If it has a value, temporarily set it to 0 and see if things snap back into place.
If they do: you’ve found your problem.

If most of your site has this same problem, fix it globally by going to Site Settings > Layout. Whatever default column gap and direction you set there applies everywhere automatically. Saves you having to open every single section individually.
Custom widgets from add-on packs vanish.
Royal Addons, Crocoblock, Elementor Extended — if they don’t update alongside Elementor itself, those widgets literally stop rendering and instead you see a box that says [Elementor is unable to load this widget]. Fix: update that addon pack too, preferably before touching Elementor.
The editor itself won’t open at all.
You click ‘Edit with Elementor’ and get white screen or a blank tab. Usually PHP memory limit — bump the WP_MEMORY_LIMIT in wp-config.php from 128M to 256M+ and it starts loading again.
Popups show on desktop when they shouldn’t.
Version 3.14 changed how popup conditions get cached apparently. Your settings look correct in the editor but visitors still see popups that should only trigger on mobile. Fix: edit the popup, save as draft first, then republish — forces Elementor to rebuild its condition cache.
(And I’ll say this because every person reading is about to ignore it anyway.)
Never update Elementor directly on your live site without testing it somewhere first.
I know. You’ve got a dozen clients, you want the security patch, staging feels like it’ll take forever when you’re already juggling enough — trust me here. The staging environment will always be cheaper than spending 2 hours at lunch fixing what should have just been an update.

Can I roll back an Elementor update?
Only if you’ve got a backup from before it updated. No backup means no going back unfortunately.
Which versions are known to cause problems?
In my experience: 3.14, 3.16, and any jump from 2.x straight into 3.x.
Why does my page look fine in edit mode but broken on the front end?
Because the editor loads everything raw ignoring cache. Your visitors are seeing cached files from before the update. Clear your caches and then check again.
If something else broke that I didn’t cover here, drop a comment below — there’s always one more edge case per site it seems like.