Website content migration, done right across Odoo databases
Import pages, blog posts and product pages from any remote Odoo database — translations, SEO and media included — with a clear preview before you commit and a full report after you import.
The problem
Moving website content between Odoo databases — staging to production, an agency handoff, or an upgrade to a newer version — means rebuilding pages block by block, re-uploading media, retyping SEO fields and redoing every translation by hand. Native export/import does not bundle it all together, and a full database copy brings across everything you did not want.
The solution
Connect to the source database, pick exactly which pages, blog posts and product pages to bring across, preview what will transfer, and import with translations, SEO metadata and media intact. When source and target Odoo versions differ, you get a plain-language guide to what may look different and how to fix it — not just a warning.
Everything a cross-database migration needs
Every capability below is implemented in the module.
Secure remote connections
Store a remote database's URL, database name and API key as a reusable connection profile, with the key masked behind a password widget and a Test Connection button to verify it before use.
Automatic version detection
Testing a connection detects the remote Odoo version and flags it up front whenever it differs from your local database, so you know before you migrate anything.
Guided Connect, Select, Import flow
Every job follows the same structured statusbar — draft, fetched, previewed, done — so you always know where a migration stands.
Granular content selection
After fetching, every available page, blog post and product page is listed with a checkbox so you migrate only the items you actually want.
Pre-import preview
Before anything is written, the preview step shows exactly what will transfer: how many pages, translations and media files are in scope.
Translations and SEO preserved
Each imported page keeps its full set of language translations along with its SEO meta title, description and keywords — nothing has to be retyped.
Media brought across intact
Images and attachments that belong to a migrated page, blog post or product come across with it, so content never arrives with broken media.
Actionable version-mismatch guidance
When source and target versions differ, a dedicated Version Guidance tab explains in plain language what may render differently and what to check — not just a warning banner.
Post-import success report
Every completed job ends with a report showing exactly what was imported, what was skipped, and what needs manual attention — no more guessing whether it worked.
How it works
Connect
Create a connection profile with the remote database's URL, database name and API key, then click Test Connection to verify it and detect the remote Odoo version.
Select
Fetch pages, blog posts and product pages from the remote database and check exactly which items you want to migrate.
Preview
Review the counts of items, translations and media that will transfer, plus any version-mismatch warnings and their remediation guidance, before committing.
Import
Run the import and review the post-import report showing what succeeded, what was skipped, and what needs attention.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
You can connect to remote Odoo databases running versions 16 through 19. The module detects the remote version automatically when you test the connection and flags it if it differs from your local version.
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 Content Migration
Move pages, blog posts and product pages between Odoo databases over a secure remote connection — automatic version detection, granular selection, a pre-import preview, translations, SEO and media intact, and a post-import report.
Buy on Odoo App Store