Skip to content

Migrate

Bring your WordPress site over in an afternoon.

Kaleta imports a standard WordPress export: posts, pages, categories, tags, menus, images, the titles and descriptions of your SEO plugin, custom post types, WooCommerce products and Polylang or WPML language versions – and creates a 301 redirect from every old address, so links and search rankings keep working.

Built-in importer

An afternoon for a typical business website

What comes across.

  • Posts become news, with categories and tags
  • Pages become pages – optionally straight into the builder
  • Custom post types become Kaleta collections, with item pages and their fields
  • Menus, into the draft look, with links to the new addresses
  • WooCommerce products become a product catalogue – code, price, availability, parameters and pictures – with category pages in every language and redirects from the old category addresses
  • A multilingual site (Polylang or WPML) arrives as linked language versions, and its old /en/… and ?lang= addresses redirect
  • SEO titles, descriptions and noindex from Yoast SEO, Rank Math and SmartCrawl
  • Images, downloaded into Media in one step after the import
  • Drafts stay drafts, published posts stay published
  • A 301 redirect for every old address, including /?p=123 links – and links on the site that still point to an old address are rewritten

What does not.

  • Page-builder layouts (Elementor, Divi…) – the content comes, the layout does not; Claude rebuilds the pages as drafts.
  • Plugin shortcodes – the preview lists them so you know which pages to check.
  • Comments – a business website does not need them.
  • User accounts – imported news belongs to whoever runs the import, or to an existing user with the author’s e-mail address.
  • Redirects kept by SEO plugins and canonical URLs – they are not in the export. Export them from the Redirection plugin as CSV and import them in Redirects (up to 5,000 rows, wildcard rules and 410 Gone supported), or let Claude move them.

Step by step

How the move works.

No command line. Test everything on a subdomain first; the old site keeps running until you switch the domain.

  1. Export – in WordPress go to Tools → Export, choose All content and download the XML file.
  2. Preview – in Kaleta open Administration → Import and export → Import from WordPress and upload the file. The preview counts posts, pages, images and SEO data, shows custom post types and lists shortcodes it cannot convert. Nothing changes until you confirm.
  3. Import – it works in batches, so it survives the time limits of shared hosting.
  4. Images – download them into Media as a separate step, while the old site is still running.
  5. Rebuild with Claude – connect Claude and run the ready-made task migrate_site: it reworks the imported pages in your design system as drafts, and you check the previews.
  6. Check the move – before you switch the domain, run Check the move before going live in Import and export: every old address is checked against the new site, including lost descriptions, forms and images. You can run the import again; what it already converted is skipped.

Rebuild with Claude

Let Claude redo the pages.

Connect Claude, give it an old page – its address or saved HTML – and it rebuilds it as a draft from Kaleta sections, in your design system. You review the preview and publish.

How Claude works with Kaleta

Here is our old Services page. Rebuild it in Kaleta with our colours, keep the texts and redirect the old address.

Done – the Services page is saved as a draft with a 301 redirect from the old address. Here is the preview link.

Keep your rankings

An SEO checklist for the switch.

Redirects do most of the work. These few steps do the rest.

Keep the same domain and switch it over only when the new site is ready

Open your most visited old URLs and check they redirect to the right page

Set titles and descriptions for your main pages

Submit the new sitemap (/sitemap.xml) in Google Search Console

Set the company details – search engines get them as structured data

FAQ

Moving questions.

Does the import change my WordPress site?

No. You only download an export file from WordPress; the old site keeps running until you switch the domain over.

Do my Yoast or Rank Math titles come across?

Yes. Custom titles, meta descriptions and noindex from Yoast SEO, Rank Math and SmartCrawl go into the SEO fields of the news items and pages. A title made only of the plugin’s variables is skipped – Kaleta builds it itself. The plugin’s own redirects are not part of the export; import them from a CSV file in Redirects (the Redirection plugin’s export works as it is), or let Claude bring them over.

Does a shop or a multilingual site come across?

Yes. WooCommerce products become a product catalogue with category pages in every language, and a site translated with Polylang or WPML arrives as linked language versions – both with redirects from the old addresses. Kaleta has no checkout: products are shown with an enquiry basket.

How big a site can I import?

The import reads the file in batches, so hundreds of posts are no problem even on shared hosting. The upload limit of your hosting decides how large a single export file can be; a larger one can be copied over FTP.

Can I run the import again?

Yes. Kaleta remembers what it already converted and skips it, so you can import again after a new export – changes you made in Kaleta are not overwritten.

Can I test it first?

Yes – install Kaleta on a subdomain, import there and compare. The migration report checks every old address against the new site before you switch the domain.

Other moves

Moving from somewhere else.

All migration guides

Built-in importer

Move from Ghost to Kaleta

Read the guide

Built-in importer

Move from Blogger to Kaleta

Read the guide

Built-in importer (Joomla API)

Move from Joomla to Kaleta

Read the guide

Ready to move?

Download Kaleta, install it on a test subdomain and start with one page – about ten minutes to your first preview.