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.

Capabilities

Everything a cross-database migration needs

Every capability below is implemented in the module.

01

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.

02

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.

03

Guided Connect, Select, Import flow

Every job follows the same structured statusbar — draft, fetched, previewed, done — so you always know where a migration stands.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

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.

2

Select

Fetch pages, blog posts and product pages from the remote database and check exactly which items you want to migrate.

3

Preview

Review the counts of items, translations and media that will transfer, plus any version-mismatch warnings and their remediation guidance, before committing.

4

Import

Run the import and review the post-import report showing what succeeded, what was skipped, and what needs attention.

Questions

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.

Get the app

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
Related apps

More Odoo website apps

Website Country Restriction

Checkout, addresses and product visibility restricted by country with an admin-written explanation instead of a generic error — plus reason tags, regional templates, time-bound rules, and bulk assignment across the catalog.

WebsiteView app

Website Customizable Product Packs

Shopper-built packs with fixed and selectable components, live server-side pricing and tier discounts — kept fully editable in the cart, with automatic stock pickings on order.

WebsiteView app

Website Dynamic Product Slider

One backend-configured snippet for product, category, brand and testimonial carousels — with visual content picking, full autoplay control, 5 layouts and per-breakpoint item counts.

WebsiteView app

Website eLearning & Event Carousel Slider

Drag-and-drop, auto-refreshing carousels for eLearning courses and events, with backend-defined filters, configurable limits and field-level display toggles — curated homepage content without editing blocks by hand.

WebsiteView app

Website Enhanced Contact Us Form

Contact submissions turned into routed CRM leads with branded View Lead notifications, governed drag-and-drop attachments, honeypot anti-spam, conditional fields, and GDPR consent capture.

WebsiteView app

Website Error Pages — Branded, Recovery-First 404/403/500

Branded 400/403/404/410/500 pages built without a developer — contextual product and page suggestions, embedded search, SEO-correct status codes, live preview, A/B testing and recovery analytics.

WebsiteView app