Roll back any page or post in three clicks
Every save of a website page or blog post is automatically captured with a full-CSS preview and a green and red diff, so you see exactly what changed before you restore it — reversibly, every time.
The problem
Odoo's website builder saves instantly and permanently. One careless edit, a multi-editor conflict, or a change that only reveals its damage once live can overwrite a page or blog post with no built-in way to see what changed or roll it back. Recovering means restoring a full database backup — slow, technical, and all-or-nothing.
The solution
This app captures a full-content snapshot every time a page or post is saved, from the builder or the backend. Browse the history, preview any past version with the site's real CSS, review a green and red diff, and restore it in one click — the restore itself becomes a new, reversible revision.
Everything you need to recover content with confidence
Every capability below is implemented in the module.
Pages and blog posts, one history
Every website page and every blog post is tracked in a single revision history, closing the gap left by competitors that require separate apps for each content type.
Capture happens automatically
Every save from the website builder or the backend form creates a full-content snapshot with no manual step, so a change is never lost to a forgotten backup.
Up to 500 revisions per record
Retention defaults to 500 revisions per page or post with automatic pruning of the oldest overflow, so long editing histories are kept without unbounded storage growth.
Full-CSS live preview
Open any past revision in an iframe rendered with the site's real fonts, colors, and layout, so what you see is exactly what visitors saw.
Green and red diff
Each revision is compared against the one before it, with additions highlighted in green and removals in red, so editors know precisely what changed before acting.
View, preview, restore
Restoring a revision is a deliberate three-step flow — view the list, preview the content, then confirm the restore — preventing accidental one-click reversions.
Every restore is reversible
Restoring a revision writes it back to the live page or post and captures the prior state as a new revision, so no action ever destroys recovery data.
Full editor and site audit trail
Each revision records the editor, exact timestamp, and website, so multi-editor teams can see who changed what, when, and on which site.
Restore from the builder or the backend
A History entry point in the website builder's top bar and a dedicated backend menu let editors reach revisions from wherever they already work.
How it works
Keep editing as usual
Edit website pages and blog posts through the builder or backend exactly as you do today; no extra step is required.
Browse the history
Open the Website Revisions menu to see every captured revision across pages, posts, and websites, filterable by editor, content type, and date.
Preview and diff
Open any revision to preview it with full site CSS and review a green and red diff against the previous version.
Restore with confidence
Confirm the restore to write the revision back to the live page or post; the prior state is captured automatically so the restore itself can be undone.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Website pages and blog posts share the same revision history, diff, preview, and restore workflow in a single module.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Website Page & Blog Revision History and Restore
Automatic revision history for website pages and blog posts, with full-CSS live preview and a green/red diff — and one-click, reversible restore from the builder or the backend.
Buy on Odoo App Store