WordPress Basics

How to Export a Page in WordPress

WordPress basics for beginners

Export a page in WordPress when you want to move content to another website, make a backup, or reuse a layout on a different project. You can use the built-in WordPress exporter, a migration plugin, or manual methods depending on how much control you need.

By the end of this tutorial, you will know several safe ways to export a page in WordPress, how to import it on another site, and which method to use for backups, cloning, or full migrations.

What You Need Before You Start Moving WordPress Pages

  • Administrator access to your WordPress dashboard.
  • A second WordPress site if you plan to import the page somewhere else.
  • Access to your hosting or file manager (optional but helpful for advanced export methods).
  • A recent full-site backup, in case something goes wrong during import or testing.

How the WordPress Export Feature Handles Page Content

To export a page in WordPress, you usually create an XML file that contains the page content and related data. That file can then be imported into another WordPress site with the built-in importer.

  1. Log in to your WordPress admin area (usually yourdomain.com/wp-admin).
  2. Look at the left-hand menu and find Tools.
  3. Under Tools, you’ll see Export and sometimes extra export options added by plugins.
  4. Know that the default export includes content only (no full theme files or plugin code).
WordPress export screen showing options to export all content, posts, pages, contact forms, or media into a WXR XML file.
Utilize the WordPress Export screen to select content types like pages, posts, or all content for download.

Verify success: You can explain the difference between exporting content (XML file) and backing up the entire site (files + database).

Export Pages with the Default WordPress Tool

The fastest way to export WordPress pages is the default exporter under Tools. It can export all pages or a filtered set, which you can later import into another site.

  1. In your WordPress dashboard, go to Tools » Export.
  2. Select Pages from the content options.
  3. (Optional) Use filters like Authors, Date range, or Status to narrow down which pages to export.
  4. Click Download Export File.
  5. Save the .xml file to a safe folder on your computer.
WordPress export screen with 'Pages' option selected, showing filters for author, date, and status to export a page.
The WordPress ‘Export’ screen, with ‘Pages’ selected, showing filter options to customize content export.

Verify success: You have an XML file on your computer that contains the pages you selected.

The default exporter does not export theme settings, some plugin data, or media files themselves (it exports media references). For a complete site clone, use a migration plugin instead.

Move a Single Page to Another WordPress Site

The default exporter works best for multiple pages at once. If you want to export a single WordPress page, a migration or duplication plugin gives you more control.

Use a Migration Plugin to Transfer One Page

  1. Install a migration or export plugin from Plugins » Add New (for example, a plugin that supports page-level export or cloning).
  2. Activate the plugin and look for a new menu item, such as Tools » Export/Import or a dedicated plugin menu.
  3. Open the plugin’s export screen and choose Page as the content type if available.
  4. Pick the specific page you want to export from the dropdown or list.
  5. Generate the export package (often a .zip or .wpress file) and download it.

Verify success: You have a plugin-created export file that represents one specific page, ready to import with the same plugin on another site.

Reuse a Page Layout with Builder Templates

If you use a page builder (like Elementor, Beaver Builder, Block Patterns, or Gutenberg reusable blocks), you can export the layout as a template.

  1. Edit the page using your page builder or block editor.
  2. Look for a menu option like Save as SEO and UX, and where you will see it in daily work.”>Template or Export Template.
  3. Name your template something descriptive (for example, “Services Page Layout”).
  4. Download the template file if the builder offers an export option.
  5. On another site, use the builder’s Import Template or Templates screen to import it.

Verify success: You can re-create the same page layout on another site by inserting the imported template.

Copy WordPress Page Content Manually

If you only need the text and basic layout, you can manually copy the page content and paste it into another site.

Duplicate Content via the Block Editor

  1. Open the page you want to export via Pages » All Pages and click Edit.
  2. In the block editor (Gutenberg), click anywhere inside the content area.
  3. Press Ctrl + A (Windows) or Cmd + A (Mac) to select all blocks.
  4. Press Ctrl + C / Cmd + C to copy everything.
  5. On the new site, create a new page and paste the content into the editor.

Verify success: The new page shows the same text, headings, and basic layout as the original page.

Copy the HTML Markup of a Page

  1. In the block editor, click the three-dot menu in the top-right corner.
  2. Choose Code editor or View » Code editor.
  3. Select all the HTML and copy it.
  4. On the destination site, switch the editor to Code mode and paste the HTML.
  5. Switch back to the normal visual editor to confirm the layout looks correct.

Verify success: You have an almost identical layout, including custom HTML structure, on the new page.

Compare Your WordPress Page Export Options

Once you know how to export a page in WordPress, it helps to choose the right method for each situation. Use this quick comparison table as a reference.

Method Where You Use It Main Purpose
Tools » Export (Pages) WordPress dashboard » Tools » Export Export all or filtered pages as XML to import on another WordPress site.
Migration Plugin Export Plugins that add their own Export / Import screens Export a single page or full site with more settings and media included.
Page Builder Template Export Inside a page builder or block template library Export a page layout as a reusable template for other sites.
Manual Copy / Paste WordPress editor (visual or code mode) Quickly copy text and layout when you only need content, not full site data.
Full Site Backup / Migration Hosting panel or backup/migration plugins Export the entire site (files + database) when moving everything to new hosting.

Verify success: You can match your goal (single page, many pages, full site) to the right export method from the table.

Bring Exported WordPress Pages into a New Site

Exporting is only half the process. To reuse your page, you must import the WordPress page into the destination site.

Use the Default Importer for XML Files

  1. On the new site, log in to the WordPress dashboard.
  2. Go to Tools » Import.
  3. If needed, install the WordPress Importer from the list and then click Run Importer.
  4. Click Choose File and select the XML file you exported earlier.
  5. Click Upload file and import, then assign the imported content to an existing user.
  6. (Optional) Check the box to Download and import file attachments if you want images copied too.
  7. Wait for the import to finish, then visit Pages » All Pages to confirm the page is there.

Verify success: The imported page appears in your Pages list and loads correctly on the frontend.

Restore a Page with a Migration Plugin

  1. Install the same migration or export plugin on the destination site.
  2. Go to the plugin’s Import or Restore screen.
  3. Upload the export file you created earlier (ZIP, WPRESS, or plugin-specific format).
  4. Follow the on-screen steps to import the selected page or data.
  5. Check Pages and the frontend to make sure everything looks correct.

Verify success: The specific page, including layout and settings handled by the plugin, appears and functions as expected.

What to Do After Moving a WordPress Page

You now know how to export a page in WordPress using the built-in exporter, migration plugins, page builder templates, and manual copy methods. You also know how to import those pages into another site and verify that everything worked.

Next, consider setting up a regular backup routine and documenting your preferred export method for each project (single page, multiple pages, or full site). That way, you can move WordPress content safely whenever you redesign, change hosts, or start a new site.

FAQ on Exporting and Moving WordPress Pages

Can I export just one specific page in WordPress

Yes. While the default Tools » Export screen is better for exporting many pages, you can export a single WordPress page using a migration plugin or by saving a page builder layout as a template, then importing it on another site.

Does exporting a page in WordPress include images

The default XML export includes references to images. During import, you can choose to download and import file attachments. If you skip that option, the imported page may still reference images hosted on the original site.

Is exporting a page the same as backing up my WordPress site

No. Exporting a page focuses on content only. A full backup includes your database, theme files, plugins, media uploads, and configuration. Use a backup or migration plugin for complete backups.

Can I export a page and use it as a template on other sites

Yes. Many page builders let you save a page as a template and export it. You can then import that template into other WordPress sites and use it as the base for new pages.

What if the import fails when I try to import a WordPress page

If the import fails, check file size limits, plugin conflicts, and PHP timeouts. You can try splitting exports (fewer pages), disabling conflicting plugins temporarily, or using a dedicated migration plugin that handles larger files more reliably.

Do I need a plugin to export a page in WordPress

You can export pages without a plugin using Tools » Export. However, plugins make it easier to export single pages, page layouts, or full-site snapshots with more complete settings and media included.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button