Jump to a section +
WordPress sites often contain three overlapping systems: public content, structured database records, and behavior supplied by themes and plugins. Tools > Export addresses part of the content layer. WordPress documents that its export file uses WXR, an XML format, and can contain posts, pages, comments, custom fields, categories, and tags. That file is useful, but it is not a clone of the live site. It does not recreate the theme, plugin code, server configuration, accounts, scheduled tasks, or every vendor's private data inside Webflow.
Audit WordPress as a system, not a page list
The WordPress dashboard hides migration work in several places.
| Area | Inventory | Migration decision |
|---|---|---|
| Core content | Pages, posts, revisions, media, menus, widgets or block areas | Keep, rewrite, combine, archive, or retire; identify the destination template |
| Custom structures | Custom post types, custom fields, taxonomies, relationships, templates | Recreate as Webflow Collections and references, flatten into pages, or keep in another system |
| Plugins | Forms, SEO, redirects, cache, security, membership, search, events, maps, reviews, feeds, localization | Replace each business outcome; do not migrate a plugin name |
| People | Authors, editors, subscribers, customers, members, role capabilities | Decide who needs a public author record, Webflow access, or a separate account system |
| History | Comments, submissions, revisions, logs, orders, event registrations | Import, archive, retain elsewhere, or delete under an approved retention rule |
| Infrastructure | Host, CDN, domain, DNS, mail, backups, cron, repositories, licenses | Preserve required records and define the new owner and recovery method |
Start with a crawl, but reconcile it with WordPress exports and administrator review. Draft, private, scheduled, orphaned, and noindexed records may not appear in a public crawl. Conversely, the database may hold obsolete records that should not reach the replacement. Record the disposition of every public URL and every required nonpublic record. The website redesign and migration library keeps the supporting audits and launch guides together, while the broader website migration planning guide explains how that inventory becomes a launch and rollback plan.
Translate content types instead of copying tables
Webflow's WordPress migration guidance describes exporting WordPress content as XML and converting selected data to CSV before importing it. Conversion is preparation, not strategy. First decide whether a WordPress “Team” custom post type becomes a Webflow People Collection, whether practice areas deserve references, how multiple authors are represented, and whether old tags have any visitor value. Only then define the CSV columns and transformations.
Move structured content with control
Export by content type
Use WordPress Tools > Export for the needed records and retain an unmodified export. If a plugin owns critical data, use its documented export or API as well. Record when each file was produced.
Create a field crosswalk
Map source IDs, slugs, titles, body content, excerpts, dates, authors, taxonomies, custom fields, featured media, SEO fields, publication state, and relationships to exact Webflow fields or documented exclusions.
Remove WordPress-specific markup
Locate shortcodes, block comments, plugin embeds, inline scripts, absolute internal URLs, gallery markup, and styling spans. Replace them with supported components or clean rich text instead of carrying broken tokens into Webflow.
Import representative records
Test long posts, multiple authors, special characters, code snippets, tables, captions, embedded media, missing images, many categories, and duplicate slugs. Review the rendered page, not only the CMS row.
Reconcile and sign off
Count source, transformed, imported, failed, archived, and intentionally omitted records. Give content owners an exception list so omissions are decisions rather than discoveries after launch.
Handle media, authors, comments, and history separately
- Media: build an inventory with source URL, attachment relationship, filename, caption, alt text, rights, dimensions, and destination. Download required originals while the source remains available; do not rely on hotlinking the retired WordPress host.
- Authors: decide whether an author is a public content entity, a byline string, or an administrator. A public author profile does not require giving that person publishing access, and a Webflow editor does not automatically need a public profile.
- Comments: decide whether comments remain public, become a static archive, move to a supported comment service, or are removed. Preserve moderation, consent, and retention obligations; comments in a WordPress export do not create a Webflow comment system.
- Revisions: retain source history when the business or regulator needs it. A new Webflow Collection item will not reproduce the WordPress revision timeline.
- Submissions and users: export through the responsible form, membership, commerce, or CRM system. Treat personal information with approved access, retention, and deletion rules.
- Dates and slugs: distinguish original publication, latest update, import date, and future modification behavior. Test time zones and preserve useful URLs unless a documented reason requires change.
For images, verify that imports create assets the new site can serve independently. Check missing originals, duplicate sizes created by WordPress, WebP or other formats, orientation, captions, and alt text. Do not copy every thumbnail variation merely because it exists in uploads. Keep the best authorized source, create appropriate responsive outputs, and verify image URLs after the old host is unavailable.

A conversion step can change file format; it cannot decide the new editorial model.
Replace plugin outcomes one by one
A plugin inventory often changes the platform decision. If the site is mostly publishing and lead generation, Webflow may remove a layer of WordPress maintenance while supporting a controlled design system. If the business relies on mature membership, learning, multilingual, commerce, or application plugins, replacing them may cost more and reduce capability. A website design engagement should document those replacements before production, and the Webflow versus WordPress guide helps compare the ongoing operating models before the team commits to migration.
Rebuild search controls and redirects
- Export current URL, status, title, description, canonical, robots directive, primary heading, structured-data types, internal links, sitemap membership, and redirect rules.
- Preserve public paths such as post and category URLs when they remain useful and Webflow can represent them cleanly.
- Map changed URLs one to one where an equivalent destination exists. Google recommends permanent server-side redirects for permanent moves; avoid chains and blanket home-page redirects.
- Update internal links, canonicals, structured data, Open Graph fields, feeds, navigation, breadcrumbs, and XML sitemap so they name final URLs directly.
- Recreate valid schema based on visible page content rather than copying plugin output blindly. Validate representative templates and any rich-result markup against current Google guidance.
- Test pagination, archives, tag or category decisions, author pages, attachments, feeds, and search results. These WordPress URL families are easy to overlook.
- Keep WordPress live or otherwise able to serve old URLs until the Webflow domain, SSL, redirects, pages, media, and critical functions are confirmed.
Make the new editorial workflow part of acceptance
Give real editors a staging exercise: create a draft, assign a person and category, add an image and alt text, preview a long title, edit SEO fields, schedule or publish through the approved process, correct an error, and restore an earlier state if supported. Confirm who may change slugs, templates, redirects, custom code, billing, domains, and integrations. A polished migration that makes everyday publishing unsafe has not solved the operating problem.
Use a WordPress-specific cutover
Freeze by content class
Set deadlines for page edits, posts, forms, users, orders, comments, and plugin data. A single “content freeze” is too vague when systems change at different speeds.
Run final deltas
Export records created after the main import and reconcile IDs, dates, URLs, media, and destinations. Document any records that stay only in the archive.
Launch and test
Publish Webflow, apply approved redirects, connect the domain without disturbing mail records, then test key pages, media, forms, integrations, search settings, analytics, and editor access from production.
Monitor both systems
Watch Webflow behavior, lead or transaction destinations, analytics, Search Console, and reports of missing old content. Preserve source logs and backups during the agreed stabilization window.
Retire deliberately
Cancel WordPress hosting only after required content and records are retained, redirects are served from the new environment, operations are stable, and accountable owners accept the handoff.
Can I import a WordPress XML file directly into Webflow?
Webflow's migration guidance describes converting WordPress XML data to CSV, then importing content into planned CMS Collections. The design, templates, fields, relationships, forms, plugins, redirects, and settings must still be rebuilt and tested.
Will WordPress plugins move to Webflow?
No. Inventory what each plugin does and replace the business outcome with Webflow features, a maintained integration, another service, or a decision to keep the function elsewhere. Verify data export and historical records separately.
What happens to WordPress comments and authors?
The WXR export can contain comments and author-related data, but Webflow does not become a WordPress commenting system. Decide whether comments are imported as static content, retained in an archive, moved to another service, or removed. Model public author profiles separately from platform access.
Should we delete WordPress immediately after launch?
No. Keep a restorable backup and, where practical, the source environment during stabilization. Confirm pages, media, redirects, forms, records, search behavior, and business operations before canceling services or deleting data.
Evidence behind the guide
Sources and further reading
- Tools Export ScreenWordPress.org Documentation
- Migrate Your Site from WordPress to WebflowWebflow Help Center
- Import Content into the Webflow CMSWebflow Help Center
- Site Moves and MigrationsGoogle Search Central
- Redirects and Google SearchGoogle Search Central
Continue on Web Respawn
Pages that actually connect to this decision.
These links are selected for the subject of this guide. They are not a generic service dump.
Explore the strategy, content, design, build and launch foundation.
Open page ↗RELEVANT PAGEWebsite Care PlansKeep hosting, monitoring, updates and technical responsibility defined after launch.
Open page ↗RELEVANT PAGEWebsite PricingSee current build pricing, required care and what changes the scope.
Open page ↗







