Base44 to WordPress: rebuild, split or keep your app
No tool turns a Base44 project into a WordPress site, because one is a React app on Base44's backend and the other renders its own templates. What you should do depends on what you built: a website, an app, or both. Here are the three options and when each one fits.
Updated 8 min readBy the Unbase44 team
On this page
- 01The short version
- 02Why there’s no Base44-to-WordPress export
- 03First, work out what your Base44 project is
- 04Option 1: rebuild a content site in WordPress
- 05Option 2: split the website and the app
- 06Option 3: keep the app as it is
- 07Elementor and Shopify
- 08Which option fits
- 09Questions and answers
- 10Sources
The short version
There is no export from Base44 to WordPress, and no converter can make one. A Base44 project is a React app that talks to Base44’s backend. A WordPress site is built from PHP or block templates that WordPress itself renders. Moving between them means rebuilding, so the useful question is how much to rebuild. There are three sensible answers:
- Rebuild it in WordPress when your Base44 project is really a website: pages, text, images, a contact form, perhaps a blog, and no sign-in.
- Split it when you have both: put the marketing pages in WordPress at
example.comand keep the app on a subdomain such asapp.example.com. - Keep the app as it is when the project is the product, with sign-ins, per-user data and logic. WordPress adds little there. If the real worry is ownership or cost, move the app onto accounts you own instead.
The rest of this article helps you tell which case you’re in and walks through each option.
Why there’s no Base44-to-WordPress export
The two platforms build pages in different ways.
A Base44 project downloads as a React app built with Vite, with one file per page in src/pages, components in src/components, and a Base44 SDK client in src/api (project structure). The pages run in the visitor’s browser and fetch their data from Base44’s servers. Our article on exporting Base44 code explains what the export contains and what it leaves behind.
A WordPress theme is made of templates that WordPress renders on the server: HTML block templates and a theme.json file in a block theme, or PHP templates in a classic theme (WordPress Theme Handbook). Your content lives in WordPress’s own database, and WordPress needs hosting that runs PHP with MySQL or MariaDB (WordPress requirements).
A React component isn’t a block or a PHP template, and a Base44 table isn’t a WordPress post type. Nothing translates one into the other automatically. Base44 does document the opposite direction: its migration importer can bring a WordPress site’s posts, pages, categories, tags, comments and media details into Base44. Its docs describe no route back out.
First, work out what your Base44 project is
| Signs it’s a website | Signs it’s an app |
|---|---|
| Every page is public | People sign in |
| Content changes when you edit it | Content changes when users do things |
| The main form is “contact us” | Users create, edit and track records |
| No backend functions, or only one that sends an email | Functions, automations, workflows or AI agents |
| You’d like non-technical people to edit pages | Data belongs to individual users |
Many projects have a bit of both: a public landing page, pricing and a blog in front, and a signed-in app behind. That’s the split case.
Option 1: rebuild a content site in WordPress
This fits when your Base44 project is mostly pages. Base44 is also a website builder, and its docs call websites one of the most popular things people build on it (Building a website). If you’d rather have WordPress’s editor, plugins and hosting choices, a rebuild is honest work of a manageable size.
What carries over: your text, images, page structure and URLs, and any records you export as CSV.
What you rebuild: the design. Your React components don’t become blocks, so you recreate the look in a block theme or with a page builder.
Steps
- List your pages. Base44 publishes every public page in your sitemap at
/sitemap.xml(SEO and search visibility). Save it; it’s your checklist and your list of URLs to keep. - Export content stored in tables. Blog posts, team members, testimonials and form submissions often live in Base44 tables. Export each one from Data, More actions, Export. WordPress’s built-in importers cover other blogging platforms, not arbitrary CSV files, so a CSV import of posts needs a plugin; WordPress’s import guide mentions one, and WooCommerce imports products from CSV (Importing content).
- Save your images and files from the app and from the records that link to them.
- Rebuild the design in a block theme in the Site Editor, or with a page builder such as Elementor.
- Replace forms with a WordPress form plugin, after exporting the submissions you already have.
- Keep the same URLs wherever you can. Where a page’s address changes, add a 301 redirect in WordPress so old links and search rankings follow it.
- Point your domain at the WordPress hosting, check every page, then unpublish the Base44 app. Base44 keeps your data and settings when you unpublish, so you can go back if something is missing. Our article on cancelling Base44 covers the subscription.
Option 2: split the website and the app
This is the most common good answer for a product with a public face. Visitors and search engines see a WordPress site; signed-in users work in the app.
| Address | Serves | Runs on |
|---|---|---|
example.com |
Home, features, pricing, blog, contact | WordPress hosting |
app.example.com |
Sign-in, dashboard and everything behind it | The app’s hosting |
You can split today without leaving Base44. Base44 lets you connect a subdomain such as app.example.com to your app with a CNAME record, while your main domain keeps serving whatever is already there. It issues a certificate for each subdomain you list; wildcard subdomains aren’t supported, and custom domains need the Starter plan or higher as of October 2026 (Connecting a domain).
Steps
- Rebuild the public pages in WordPress, as in option 1, and leave the app’s pages in the app.
- Connect
app.example.comto the app before you move the main domain, and check sign-in there. - Update anything tied to the app’s address. If you use your own Google sign-in client, its authorized JavaScript origin is your app’s domain (Managing login and registration). Payment return pages, links in your app’s emails and links in other services may point at the old address too.
- Link the two halves. “Sign in” and “Get started” on the WordPress site go to
app.example.com; the app’s logo can link back toexample.com. - Point
example.comat WordPress. Base44’s own redirects apply only to domains connected to the Base44 app, so redirects for old app paths (example.com/dashboardtoapp.example.com/dashboard) belong in WordPress from this point.
The app half can stay on Base44, or move onto infrastructure you own later. The split makes that second move simpler, because the marketing site doesn’t change when the app’s hosting does.
Option 3: keep the app as it is
If your project is a working app, with users who sign in, records they own, functions and automations, rebuilding it in WordPress would mean writing it again on a platform built mainly for content. That’s rarely the goal. People who search for “Base44 to WordPress” often want something else WordPress stands for: their own hosting, their own files, no platform subscription.
That’s an ownership question, not a CMS question. Unbase44 moves the app you already have onto accounts you control: the code into a private GitHub repository in your account, the records into your own database, and the server onto your own Railway account or any Linux server you can reach over SSH. You connect your custom domain from the app’s page, which shows the exact DNS records. You can add a WordPress site or blog in front of it later, as in option 2. The analysis is free and shows what’s in your app before you connect any account or pay.
A stopgap: embedding the app in a WordPress page. You can show a Base44 app inside an iframe on another site. Base44’s security settings let you allow embedding by anyone, only by sites you list, or by no one, and its security scan recommends blocking embedding to protect against clickjacking (Running a security scan). If you embed, allow only your own site. It’s a window onto the Base44 app, not a move: the app still runs on Base44.
Elementor and Shopify
Elementor is a page builder plugin for WordPress (Elementor on WordPress.org). “Base44 to Elementor” is the same job as option 1, with Elementor as the tool you rebuild the design in. There’s no import of React components into Elementor.
Shopify themes are written in Liquid, Shopify’s templating language (Shopify theme architecture), so a Base44 app doesn’t become a Shopify theme either. If your Base44 project is a shop, export your products table as CSV and reshape it for Shopify’s product import, which takes a CSV file (Shopify help). Orders, customer accounts and payment setup need their own plans. As with WordPress, Base44 documents an importer from Shopify, not an exporter to it.
Which option fits
| Rebuild in WordPress | Split | Keep the app | |
|---|---|---|---|
| Fits when | It’s a website | A public site in front of a signed-in app | The project is the product |
| You rebuild | Every page’s design | The public pages only | Nothing |
| Users and their data | Not applicable | Stay with the app | Stay with the app |
| Where the app runs | Nowhere: there’s no app | Base44, or hosting you own | Base44, or hosting you own |
Questions and answers
Can I export my Base44 website to WordPress?
No. Base44 exports a React app that calls Base44’s backend, and WordPress builds pages from its own block or PHP templates. You can export your content and records as CSV, but the design and pages have to be rebuilt in WordPress.
How do I migrate a Base44 app to WordPress?
Decide first whether it’s a website or an app. A website is rebuilt in WordPress page by page, keeping its URLs. An app with sign-ins and user data is usually better split: the public pages move to WordPress and the app stays on a subdomain such as app.example.com.
Can I convert a Base44 site to Elementor?
Not automatically. Elementor is a WordPress page builder, so the work is a WordPress rebuild with Elementor as the design tool. Export your content first, then recreate each page.
Can I move a Base44 app to Shopify?
Only by rebuilding the shop in Shopify. Shopify themes use Liquid, not React. You can export your products table as CSV and reshape it for Shopify’s product import; orders, customers and payments need separate planning.
Will I lose my Google rankings if I move my Base44 site to WordPress?
Not if you keep the same URLs, or add 301 redirects for any that change, and keep the same domain. Use the sitemap Base44 publishes at /sitemap.xml as your list of pages to keep.
Can I embed my Base44 app in a WordPress page?
Yes, in an iframe, if you allow your site under Base44’s embedding settings. Base44 recommends restricting embedding to protect against clickjacking, so allow only your own domain. The app keeps running on Base44.
Sources
Checked on October 4, 2026. Base44 changes quickly; if something here is out of date, tell us.
- Base44 project structure (React and Vite,
src/pages, the SDK client) - Migrating a project to Base44 (importing from WordPress and Shopify)
- Building a website on Base44
- Connecting a domain (subdomains, 301 redirects, plan requirements)
- SEO and search visibility (the sitemap at
/sitemap.xml) - Managing your app data (CSV export)
- Managing login and registration (Google OAuth origins and redirect URI)
- Running a security scan (iframe embedding settings)
- WordPress Theme Handbook: what a theme is
- WordPress requirements (PHP, MySQL or MariaDB)
- WordPress: importing content (built-in importers, CSV via plugins, WooCommerce)
- Elementor Website Builder on WordPress.org
- Shopify theme architecture (Liquid)
- Shopify help: importing products with a CSV file