{"id":5251605,"date":"2022-06-07T00:05:31","date_gmt":"2022-06-07T00:05:31","guid":{"rendered":"https:\/\/www.wpallimport.com\/?post_type=documentation&#038;p=5251605"},"modified":"2026-01-02T21:12:20","modified_gmt":"2026-01-02T21:12:20","slug":"importing-an-xml-or-csv-file","status":"publish","type":"documentation","link":"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/","title":{"rendered":"How to Import Any CSV, XML, Excel or Google Sheets File into WordPress"},"content":{"rendered":"\n<p>To import any CSV, XML, Excel, or Google Sheets file into WordPress, simply map the incoming data elements to their corresponding WordPress fields by using our convenient drag &amp; drop tool. You can filter and even modify the incoming data during the import process.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"How to Import XML into Any WordPress Plugin\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/7PR-LDFjXM8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"advanced-topics\">Table of Contents<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#upload-import-file\">Step 1: Create a New WordPress Import<\/a><\/li>\n\n\n\n<li><a href=\"#review-wordpress-import\">Step 2: Review the Import File<\/a><\/li>\n\n\n\n<li><a href=\"#configure-wordpress-import\">Step 3: Map Data to WordPress Fields<\/a><\/li>\n\n\n\n<li><a href=\"#choose-data-to-update\">Step 4: Select Data to Update<\/a><\/li>\n\n\n\n<li><a href=\"#confirm-and-run\">Step 5: Confirm &amp; Run the Import<\/a><\/li>\n<\/ul>\n\n\n\n<p><strong>Advanced Topics<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#add-filtering-options\">Add Filters to new Imports<\/a><\/li>\n\n\n\n<li><a href=\"#modify-filters\">Modify Filters for Existing Import<\/a><\/li>\n\n\n\n<li><a href=\"#saved-import-template\">Reuse Import Template on Multiple Imports<\/a><\/li>\n\n\n\n<li><a href=\"#schedule-import\">Schedule an Import to Run Automatically<\/a><\/li>\n\n\n\n<li><a href=\"#duplicate-import\">Duplicate an Import Process<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"upload-import-file\">Step 1: Create a New WordPress Import<\/h2>\n\n\n\n<p>The first step to creating a WordPress import is to upload your import file via <strong>All Import \u203a New Import<\/strong>. You can choose to upload the file from your computer, paste in a URL to the file, or choose an existing file that you've already used with WP All Import.<\/p>\n\n\n\n<p>Then, you need to decide what you want to import. You can import <strong>Posts<\/strong>, <strong>Pages<\/strong>, <strong>Taxonomies<\/strong>, <strong>Users<\/strong>, or custom post types added by other themes and plugins like <strong>WooCommerce Products<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Upload-Import-File.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Upload-Import-File-1024x594.png\" alt=\"Import WordPress Upload Import File\" class=\"wp-image-13114209\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Upload-Import-File-1024x594.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Upload-Import-File-300x174.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Upload-Import-File-768x445.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Upload-Import-File-1536x891.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Upload-Import-File-2048x1188.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Upload-Import-File.png 2304w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>You can click on <strong>Create Filters<\/strong> to define filters as shown in Step 2 below. You can also click <strong>Set Up Import<\/strong> to define the import fields directly, as shown in Step 3 below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"review-wordpress-import\">Step 2: Review the Import File<\/h2>\n\n\n\n<p>If you clicked <strong>Create Filters<\/strong> in the first step, you'll see this screen next. WP All Import will process your file and prepare it for import. If you uploaded a CSV, check that the correct delimiter was used. When you upload an XML file, check that the correct node is selected.<\/p>\n\n\n\n<p>If you only want to import some of the records in your import file, you can add filters under <strong>Manage Filtering Options<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Review-The-Import-File.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"954\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Review-The-Import-File-1024x954.png\" alt=\"WordPress Import Review The Import File\" class=\"wp-image-13114221\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Review-The-Import-File-1024x954.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Review-The-Import-File-300x280.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Review-The-Import-File-768x716.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Review-The-Import-File-1536x1431.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Review-The-Import-File-2048x1909.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Review-The-Import-File.png 2322w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Click <strong>Continue to Setup Import<\/strong> to carry on with your WordPress import.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configure-wordpress-import\">Step 3: Map the Incoming Data Elements to the Correct WordPress Fields<\/h2>\n\n\n\n<p>If you clicked <strong>Set Up Import<\/strong> in the first step, you'll see this screen next.<\/p>\n\n\n\n<p>Every column or element from your import file will be displayed on the right. On the left, you have your import. WP All Import will create posts using the import template you create here. Simply drag your WordPress import data from right to left. You can fill in as many or as few of the fields as you like depending on your needs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Drag-and-Drop-to-Configure-Import-scaled.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"649\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Drag-and-Drop-to-Configure-Import-1024x649.jpg\" alt=\"WordPress Import - Drag and Drop to Configure Import\" class=\"wp-image-5253607\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Drag-and-Drop-to-Configure-Import-1024x649.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Drag-and-Drop-to-Configure-Import-300x190.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Drag-and-Drop-to-Configure-Import-768x487.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Drag-and-Drop-to-Configure-Import-1536x974.jpg 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Drag-and-Drop-to-Configure-Import-2048x1299.jpg 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Drag-and-Drop-to-Configure-Import-scaled.jpg 2560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"preview-an-import\">Preview an Import Process<\/h3>\n\n\n\n<p>After you map all of your fields, you can preview your import process by clicking the <strong>Preview<\/strong> button at the bottom.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2026\/01\/Preview-Import-Process.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2026\/01\/Preview-Import-Process-1024x562.jpg\" alt=\"Preview Import Process\" class=\"wp-image-13153361\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2026\/01\/Preview-Import-Process-1024x562.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2026\/01\/Preview-Import-Process-300x165.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2026\/01\/Preview-Import-Process-768x421.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2026\/01\/Preview-Import-Process-1536x842.jpg 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2026\/01\/Preview-Import-Process.jpg 1632w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>The <strong>Preview<\/strong> screen will mimic how records will be imported and display those records as they would appear in the backend, or in the frontend. <\/p>\n\n\n\n<p>If the records in the preview don't look correct, continue updating the import settings and mappings until they are. Once you're happy with the way the previewed records look, you can proceed to run the import process.<\/p>\n\n\n\n<p>Learn more about previewing an import here: <a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-preview-an-import\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Preview An Import Before Running It<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"choose-data-to-update\">Step 4: Choose the WordPress Data to Update<\/h2>\n\n\n\n<p>Here you can tell WP All Import how to handle each specific piece of data. For example, you can have it only add new images to posts, or just update the stock and price for your products.<\/p>\n\n\n\n<p>In the settings, you choose either <strong>Create new WordPress posts for each record in this import file<\/strong> or <strong>Attempt to match to existing WordPress posts before creating new ones<\/strong>. If you are importing data from your file into posts that are already on your site, select the match existing option. Otherwise, select the create new option.<\/p>\n\n\n\n<p>You can also configure this import to run on a schedule and other advanced options.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Settings-Screen.png\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Settings-Screen-1024x592.png\" alt=\"WordPress Import Settings Screen\" class=\"wp-image-13114233\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Settings-Screen-1024x592.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Settings-Screen-300x173.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Settings-Screen-768x444.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Settings-Screen-1536x888.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Settings-Screen-2048x1184.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Settings-Screen.png 3156w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Click <strong>Continue<\/strong> at the end to run your WordPress import.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"confirm-and-run\">Step 5: Confirm &amp; Run the Import<\/h2>\n\n\n\n<p>Now it's time to run your import. You will see an <strong>Import Summary<\/strong> section where you can review all import settings and a description of what will happen. To run the import, click on <strong>Confirm &amp; Run Import<\/strong>.<\/p>\n\n\n\n<p>Once the import is complete, you'll see an<strong> Import Complete!<\/strong> message.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Import-Complete.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"390\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Import-Complete-1024x390.jpg\" alt=\"WordPress Import - Import Complete\" class=\"wp-image-5253611\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Import-Complete-1024x390.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Import-Complete-300x114.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Import-Complete-768x292.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Import-Complete-1536x585.jpg 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Import-Complete-2048x779.jpg 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/WordPress-Import-Import-Complete.jpg 2302w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div class=\"docs-interstitial\">\n\n    <img decoding=\"async\" src=\"https:\/\/www.wpallimport.com\/wp-content\/plugins\/custom-acf-blocks\/blocks\/docs-interstitial\/img\/octopus-logo.svg\" class=\"docs-interstitial__logo\">    <h3>Import Any CSV, XML, or Excel to WordPress<\/h3>\n    <ul><li>Any theme or plugin<\/li><li>Images &amp; galleries<\/li><li>Custom fields<\/li><li>Categories &amp; tags<\/li><li>Woo, ACF, Meta Box, JetEngine<\/li><\/ul>\n    <div class=\"docs-interstitial__cta\">\n        <a class=\"docs-interstitial__btn\" href=\"#pricing\" target=\"_self\">View Pricing<\/a>\n                    <a class=\"docs-interstitial__text-link\" href=\"https:\/\/www.wpallimport.com\/import-wordpress-csv-xml-excel\/\" target=\"_self\">\n                Product Tour\n                <div class=\"docs-interstitial__text-link-arrow\">\n                    <svg width=\"13\" height=\"11\" viewBox=\"0 0 13 11\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 1.5L12 5.5L8 9.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                    <path d=\"M11.5 5.5H1\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path>\n                    <\/svg>\n                <\/div>\n            <\/a>\n            <\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"advanced-topics\">WordPress Import \u2013 Advanced Topics<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"add-filtering-options\">Add Filtering Options to Control WordPress Import<\/h3>\n\n\n\n<p>You can import WordPress data granularly using WP All Import with its visual built-in filtering options. This is done in Step 2 when reviewing the WordPress data to import, or in the <strong>Edit Template<\/strong> page when modifying an import. Here's what to do:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click on <strong>Manage Filtering Options<\/strong><\/li>\n\n\n\n<li>Select the <strong>Element<\/strong> to filter from<\/li>\n\n\n\n<li>Select what <strong>Rule<\/strong> to use<\/li>\n\n\n\n<li>Assign a <strong>Value<\/strong> to match using the selected rule<\/li>\n\n\n\n<li>Click on <strong>Add Rule<\/strong><\/li>\n\n\n\n<li>Click on <strong>Apply Filters To XPath<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Manage-Filtering-Options.png\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"533\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Manage-Filtering-Options-1024x533.png\" alt=\"WordPress Import Manage Filtering Options\" class=\"wp-image-13114253\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Manage-Filtering-Options-1024x533.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Manage-Filtering-Options-300x156.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Manage-Filtering-Options-768x400.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Manage-Filtering-Options-1536x799.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Manage-Filtering-Options-2048x1066.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/WordPress-Import-Manage-Filtering-Options.png 2456w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>You can learn more about filtering here: <a href=\"https:\/\/www.wpallimport.com\/documentation\/filtering-with-xpath\/\" target=\"_blank\" rel=\"noreferrer noopener\">Filtering with XPath<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modify-filters\">Modify Filtering Options on Existing WordPress Import<\/h3>\n\n\n\n<p>Modifying the filter for an already existing import is done in the same way that you created the filter:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>All Import \u203a Manage Imports<\/strong> and locate the import to edit.<\/li>\n\n\n\n<li>Click on <strong>Edit Template<\/strong>.<\/li>\n\n\n\n<li>Under <strong>Manage Filtering Options<\/strong>, modify the existing filter.<\/li>\n\n\n\n<li>Once you modify or add your new rules, click on <strong>Apply Filters To XPath<\/strong>.<\/li>\n\n\n\n<li>That's it! You can save the import template, and the new filter will be applied.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"saved-import-template\">Saving or Using a Saved Import Template <\/h3>\n\n\n\n<p>WP All Import provides full control over the WordPress import process. This means that there's also a way to save the existing import template and settings to apply to a different\/new\/future import process. To save an import template, do the following:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>While in Step 3 (as shown in this guide above), scroll all the way down and click to enable the&nbsp;<strong>Save settings as a template<\/strong> option.<\/li>\n\n\n\n<li>Input a name as the <strong>Template name<\/strong>. <\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Save-Import-Template-WordPress-Import.png\" data-rel=\"lightbox-image-7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"286\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Save-Import-Template-WordPress-Import-1024x286.png\" alt=\"Save Import Template WordPress Import\" class=\"wp-image-13114235\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Save-Import-Template-WordPress-Import-1024x286.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Save-Import-Template-WordPress-Import-300x84.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Save-Import-Template-WordPress-Import-768x214.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Save-Import-Template-WordPress-Import-1536x429.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Save-Import-Template-WordPress-Import-2048x571.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Save-Import-Template-WordPress-Import.png 2122w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>That's it! The template will be saved once you continue to the next step or save\/update the template. <\/p>\n\n\n\n<p>To load a saved template, do the following:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>When in Step 3, scroll all the way down and locate the template section.<\/li>\n\n\n\n<li>Select the desired import template from the <strong>Load Template<\/strong> drop-down list.<\/li>\n\n\n\n<li>Once selected, the page will reload and apply all import mappings and settings.<\/li>\n<\/ol>\n\n\n\n<p>You can manage saved import templates via <strong>All Import \u203a Settings \u203a Import\/Export Templates<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"schedule-import\">Scheduling an Import to Run Automatically<\/h3>\n\n\n\n<p>You can schedule your WordPress import using WP All Import and its built-in options. Here's what you can do:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use manual cron jobs: these can be configured via your web server and allow total manual control to run the import in a schedule. See <a href=\"https:\/\/www.wpallimport.com\/documentation\/cron\/\" target=\"_blank\" rel=\"noreferrer noopener\">Manual Scheduling<\/a>.<\/li>\n\n\n\n<li>Use Automatic Scheduling Service: this is an optional and paid service that comes built-in with WP All Import. It allows you to configure automatic imports directly from within its interface. See <a href=\"https:\/\/www.wpallimport.com\/documentation\/schedule-wordpress-imports\/\" target=\"_blank\" rel=\"noreferrer noopener\">Automatic Scheduling<\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"duplicate-import\">Duplicate an Import Process<\/h3>\n\n\n\n<p>While we don't have a dedicated option to do this, the closest thing to duplicating the whole import is to visit the <strong>Settings<\/strong> page for the import, then download the <strong>Import Bundle<\/strong> from the <strong>Configure Advanced Settings<\/strong> section:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Duplicate-Import-Download-Import-Bundle-WordPress-Import.png\" data-rel=\"lightbox-image-8\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"932\" height=\"1024\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Duplicate-Import-Download-Import-Bundle-WordPress-Import-932x1024.png\" alt=\"Duplicate Import Download Import Bundle WordPress Import\" class=\"wp-image-13114259\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Duplicate-Import-Download-Import-Bundle-WordPress-Import-932x1024.png 932w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Duplicate-Import-Download-Import-Bundle-WordPress-Import-273x300.png 273w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Duplicate-Import-Download-Import-Bundle-WordPress-Import-768x844.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Duplicate-Import-Download-Import-Bundle-WordPress-Import-1398x1536.png 1398w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Duplicate-Import-Download-Import-Bundle-WordPress-Import.png 1638w\" sizes=\"(max-width: 932px) 100vw, 932px\" \/><\/a><\/figure>\n\n\n\n<p>You can then upload that bundle in a new import. You will still need to set filtering rules in <strong>Step 2<\/strong> (if you desire to filter records), but the rest of the fields are populated for you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">WordPress Import \u2014 Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq1\">How Do I Import My Website into WordPress?<\/h3>\n\n\n\n<p>To import your website into WordPress, you need valid import files for all of the posts or custom post types to be imported. If you don't have them yet, you can generate those files using WP All Export. Then just import your data into WordPress by following the step-by-step process described in this tutorial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq2\">How Does the Default WordPress Import Tool Work?<\/h3>\n\n\n\n<p>The default WordPress import tool works by using a brute-force approach. You basically import all or nothing. WP All Import is much more nuanced and lets you filter, modify, and map incoming data elements to more precisely populate WordPress target tables and fields.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq3\">Does My Data Have to be Specially Organized for WordPress Imports?<\/h3>\n\n\n\n<p>Not when you use our plugin. Our <strong>Drag &amp; Drop<\/strong> interface allows you to map incoming data elements to any WordPress or WooCommerce target fields. You can even modify the incoming data as part of the import process.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq4\">How Do I Import a CSV File into WordPress?<\/h3>\n\n\n\n<p>To import a CSV file into WordPress, just specify the CSV file as your import source. Our plugin will automatically recognize the file type and adjust its interface accordingly. You don't need to do anything special to handle the CSV format.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq5\">Does WordPress Support XML?<\/h3>\n\n\n\n<p>WordPress does support XML as an import and export format, yes. The problem is that the built-in import\/export tools do not offer you much flexibility. For unlimited flexibility, you need to use a plugin like WP All Import.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq6\">How Do I Import XML Data into WordPress?<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to&nbsp;<strong>All Import &gt; New Import<\/strong>.<\/li>\n\n\n\n<li>Upload your XML file.<\/li>\n\n\n\n<li>Our plugin will automatically recognize the XML format.<\/li>\n\n\n\n<li>Choose your import target (i.e.,&nbsp;<strong>Posts, Pages, etc.<\/strong>).<\/li>\n\n\n\n<li>Map the incoming data elements to the WordPress fields.<\/li>\n\n\n\n<li>Run the import and verify your imported data.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq7\">How Do I Import XML into a Custom Post Type in WordPress?<\/h3>\n\n\n\n<p>To import XML into a custom post type in WordPress, just follow the procedures in the preceding question but choose the custom post type in Step 4. Otherwise, the import process is exactly the same.<\/p>\n\n\n\n<p>To learn more, see <a href=\"https:\/\/www.wpallimport.com\/documentation\/theme-plugin-fields\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Import Custom Fields<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq8\">How Do I Import a Large XML File into WordPress?<\/h3>\n\n\n\n<p>To import a large XML file into WordPress, you can use our advanced settings to split the import into 1,000 records chunks, modify the batch processing size, and take a number of other steps to either speed up the import process or reduce its impact on the server.<\/p>\n\n\n\n<div class=\"docs-interstitial\">\n\n    <img decoding=\"async\" src=\"https:\/\/www.wpallimport.com\/wp-content\/plugins\/custom-acf-blocks\/blocks\/docs-interstitial\/img\/octopus-logo.svg\" class=\"docs-interstitial__logo\">    <h3>Import Any CSV, XML, or Excel to WordPress<\/h3>\n    <ul><li>Any theme or plugin<\/li><li>Images &amp; galleries<\/li><li>Custom fields<\/li><li>Categories &amp; tags<\/li><li>Woo, ACF, Meta Box, JetEngine<\/li><\/ul>\n    <div class=\"docs-interstitial__cta\">\n        <a class=\"docs-interstitial__btn\" href=\"#pricing\" target=\"_self\">View Pricing<\/a>\n                    <a class=\"docs-interstitial__text-link\" href=\"https:\/\/www.wpallimport.com\/import-wordpress-csv-xml-excel\/\" target=\"_self\">\n                Product Tour\n                <div class=\"docs-interstitial__text-link-arrow\">\n                    <svg width=\"13\" height=\"11\" viewBox=\"0 0 13 11\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 1.5L12 5.5L8 9.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                    <path d=\"M11.5 5.5H1\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path>\n                    <\/svg>\n                <\/div>\n            <\/a>\n            <\/div>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"faq9\">How Do I Import Data into a WordPress Custom Plugin?<\/h3>\n\n\n\n<p>Fortunately, our plugin automatically recognizes many WordPress custom plugins and themes, so you don't have to do anything special to import data into them. Just select the custom post type, and away you go. If a custom plugin stores its data in an unconventional manner, just contact our support staff for further guidance.<\/p>\n\n\n\n<p>To learn more, see <a href=\"https:\/\/www.wpallimport.com\/documentation\/theme-plugin-fields\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Import Custom Fields<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq10\">How Do I Import All Pages into WordPress?<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to&nbsp;<strong>All Import &gt; New Import<\/strong>.<\/li>\n\n\n\n<li>Upload your import file.<\/li>\n\n\n\n<li>Select <strong>Pages<\/strong> as your import target (i.e.,&nbsp;<strong>Posts, Pages, etc.<\/strong>).<\/li>\n\n\n\n<li>Map the incoming data elements to the WordPress page fields.<\/li>\n\n\n\n<li>Complete the import and check the imported data.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq11\">Can I Import WooCommerce Customers, Products, and Orders?<\/h3>\n\n\n\n<p>Yes. WP All Import is fully integrated with WooCommerce and offers complete support to import WooCommerce customers, orders, and all aspects of products, including categories, variations, images, prices, and stock levels. If it's in WooCommerce, we've got you covered.<\/p>\n\n\n\n<p>For more information, see <a href=\"https:\/\/www.wpallimport.com\/documentation\/import-woocommerce-data-from-csv-excel-xml\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Import WooCommerce Data from CSV, Excel, XML, and Google Sheets<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq12\">How Do I Bulk Import Data into WordPress?<\/h3>\n\n\n\n<p>Performing a bulk import just means that you are importing multiple records at once. Almost every import involves multiple records, so there is no special procedure for this when using our plugin. If you wish to perform an unusually large import, our plugin has advanced settings to help you do so. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq13\">Can I Use WP All Import On All of My WordPress Sites?<\/h3>\n\n\n\n<p>Yes. WP All Import and WP All Export come with unlimited licenses, which means that you can make unlimited installations on any number of your own websites. You can read and review the full license agreement here: <a href=\"https:\/\/www.wpallimport.com\/license\/\" target=\"_blank\" rel=\"noreferrer noopener\">www.wpallimport.com\/license<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq14\">How Do I Export a WordPress Site?<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>All Export \u203a New Export<\/strong> and select the export post type.<\/li>\n\n\n\n<li>Drag and drop to create the export file layout.<\/li>\n\n\n\n<li>Configure your export settings.<\/li>\n\n\n\n<li>Run the export and download the file.<\/li>\n\n\n\n<li>Review the export file's contents.<\/li>\n<\/ol>\n\n\n\n<p>For more information on exporting data, please see <a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-export-wordpress-csv-excel-xml\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Export WordPress to CSV, Excel, and XML<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq15\">How Do I Import a Google Sheets File into WordPress?<\/h3>\n\n\n\n<p>To import a Google Sheets file into WordPress, just specify the Google Sheets file sharing URL as your import source. Our plugin will automatically recognize the Google Sheets file type and adjust its interface accordingly. You don't need to do anything special to handle the Google Sheets format.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq16\">Can You Export WordPress Data to Google Sheets?<\/h3>\n\n\n\n<p>Yes, you can create an export via WP All Export to export your desired post type and data into Google Sheets. To export the data into Google Sheets, you would use our integration with Zapier, which can then connect with Google Sheets to send your data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress Import \u2014 Related Docs<\/h2>\n\n\n\n\n\n<p>Learn to export your WordPress data to a CSV, Excel, or XML file with WP All Export. <\/p>\n\n\n\n\n\n<p>Learn how to migrate data to a different site using WP All Import and WP All Export.<\/p>\n\n\n\n\n\n<p>Learn to bulk edit your WordPress data with WP All Import and WP All Export.<\/p>\n\n\n\n\n\n<p>Oxygen Builder's review of WP All Import.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"videos\">WordPress Import \u2014 Related Videos<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"WooCommerce CSV Import Tutorial \u2013 Use WP All Import To Import Products From Any XML or CSV\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/7kCmESmKGro?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"WooCommerce Excel Import \/ Upload - Create &amp; Import Variable Products from Excel to WooCommerce\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/XIhqvEsrupo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"WP All Import - How To Import Images Alongside Your XML &amp; CSV Import\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/wAPGfWd13-w?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"How to Import Custom Fields From Any CSV into WordPress or WooCommerce\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/w2J7JbXMHZo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div class=\"exitPopup enabled\" id=\"exitPopup\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>A Quickstart guide that explains how to import any CSV, XML, or Excel file into WordPress using WP All Import.<\/p>\n","protected":false},"author":96198,"featured_media":5257966,"parent":2991539,"menu_order":0,"template":"","tags":[138,140,139,141],"content_author":[213],"search_tags":[144,145,146,104,112],"class_list":["post-5251605","documentation","type-documentation","status-publish","has-post-thumbnail","hentry","tag-w-article","tag-w-faq","tag-w-howto","tag-w-video","content_author-editorial-staff","search_tags-w-article","search_tags-w-faq","search_tags-w-howto","search_tags-wordpress","search_tags-wordpress-import"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Import Any CSV, XML, Excel or Google Sheets File to WordPress<\/title>\n<meta name=\"description\" content=\"A Quickstart guide that explains how to import any CSV, XML, Excel or Google Sheets file into WordPress using WP All Import.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Import Any CSV, XML, or Excel File into WordPress - WP All Import\" \/>\n<meta property=\"og:description\" content=\"A Quickstart guide that explains how to import any CSV, XML, or Excel file into WordPress using WP All Import.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/\" \/>\n<meta property=\"og:site_name\" content=\"WP All Import\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/groups\/wpallimport\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-02T21:12:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/How-to-Import-Any-CSV-XML-or-Excel-File-to-WordPress.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How to Import Any CSV, XML, or Excel File into WordPress - WP All Import\" \/>\n<meta name=\"twitter:description\" content=\"A Quickstart guide that explains how to import any CSV, XML, or Excel file into WordPress using WP All Import.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/How-to-Import-Any-CSV-XML-or-Excel-File-to-WordPress.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data2\" content=\"Editorial Staff\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/\",\"url\":\"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/\",\"name\":\"How to Import Any CSV, XML, Excel or Google Sheets File to WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/www.wpallimport.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/How-to-Import-Any-CSV-XML-or-Excel-File-to-WordPress.jpg\",\"datePublished\":\"2022-06-07T00:05:31+00:00\",\"dateModified\":\"2026-01-02T21:12:20+00:00\",\"description\":\"A Quickstart guide that explains how to import any CSV, XML, Excel or Google Sheets file into WordPress using WP All Import.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/#primaryimage\",\"url\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/How-to-Import-Any-CSV-XML-or-Excel-File-to-WordPress.jpg\",\"contentUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/How-to-Import-Any-CSV-XML-or-Excel-File-to-WordPress.jpg\",\"width\":1200,\"height\":630,\"caption\":\"How to Import Any CSV, XML, or Excel File to WordPress\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wpallimport.com\/#website\",\"url\":\"https:\/\/www.wpallimport.com\/\",\"name\":\"WP All Import\",\"description\":\"Import XML &amp; CSV to WordPress\",\"publisher\":{\"@id\":\"https:\/\/www.wpallimport.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wpallimport.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.wpallimport.com\/#organization\",\"name\":\"WP All Import\",\"url\":\"https:\/\/www.wpallimport.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg\",\"contentUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg\",\"width\":199,\"height\":37,\"caption\":\"WP All Import\"},\"image\":{\"@id\":\"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Import Any CSV, XML, Excel or Google Sheets File to WordPress","description":"A Quickstart guide that explains how to import any CSV, XML, Excel or Google Sheets file into WordPress using WP All Import.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/","og_locale":"en_US","og_type":"article","og_title":"How to Import Any CSV, XML, or Excel File into WordPress - WP All Import","og_description":"A Quickstart guide that explains how to import any CSV, XML, or Excel file into WordPress using WP All Import.","og_url":"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/","og_site_name":"WP All Import","article_author":"https:\/\/www.facebook.com\/groups\/wpallimport","article_modified_time":"2026-01-02T21:12:20+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/How-to-Import-Any-CSV-XML-or-Excel-File-to-WordPress.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_title":"How to Import Any CSV, XML, or Excel File into WordPress - WP All Import","twitter_description":"A Quickstart guide that explains how to import any CSV, XML, or Excel file into WordPress using WP All Import.","twitter_image":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/How-to-Import-Any-CSV-XML-or-Excel-File-to-WordPress.jpg","twitter_misc":{"Est. reading time":"8 minutes","Written by":"Editorial Staff"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/","url":"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/","name":"How to Import Any CSV, XML, Excel or Google Sheets File to WordPress","isPartOf":{"@id":"https:\/\/www.wpallimport.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/#primaryimage"},"image":{"@id":"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/How-to-Import-Any-CSV-XML-or-Excel-File-to-WordPress.jpg","datePublished":"2022-06-07T00:05:31+00:00","dateModified":"2026-01-02T21:12:20+00:00","description":"A Quickstart guide that explains how to import any CSV, XML, Excel or Google Sheets file into WordPress using WP All Import.","breadcrumb":{"@id":"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/#primaryimage","url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/How-to-Import-Any-CSV-XML-or-Excel-File-to-WordPress.jpg","contentUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/06\/How-to-Import-Any-CSV-XML-or-Excel-File-to-WordPress.jpg","width":1200,"height":630,"caption":"How to Import Any CSV, XML, or Excel File to WordPress"},{"@type":"WebSite","@id":"https:\/\/www.wpallimport.com\/#website","url":"https:\/\/www.wpallimport.com\/","name":"WP All Import","description":"Import XML &amp; CSV to WordPress","publisher":{"@id":"https:\/\/www.wpallimport.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wpallimport.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.wpallimport.com\/#organization","name":"WP All Import","url":"https:\/\/www.wpallimport.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg","contentUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg","width":199,"height":37,"caption":"WP All Import"},"image":{"@id":"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation\/5251605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/types\/documentation"}],"author":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/users\/96198"}],"version-history":[{"count":0,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation\/5251605\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation\/2991539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/media\/5257966"}],"wp:attachment":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/media?parent=5251605"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/tags?post=5251605"},{"taxonomy":"content_author","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/content_author?post=5251605"},{"taxonomy":"search_tags","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/search_tags?post=5251605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}