Getting started with a new editor or theme can feel challenging at first, but it’s definitely worth it.
If you’re new to Elementor or having trouble editing the theme’s demo content, we recommend saving the page/post as a template before making major changes:
https://elementor.com/help/how-to-duplicate-an-elementor-page/
This way, you can quickly restore the original demo content and start over if something goes wrong.
Another important tip is to always keep a backup of your site, so your work can’t be lost. Most hosting companies provide regular backup options, and there are also many great WordPress backup plugins available, such as UpdraftPlus.
If you haven’t done the steps above and a page has already been messed up, please follow the instructions below.
Elementor gives you two different “safety nets” for recovering work:
Elementor History (undo/redo + session actions)
WordPress Revisions / Autosaves (restore older saved versions)
Both can help if someone broke a page, but they work differently and have limits.
Elementor History
Where to find it
Edit the page with Elementor
Click the History icon (looks like a clock) at the bottom of the left panel
What it contains
A) Actions
This is basically undo/redo for the current editing session
It lists actions like “Edited Heading”, “Added Container”, “Changed Padding”
It’s great if you notice the problem while you’re still in the editor and haven’t closed the tab
Limitations
Actions history is session-based. If you close the editor, refresh, or come back later, you generally lose the “Actions” stack.
B) Revisions (Elementor panel)
This shows previously saved states (linked to WordPress revisions)
You can select a revision and restore it
Important detail
Elementor’s “Revisions” tab in the History panel is basically a UI for the WordPress revision system (not a completely separate Elementor-only backup).
WordPress Revisions and Autosaves
Where to find it
Option 1 (most reliable):
Go to WordPress Dashboard → Pages (or Posts) → find the page → click Edit (the normal WordPress editor, not Elementor)
In the right sidebar, look for Revisions and open it
Option 2:
From Elementor editor, use History → Revisions
What it contains
Revisions: snapshots created when someone clicks Update/Publish (and sometimes at intervals depending on setup)
Autosaves: temporary saves (usually only the latest autosave is kept)
How recovery works in practice
If someone edited the page, clicked Update, and broke it:
You can restore a previous revision (before the breaking edit), and you’ll get back the layout/content from that revision.
If they broke it but did not click Update:
You can usually fix it with Actions (undo) inside the same editing session.
Does this help recover the initial page content and layout?
Yes, if at least one of these is true:
The page had older saved revisions (before the damage)
The damage happened in the current editing session and you haven’t closed the editor (Actions undo)
No / not reliably, if:
The page was created and then overwritten, and revisions were disabled or limited to a very low number
Someone updated the page multiple times after breaking it, pushing out older revisions (depending on the revision limit)
The “initial layout” was demo content that was later replaced and the old revision no longer exists
Common gotchas
Revisions may be disabled or limited
Some hosts or performance plugins disable revisions or limit them (e.g., keep only 3–5). If so, there may simply be nothing to restore.Restoring revisions is page-level
It restores that one page/post content. It won’t restore:
Theme Builder templates (header/footer/single post templates) unless you restore those templates separately
Global styles (site settings), unless those were backed up elsewhere
Plugin settings, unless you have a full-site backup
Theme Builder templates have their own revisions
Elementor templates in Theme Builder are separate entities.
To restore a template:
Elementor → Templates → Theme Builder (or Saved Templates)
Open the template in Elementor
Use History → Revisions (or WP revisions for that template if available)
Global Styles / Site Settings
Elementor Site Settings (global colors/fonts) are not always easy to “roll back” unless you have:
A site backup
Or you exported Kit settings
If the problem is global styles “suddenly changed,” check if someone edited Site Settings or if a theme/plugin is overriding them.
Best recovery workflow if a page is broken
Check if the break is in the page or in a template
If only one page is broken: restore that page revision
If many pages are broken (header/footer/layout): restore the relevant Theme Builder template revision
Restore using revisions
WordPress editor → Revisions → restore the version before the break
Or Elementor editor → History → Revisions
If no suitable revisions exist
Your options are:
Restore from a full site backup (hosting backup, UpdraftPlus, etc.)
Re-import the original demo/template if you have it
Rebuild manually using the last known good layout as reference
You can also check these articles:
https://elementor.com/help/revision-history-undo-and-redo/
https://elementor.com/blog/undo-redo-history/
https://elementor.com/blog/v110-revision-history/
If you don’t see revisions at all (or you can’t find the “good” one anymore), the usual reasons are:
WordPress revisions are disabled
Many hosts/performance setups disable revisions entirely for database/performance reasons.
In that case, Elementor’s History → Revisions will also be empty, because it relies on WordPress revisions.
Common causes:
A line in wp-config.php (like disabling revisions)
A performance plugin setting (some “database cleanup” tools do this)
Host-level optimization
Revisions are limited to a small number
Even if revisions are enabled, they might be capped (e.g., keep only 3–10). After enough updates, the earlier “original” versions are overwritten and no longer exist.A database cleanup plugin deleted old revisions
Plugins like WP-Optimize, Advanced Database Cleaner, LiteSpeed/SG Optimizer cleanup tools, etc., can be configured to remove revisions automatically. If that ran after the page was broken, the earlier clean revision is gone.The page was “broken” and saved multiple times
If someone kept updating after the issue happened, you may only have revisions that are already broken.
Tip: check the timestamps of revisions. If all revisions are after the break, there’s nothing usable to restore.
You’re looking at the wrong thing (page vs template)
Sometimes the “page” looks broken but the issue is actually in:
Theme Builder template (Single Post/Page/Product)
Header/Footer template
Global styles
In those cases, restoring the page’s revisions won’t help — you need to restore the template (Elementor → Templates → Theme Builder → edit template → History → Revisions).
The “original” was demo content that was imported and then replaced
If the “good original page” existed only as:
Imported demo content
A template
A starter kit
…and it was edited and then saved over, the only way to get it back might be:Re-import that specific demo page/template
Restore from a full site backup
The page wasn’t updated much before it broke
Revisions are created on updates (and autosaves), but if the page was created, edited, and then broken before any meaningful “good” update existed, there may simply be no clean revision to revert to.
What to do next (practical)
Check if there’s a hosting backup (often daily backups exist) and restore only that page/table or the whole site to staging.
If you use a staging environment: restore there first and copy the content/layout back.
If the issue is site-wide (header/footer/style): check template revisions, not page revisions.
Consider enabling revisions going forward and turning off “revision cleanup” automation (or increasing limits).