Webflow sync, pageviews & more.
NEW

Can I import blog posts from a website into Webflow using a .xml file?

TL;DR
  • Convert the .xml file to a CSV using a WXR-to-CSV converter or WP All Export, ensuring it matches your Webflow CMS structure.
  • Create a matching CMS Collection in Webflow and import the CSV, mapping fields and using direct image URLs for media.

You cannot directly import a .xml file (like a WordPress WXR export) into Webflow CMS, but you can convert the data and import it via CSV.

1. Convert .xml File to CSV Format

  • Webflow only supports CSV import for CMS collections.
  • Use an online WXR-to-CSV converter or a tool like WP All Export (if you have access to the original WordPress site).
  • Ensure the CSV includes fields matching your Webflow CMS structure (e.g., Title, Body, Author, Slug, Date, Image URLs).

2. Prepare Webflow CMS Collection

  • Go to Webflow Designer > CMS and create a New Collection (e.g., "Blog Posts").
  • Add fields that correspond to your CSV data (e.g., Rich Text, Plain Text, Date, Image, etc.).

3. Import the CSV File into Webflow

  • Go to Webflow Designer > CMS > Click your Collection > Import.
  • Upload your CSV file.
  • Map each CSV column to the corresponding CMS field.
  • For images, include direct URLs in your CSV. Webflow will download and re-host them.

4. Review and Publish

  • After uploading, preview and edit sample items if needed.
  • Once satisfied, Publish to your site.

Summary

You can't import .xml files into Webflow directly, but you can convert the XML to CSV and then use Webflow’s CSV import tool to bring your blog content into the CMS.

Rate this answer

Other Webflow Questions