{"id":5623756,"date":"2022-12-17T16:30:10","date_gmt":"2022-12-17T16:30:10","guid":{"rendered":"https:\/\/www.wpallimport.com\/?post_type=documentation&#038;p=5623756"},"modified":"2025-12-08T17:47:05","modified_gmt":"2025-12-08T17:47:05","slug":"how-to-import-wordpress-posts-with-images","status":"publish","type":"documentation","link":"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/","title":{"rendered":"How to Import WordPress Posts with Images"},"content":{"rendered":"\n<p>To import WordPress posts along with their images, go to <strong>All Import \u203a New Import<\/strong> and upload your import file. Choose <strong>Posts<\/strong> from the dropdown list, then set up your import process, including the images you want to import.<\/p>\n\n\n\n<p>Execute the import and then review the imported posts and their images.<\/p>\n\n\n\n<p>The following video shows how to do this. Although it focuses on importing images for WooCommerce products, the same information applies to WordPress posts.<\/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 WooCommerce Product Images\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/kwRWvqMM_Q0?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=\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#set-up-new-import\">Step 1: Create a New Posts Import<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#review-import-file\">Step 2: Review the Import File<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#map-posts-fields\">Step 3: Map the Incoming Data<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#configure-settings\">Step 4: Configure the Import Settings<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#run-import-and-review-posts\">Step 5: 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=\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#import-ftp-source\">Import Images From an FTP Source<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#import-external-source\">Import Images From an External Source<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#variable-number-of-images\">Import Variable Number of Images Per Post<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"set-up-new-import\">Step 1: Create a New Import for WordPress Posts<\/h2>\n\n\n\n<p>Go to <strong>All Import \u203a New Import<\/strong>\u00a0and upload your import file. Select <strong>Posts<\/strong> from the dropdown list of available post types to import, then click <strong>Create Filters<\/strong> to continue in Step 2, or <strong>Set Up Import<\/strong> to continue in Step 3.<\/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-Posts-with-Images-Create-New-Import.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"607\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Create-New-Import-1024x607.png\" alt=\"Import WordPress Posts with Images Create New Import\" class=\"wp-image-13119279\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Create-New-Import-1024x607.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Create-New-Import-300x178.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Create-New-Import-768x456.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Create-New-Import-1536x911.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Create-New-Import-2048x1215.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Create-New-Import.png 2320w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"review-import-file\">Step 2: Review the Import File<\/h2>\n\n\n\n<p>In the <strong>Review Import File<\/strong> screen, you can review the posts and images to import. If you see any problem with the import data, edit your import file and repeat this process.<\/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-Posts-with-with-Images-Review-Import-File.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"942\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-with-Images-Review-Import-File-1024x942.png\" alt=\"Import WordPress Posts with with Images Review Import File\" class=\"wp-image-13119350\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-with-Images-Review-Import-File-1024x942.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-with-Images-Review-Import-File-300x276.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-with-Images-Review-Import-File-768x707.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-with-Images-Review-Import-File-1536x1414.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-with-Images-Review-Import-File-2048x1885.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-with-Images-Review-Import-File.png 2108w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>In this screen, you can add filters using the <strong>Manage Filtering Options<\/strong> section, which lets you decide which records should be imported instead of importing everything contained in your import file.<\/p>\n\n\n\n<p>Once done, click <strong>Continue to Setup Import<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"map-posts-fields\">Step 3: Map the Incoming Data Elements to the Correct Post Fields<\/h2>\n\n\n\n<p>Now you see the <strong>Drag &amp; Drop<\/strong> screen, where you build the template that's used for the import. To add fields, drag them from the right panel to the appropriate target field on the left.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"title-content\">Title &amp; Content<\/h4>\n\n\n\n<p>Map the title, content, and short description first:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Drag-and-Drop.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"685\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Drag-and-Drop-1024x685.jpg\" alt=\"Import WordPress Posts with Images Drag and Drop\" class=\"wp-image-5647036\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Drag-and-Drop-1024x685.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Drag-and-Drop-300x201.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Drag-and-Drop-768x514.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Drag-and-Drop-1536x1027.jpg 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Drag-and-Drop-2048x1369.jpg 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Drag-and-Drop.jpg 2330w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Below this section, you will find the <strong>Images<\/strong> section.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"images\">Post Images<\/h4>\n\n\n\n<p>Here, you define which images should be imported into each post. This includes the featured image.<\/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-Posts-with-Images-Images-Section-and-Options.png\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"763\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Images-Section-and-Options-1024x763.png\" alt=\"Import WordPress Posts with Images Images Section and Options\" class=\"wp-image-13119357\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Images-Section-and-Options-1024x763.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Images-Section-and-Options-300x223.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Images-Section-and-Options-768x572.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Images-Section-and-Options-1536x1144.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-Images-Section-and-Options.png 1764w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>The options here provide different methods to import your images:<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"hosted-elsewhere\">Download images hosted elsewhere<\/h5>\n\n\n\n<p>This is the default option, which uses direct URLs to download the images. The images will be added to the Media Library once they're imported.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"media-library\">Use images currently in the Media Library<\/h5>\n\n\n\n<p>If the images for the import already exist in the Media Library, you can use this option instead of downloading new images. In this case, you just need to import the image filenames.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"wpai-files\">Use images currently uploaded in wp-content\/uploads\/wpallimport\/files\/<\/h5>\n\n\n\n<p>If you have the images on your computer, you can upload them to this folder and use this option. The images will be added to the Media Library upon import. Again, all you need to provide here are the image filenames.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"image-options\">Images Options<\/h5>\n\n\n\n<p>These options are self-explanatory and also contain a \"help\" tip when necessary. That said, here is a brief explanation for each:<\/p>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"search-through-media-library\">\u2013 Search through the Media Library for existing images before importing new images<\/h6>\n\n\n\n<p>Enabled by default. If an image with the same file name or remote URL is found in the Media Library, then that image will be attached to the imported record instead of downloading a new image. Disable this setting to always download a new image.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"keep-images\">\u2013 Keep images currently in Media Library<\/h6>\n\n\n\n<p>Enabled by default. When disabled, all images attached to the imported post are deleted from the Media Library, forcing the images to be imported again.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"scan-post-content-imgs\">\u2013 Scan through post content and import images wrapped in &lt;img&gt; tags<\/h6>\n\n\n\n<p>This option will search through your post content for &lt;img&gt; tags. If found, those images will be downloaded and added to your Media Library, and the old image URL in the content will be updated to the newly imported image. This ensures that you are hosting the content images.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"set-featured-image\">\u2013 Set the first image to the Featured Image (_thumbnail_id)<\/h6>\n\n\n\n<p>Enabled by default. This assigns the very first imported image as the Featured Image or _thumbnail_id for this record.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"no-images-create-draft\">\u2013 If no images are downloaded successfully, create entry as Draft.<\/h6>\n\n\n\n<p>When enabled, even if you define that all posts should be imported with a <strong>Published<\/strong> post status, any post that doesn't contain a valid image will be created as a <strong>Draft<\/strong>.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"no-images-create-draft\">\u2013 Do not generate image metadata or additional image sizes during import.<\/h6>\n\n\n\n<p>When enabled, WP All Import will schedule the generation of image metadata and additional image sizes using WP Cron after the import is completed. This should increase import speed when many images are configured for import. However, there will be a delay before the images include all of their configured data. Such delay may temporarily impact how they're viewed on the site until the WP Cron jobs have all completed.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"seo-advanced-options\">SEO &amp; Advanced Options<\/h4>\n\n\n\n<p>Under this panel, you can add metadata to the images (such as title, caption, alt text, and descriptions) and change the image file names and extensions.<\/p>\n\n\n\n<p>There are other sections below, but we won't go over these now. Once everything is mapped, click <strong>Continue to Import Settings<\/strong> at the bottom of the page (not shown).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configure-settings\">Step 4: Configure the Import Settings<\/h2>\n\n\n\n<p>Next, you see the <strong>Import Settings<\/strong> screen, where you define the remaining import settings and configurations.<\/p>\n\n\n\n<p>Click on <strong>Auto-detect<\/strong> to create a unique identifier, which allows WP All Import to distinguish between posts.<\/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-Posts-with-Images-The-Import-Settings.png\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"718\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-The-Import-Settings-1024x718.png\" alt=\"Import WordPress Posts with Images The Import Settings\" class=\"wp-image-13119359\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-The-Import-Settings-1024x718.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-The-Import-Settings-300x210.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-The-Import-Settings-768x539.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-The-Import-Settings-1536x1077.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-The-Import-Settings-2048x1436.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/10\/Import-WordPress-Posts-with-Images-The-Import-Settings.png 2624w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>In this same panel, you define how the import behaves whenever it's run again. For example, you can tell the import to update specific pieces of data for previously imported posts, or to delete posts missing from the import file.<\/p>\n\n\n\n<p>You also have two other panels: <strong>Scheduling Options<\/strong>&nbsp;and&nbsp;<strong>Configure Advanced Settings<\/strong>. We'll leave these untouched for this example.<\/p>\n\n\n\n<p>Click <strong>Continue<\/strong> at the bottom to go to the next step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"run-import-and-review-posts\">Step 5: Run the Import and Review the Imported Posts with Images<\/h2>\n\n\n\n<p>You now see the <strong>Confirm &amp; Run<\/strong>&nbsp;screen with an import summary:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Confirm-and-Run.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"721\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Confirm-and-Run-1024x721.jpg\" alt=\"Import WordPress Posts with Images Confirm and Run\" class=\"wp-image-5647041\" style=\"object-fit:cover\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Confirm-and-Run-1024x721.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Confirm-and-Run-300x211.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Confirm-and-Run-768x541.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Confirm-and-Run-1536x1082.jpg 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Confirm-and-Run-2048x1443.jpg 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Confirm-and-Run.jpg 2294w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>After you verify that everything is correct, click <strong>Confirm &amp; Run Import<\/strong>&nbsp;to execute the import. Once it completes, you'll see this screen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Import-Complete.jpg\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"791\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Import-Complete-1024x791.jpg\" alt=\"Import WordPress Posts with Images Import Complete\" class=\"wp-image-5647044\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Import-Complete-1024x791.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Import-Complete-300x232.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Import-Complete-768x593.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Import-Complete-1536x1186.jpg 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Import-Complete-2048x1582.jpg 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-Import-Complete.jpg 2284w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>You can then navigate to <strong>Posts \u203a All Posts<\/strong> and check that the posts and their images were correctly imported.<\/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>Galleries &amp; images<\/li><li>Images from any source<\/li><li>Woo, ACF, Meta Box, etc<\/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\">Import WordPress Posts with Images \u2014 Advanced Topics<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"import-ftp-source\">Import Images From an FTP Source<\/h3>\n\n\n\n<p>To import images from an FTP source, you need to use the <strong>Download images hosted elsewhere<\/strong> option along with a custom PHP script that downloads your image from the FTP source and returns it.<\/p>\n\n\n\n<p>You can use the code from the <a href=\"https:\/\/www.wpallimport.com\/documentation\/code-snippets\/#workaround-for-importing-from-ftp\" target=\"_blank\" rel=\"noreferrer noopener\">Workaround for Importing from FTP<\/a> to achieve this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-from-FTP-Source.jpg\" data-rel=\"lightbox-image-7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"665\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-from-FTP-Source-1024x665.jpg\" alt=\"Import WordPress Posts with Images from FTP Source\" class=\"wp-image-5647046\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-from-FTP-Source-1024x665.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-from-FTP-Source-300x195.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-from-FTP-Source-768x499.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-from-FTP-Source-1536x997.jpg 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-from-FTP-Source.jpg 1888w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"import-external-source\">Import Images From an External Source<\/h3>\n\n\n\n<p>You can import images from most external sources. Most of the time, you simply use the default option <strong>Download images hosted elsewhere<\/strong>, and input the URLs to the images.<\/p>\n\n\n\n<p>If you don't have a direct link to the image, for example, when images are stored on Google Drive, you need to generate and provide direct URLs.<\/p>\n\n\n\n<p>If the images are protected by HTTP auth, you can use the same instructions as explained in <a href=\"https:\/\/www.wpallimport.com\/documentation\/password-protected-files\/\" target=\"_blank\" rel=\"noreferrer noopener\">Password Protected Files<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"variable-number-of-images\">Import Variable Number of Images Per Post<\/h3>\n\n\n\n<p>In some cases, your import file may contain multiple images per post, which is especially typical with blog posts. Here are the most common scenarios:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"option-a\">Option A: <strong>Image URLs Stored In A Single Column Or Element, And Separated By A Character<\/strong><\/h4>\n\n\n\n<p>You can input multiple values and separate them by a comma (selected by default), though the separator can be updated when required. You can type in this data manually to apply it to all records or use import elements to apply it dynamically based on your import file.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/separated-by.png\" data-rel=\"lightbox-image-8\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"805\" height=\"161\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/separated-by.png\" alt=\"\" class=\"wp-image-2990165\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/separated-by.png 805w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/separated-by-300x60.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/separated-by-768x154.png 768w\" sizes=\"(max-width: 805px) 100vw, 805px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"option-b\"><strong>Option B:&nbsp;Image URLs Stored In Different CSV Columns or XML Elements<\/strong><\/h4>\n\n\n\n<p>To include all possible import elements with image URLs, just enter one per line. If there are empty elements, they will be ignored, so you can safely add all possible XPaths:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/9-images.png\" data-rel=\"lightbox-image-9\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"397\" height=\"254\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/9-images.png\" alt=\"\" class=\"wp-image-2990169\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/9-images.png 397w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/9-images-300x192.png 300w\" sizes=\"(max-width: 397px) 100vw, 397px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"option-c\">Option C: Use an XPath Query or a FOREACH Loop<\/h4>\n\n\n\n<p>With XML files, there may be multiple child elements with the exact same name. Example XML:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-XML-Example.jpg\" data-rel=\"lightbox-image-10\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"185\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-XML-Example-1024x185.jpg\" alt=\"Import WordPress Posts with Images XML Example\" class=\"wp-image-5659687\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-XML-Example-1024x185.jpg 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-XML-Example-300x54.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-XML-Example-768x139.jpg 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/Import-WordPress-Posts-with-Images-XML-Example.jpg 1472w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>You can use an XPath query to output a comma-delimited list with the image names from that example XML:<\/p>\n\n\n\n<p><code>{images\/image\/@src}<\/code><\/p>\n\n\n\n<p>Or, you can use a FOREACH loop to traverse through each child element, allowing you to add extra data that's also returned:<\/p>\n\n\n\n<p><code>[FOREACH({images\/image})]<br>http:\/\/www.example.com\/my-folder\/{@src},<br>[ENDFOREACH]<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import WordPress Posts with Images \u2014 Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq1\">How Do I Import a Featured Image in WordPress?<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create your import via WP All Import.<\/li>\n\n\n\n<li>In Step 3, in the <strong>Images<\/strong> section, add your images import element.<\/li>\n\n\n\n<li>Enable the option <strong>Set the first image to the Featured Image (_thumbnail_id)<\/strong>.<\/li>\n\n\n\n<li>Run the import.<\/li>\n\n\n\n<li>Verify that the imported image(s) are correct.<\/li>\n<\/ol>\n\n\n\n<p>Learn more about the import process in the <a href=\"https:\/\/www.wpallimport.com\/documentation\/importing-an-xml-or-csv-file\/\" target=\"_blank\" rel=\"noreferrer noopener\">Import Quickstart<\/a> guide.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq2\">How Do I Export a WordPress Post with Pictures?<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>All Export \u203a New Export<\/strong>.<\/li>\n\n\n\n<li>Choose <strong>Posts<\/strong> from the dropdown list.<\/li>\n\n\n\n<li>Add the image columns and everything else you need to export.<\/li>\n\n\n\n<li>Run the export and download the export file.<\/li>\n\n\n\n<li>Verify that the exported data is correct.<\/li>\n<\/ol>\n\n\n\n<p>Learn more in <a href=\"https:\/\/www.wpallimport.com\/documentation\/wordpress-export-posts-with-images\/\" target=\"_blank\" rel=\"noreferrer noopener\">Exporting WordPress Posts with Images<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq3\">How Do I Migrate WordPress Posts and Their Images?<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>On the export site, go to <strong>All Export \u203a New Export<\/strong>.<\/li>\n\n\n\n<li>Choose <strong>Posts<\/strong> and then <strong>Migrate Posts<\/strong>.<\/li>\n\n\n\n<li>Download the exported bundle file.<\/li>\n\n\n\n<li>On the destination site, upload the bundle file.<\/li>\n\n\n\n<li>WP All Import will automatically configure itself based on the bundle file's contents.<\/li>\n\n\n\n<li>Finish the import to complete the migration.<\/li>\n<\/ol>\n\n\n\n<p>Learn more about this process in the <a href=\"https:\/\/www.wpallimport.com\/documentation\/how-to-migrate-woocommerce-and-wordpress-data\/\" target=\"_blank\" rel=\"noreferrer noopener\">Migrate Quickstart<\/a> guide.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import WordPress Posts with Images \u2014 Related Docs<\/h2>\n\n\n\n\n\n<p>Learn about the differences between a \"New Items\" and \"Existing Items\" import.<\/p>\n\n\n\n\n\n<p>Learn how to import WordPress posts using WP All Import.<\/p>\n\n\n\n\n\n<p>Learn more about how to set up and use recurring import processes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import WordPress Posts with Images \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-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<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<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 Delete WordPress Posts Missing from an Import File\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/djC1IvYtDDY?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","protected":false},"excerpt":{"rendered":"<p>This article explains how to import WordPress posts with their images regardless of where those images are stored.<\/p>\n","protected":false},"author":96198,"featured_media":5809316,"parent":5668648,"menu_order":1,"template":"","tags":[138,140,139,141],"content_author":[213],"search_tags":[],"class_list":["post-5623756","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"],"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 WordPress Posts with Images - WP All Import<\/title>\n<meta name=\"description\" content=\"This article explains how to import WordPress posts with their images regardless of where those images are stored.\" \/>\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\/how-to-import-wordpress-posts-with-images\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Import WordPress Posts with Images - WP All Import\" \/>\n<meta property=\"og:description\" content=\"This article explains how to import WordPress posts with their images regardless of where those images are stored.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/\" \/>\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=\"2025-12-08T17:47:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/How-to-Import-WordPress-Posts-with-Images-2.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 WordPress Posts with Images - WP All Import\" \/>\n<meta name=\"twitter:description\" content=\"This article explains how to import WordPress posts with their images regardless of where those images are stored.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/How-to-Import-WordPress-Posts-with-Images-2-1.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\/how-to-import-wordpress-posts-with-images\/\",\"url\":\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/\",\"name\":\"How to Import WordPress Posts with Images - WP All Import\",\"isPartOf\":{\"@id\":\"https:\/\/www.wpallimport.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/How-to-Import-WordPress-Posts-with-Images-2.jpg\",\"datePublished\":\"2022-12-17T16:30:10+00:00\",\"dateModified\":\"2025-12-08T17:47:05+00:00\",\"description\":\"This article explains how to import WordPress posts with their images regardless of where those images are stored.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#primaryimage\",\"url\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/How-to-Import-WordPress-Posts-with-Images-2.jpg\",\"contentUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/How-to-Import-WordPress-Posts-with-Images-2.jpg\",\"width\":1200,\"height\":630,\"caption\":\"How to Import WordPress Posts with Images 2\"},{\"@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 WordPress Posts with Images - WP All Import","description":"This article explains how to import WordPress posts with their images regardless of where those images are stored.","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\/how-to-import-wordpress-posts-with-images\/","og_locale":"en_US","og_type":"article","og_title":"How to Import WordPress Posts with Images - WP All Import","og_description":"This article explains how to import WordPress posts with their images regardless of where those images are stored.","og_url":"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/","og_site_name":"WP All Import","article_author":"https:\/\/www.facebook.com\/groups\/wpallimport","article_modified_time":"2025-12-08T17:47:05+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/How-to-Import-WordPress-Posts-with-Images-2.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_title":"How to Import WordPress Posts with Images - WP All Import","twitter_description":"This article explains how to import WordPress posts with their images regardless of where those images are stored.","twitter_image":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/How-to-Import-WordPress-Posts-with-Images-2-1.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\/how-to-import-wordpress-posts-with-images\/","url":"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/","name":"How to Import WordPress Posts with Images - WP All Import","isPartOf":{"@id":"https:\/\/www.wpallimport.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#primaryimage"},"image":{"@id":"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/How-to-Import-WordPress-Posts-with-Images-2.jpg","datePublished":"2022-12-17T16:30:10+00:00","dateModified":"2025-12-08T17:47:05+00:00","description":"This article explains how to import WordPress posts with their images regardless of where those images are stored.","breadcrumb":{"@id":"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wpallimport.com\/documentation\/how-to-import-wordpress-posts-with-images\/#primaryimage","url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/How-to-Import-WordPress-Posts-with-Images-2.jpg","contentUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2022\/12\/How-to-Import-WordPress-Posts-with-Images-2.jpg","width":1200,"height":630,"caption":"How to Import WordPress Posts with Images 2"},{"@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\/5623756","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\/5623756\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation\/5668648"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/media\/5809316"}],"wp:attachment":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/media?parent=5623756"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/tags?post=5623756"},{"taxonomy":"content_author","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/content_author?post=5623756"},{"taxonomy":"search_tags","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/search_tags?post=5623756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}