All updates

Import a blog from Ghost, WordPress, and more

Migrate an existing blog into Cavuno from Ghost, WordPress, Markdown, or a CSV/XML export. Posts, authors, and tags come across, images are re-hosted, and re-running an import updates posts instead of duplicating them.

Abi Tyas TunggalAJack WalshJ
By Abi Tyas Tunggal and Jack Walsh on

Already have a blog somewhere else? You can now bring it into Cavuno without copy-pasting post by post.

Formats we read

  • Structured exports: drop in a Ghost JSON export or a WordPress WXR file and Cavuno detects the format automatically — no column mapping needed
  • Markdown: import a Markdown file or bundle, front matter included
  • CSV and XML: for spreadsheets and feeds, the same AI column mapping used for job import maps your columns to the right fields, and your mapping is reused on repeat uploads

What comes across

  • Posts, authors, and tags: authors and tags are matched by name or created as needed, so nothing is duplicated
  • Clean, safe content: every post body is normalized to sanitized HTML
  • Images re-hosted: cover, social, and inline images are copied onto stable Cavuno URLs, so your posts don't keep depending on your old host
  • Re-import safely: posts are matched by slug — re-running an import adopts existing posts instead of creating duplicates