WordPress pages can be imported in bulk using the Import Export Suite for WooCommerce plugin. You can import page data from CSV, XML, or XLSX files, map the required page fields, choose how existing pages should be handled, and import the pages immediately or schedule the import for later.
This guide explains how to import WordPress pages step by step using the Import Export Suite plugin.
Import WordPress Pages
To import WordPress pages, navigate to WebToffee Import/Export(Pro) > Import.
Step 1: Select post type
Select Page as the post type.

Step 2: Select import method
Choose one of the following methods to continue with the import:
- Quick import
- Pre-saved template
- Advanced Import
Quick Import
- Use this option primarily when the input file was exported using the same plugin.
- Import the file from Local, URL, or FTP.
Pre-saved template
- Uses the import configuration saved during a previous import.
- Select the required template from the Import template dropdown.
Note: A template appears in the dropdown only after you save one during an earlier import.
Advanced Import
- Takes you through the complete import process, including column mapping and advanced import options.
- You can also save the import configuration as a template for future use.
Next, select the location of the import file:
- Local – Upload a file from your device.
- URL – Provide the direct URL of the import file.
- FTP – Import a file from an FTP server.
Upload or select the required import file.
Depending on the file format, configure the following options:
- Delimiter – Select the character used to separate columns in a CSV file. A comma is used by default.
- Childnode – For XML imports, specify the child node containing each page record.
- Date format – Select the date format used in the input file.

Select Step 3: Map import columns to continue.
Step 3: Map import columns
Map the columns in the input file to the corresponding WordPress page fields.
When the column headers in the input file match the expected field names, the plugin maps them automatically. You can manually select the corresponding file column for any field that is not mapped correctly.
The available fields are grouped under:
- Default fields
- Hidden meta
- Custom fields (post meta)
The Preview column displays sample values from the input file to help verify the mapping.
You can also use the Transform option to modify field values during the import when required.

Select Step 4: Advanced options/Batch import/Scheduling to continue.
Step 4: Advanced Options/Batch Import/Scheduling
Configure how the plugin should create or update WordPress pages during the import.
Import action
Choose how the plugin should handle new and existing pages:
- Create new only – Imports rows that do not match an existing page and skips matching rows.
- Create + Update – Imports new rows and updates existing matching pages.
- Update only – Updates rows that match an existing page and skips rows that do not match.
Match existing pages by
Choose how the plugin should identify existing pages:
- Page ID
- Slug (post_name)
- Custom meta key
The selected field determines whether a page in the import file already exists on the site.
Custom field merge strategy
Choose how imported custom field values should be handled:
- Overwrite – Replaces the existing meta value with the imported value.
- Append – Adds the imported value as an additional entry for multi-value meta fields.
- Skip if exists – Imports the meta value only when the page does not already have a value.

Advanced options
Expand Advanced options to configure additional import settings, including the number of records processed in each batch.
For large imports, adjusting the batch count can help manage server resources and prevent timeout issues.
Save the import as a template
To reuse the current import configuration:
- Select Save template.
- Enter a name for the template.
- Select Save.
The saved configuration will then be available under the Pre-saved template import method for future imports.

Import or schedule the pages
Select Import/Schedule to import the WordPress pages immediately or schedule the import for later.
For scheduled imports, configure the schedule name, schedule type, interval, and start time as required. See How to Schedule WooCommerce Imports Using WordPress and Server Cron for detailed instructions.
After configuring the schedule, select Schedule now.
Alternatively, select Import to start importing the pages immediately.