Skip to content

Migrate Posts/Pages Between Websites

Updated date
Updated Apr 27, 2026

Key Takeaways

  • WordPress allows for migrating posts and pages between sites without duplicating content. This feature is beneficial for merging WordPress sites or moving a site to WP Engine.

  • Exporting content correctly is crucial before importing. Ensure to export from the source site and download the export file.

  • Importing content requires the WordPress importer plugin and selecting the exported XML file. Assign an Author user to the posts and pages.

  • Sites served exclusively over HTTPS are 1-5 seconds faster in LCP.

WordPress® has a feature that allows for migrating posts and pages without copying any other content.1 This is primarily useful when merging two WordPress sites or when manually migrating a website to WP Engine.

The built in import/export WordPress function easily syncing new posts and pages without needing to reimport the entire database. Even though the export will contain all of the posts and pages, it will not create duplicate content, and only new posts/pages will be created.


Export Content

Exporting the correct content is the first step of the process and can be done with tools directly in WordPress. Be sure to preform the export from the source site, where content should be copied from.

  1. Log in to the wp-admin of the source site
  2. Hover over Tools
  3. Click Export
  4. Choose what to export
    • If only exporting posts, keep in mind that featured images will not be carried over and must be manually imported again on the destination site.
  5. Click Download Export File

Import Content

Content must be exported correctly before it can be imported. The export file should be downloaded from the previous step before beginning.

Be sure to perform this step on the destination site, where content should be copied to.

  1. Log in to the wp-admin dashboard of the destination site
  2. Hover over Tools
  3. Click Import
  4. Click WordPress
  5. Click Install Now and/or Run Importer
    • If the WordPress importer is not installed, a prompt will display to install the plugin.
  1. Browse the computer for the exported XML file from the source site and select it
  2. Click Upload File and Import
  1. Select the name of the Author user that will be assigned the posts and pages
  2. (Optional) Download and import file attachments
    • Check this box to import photos and other media files attached to the post
  3. Click Submit

NEXT STEP: Downloading wp-content directory from another host