{"id":2991528,"date":"2019-09-10T00:00:00","date_gmt":"2019-09-10T00:00:00","guid":{"rendered":"http:\/\/www.wpallimport.com\/documentation\/update-existing-posts\/"},"modified":"2025-12-08T18:49:50","modified_gmt":"2025-12-08T18:49:50","slug":"manual-record-matching","status":"publish","type":"documentation","link":"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/","title":{"rendered":"How to Update Existing WordPress Data"},"content":{"rendered":"\n<p>To update existing WordPress data, create an import via <strong>All Import \u203a New Import<\/strong>. Provide your import file, choose the required post type, then select <strong>Existing Items<\/strong> to match with existing records.<\/p>\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\/manual-record-matching\/#how-it-works\">How Updating WordPress Data Works<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#understanding-data\">Step 1: Understanding the Import Data<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#set-up-existing-items\">Step 2: Set Up Existing Items Import<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#fill-in-data\">Step 3: Fill In Data to Update<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#import-settings\">Step 4: Specify Key Import Settings<\/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\/manual-record-matching\/#variable-products\">Updating Variable Products<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#custom-database\">Updating Custom Database Tables<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-it-works\">Update WordPress Data \u2013 How It Works<\/h2>\n\n\n\n<p>WP All Import can import data to posts that already exist on your site, even if they were manually created instead of imported by our plugin.<\/p>\n\n\n\n<p>You need something in your import file that WP All Import can use to match the \u201crecords\u201d in your import file to the posts that already exist on your site \u2014 that\u2019s why it's also called Manual Record Matching.<\/p>\n\n\n\n<p>When importing into existing records, you can specify which data WP All Import will update or overwrite, and which will be left alone.<\/p>\n\n\n\n<p>Follow along with the example below to get a complete understanding of how to import data into existing posts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"understanding-data\">Step 1: Understanding the Import Data<\/h2>\n\n\n\n<p>This example will demonstrate how to update multiple property listings with new prices. <\/p>\n\n\n\n<p>As shown in the screenshots, we have a few property listings with outdated prices.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"384\" height=\"568\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/properties.png\" alt=\"Example Properties\" class=\"wp-image-2990231\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/properties.png 384w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/properties-203x300.png 203w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/properties-41x60.png 41w\" sizes=\"(max-width: 384px) 100vw, 384px\" \/><\/figure>\n\n\n\n<p>I have a CSV file with the MLS numbers of the properties and the new prices.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"116\" height=\"105\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/prices-csv-file.jpg\" alt=\"CSV File\" class=\"wp-image-2990233\"\/><\/figure>\n\n\n\n<p> I\u2019ve entered the MLS number of each property in my theme. This means we can use the MLS number as the \u201cmatcher\u201d so that WP All Import knows which price should be assigned to which property. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"660\" height=\"130\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/mls-number.png\" alt=\"MLS Number\" class=\"wp-image-2990235\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/mls-number.png 660w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/mls-number-300x59.png 300w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"set-up-existing-items\">Step 2: Set Up <strong>Existing Items<\/strong> Import<\/h2>\n\n\n\n<p>To create the import, navigate to <strong>All Import \u203a New Import<\/strong>, upload your CSV file in Step 1, choose&nbsp;<strong>Existing Items<\/strong>, and select <strong>Property Listings<\/strong>.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"536\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/step-1-merge-1024x536.png\" alt=\"Step 1 Existing Items\" class=\"wp-image-2990237\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/step-1-merge-1024x536.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/step-1-merge-300x157.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/step-1-merge-768x402.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/step-1-merge.png 1132w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Click <strong>Continue to Step 2<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fill-in-data\">Step 3: Fill In Data to Update in the Import Template<\/h2>\n\n\n\n<p>In Step 2 (of the import process), click <strong>Continue to Step 3<\/strong>. <\/p>\n\n\n\n<p>In Step 3, set the price custom field to the price from your file. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"879\" height=\"202\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/setting-the-price.jpg\" alt=\"Setting the price\" class=\"wp-image-2990239\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/setting-the-price.jpg 879w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/setting-the-price-300x69.jpg 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/setting-the-price-768x176.jpg 768w\" sizes=\"(max-width: 879px) 100vw, 879px\" \/><\/figure>\n\n\n\n<p>The only field we want to import data to is the price, so leave all the other fields blank. WP All Import will warn you that your post title and content are blank, but that\u2019s fine \u2014 you can continue anyway.<\/p>\n\n\n\n<p>Click <strong>Continue to Step 4<\/strong> at the bottom.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"import-settings\">Step 4: Specify Important Import Settings<\/h2>\n\n\n\n<p>Now it\u2019s time for the most important part \u2014 telling WP All Import how to match the records in our CSV file with the existing property listings already on our site. We\u2019re going to match by the MLS number since we have the MLS number both on our site and in our import file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-to-match\">Define How to Match with Existing Data<\/h3>\n\n\n\n<p>Choose to match based on <strong>Custom field<\/strong> and click the <strong>Name<\/strong> box to see a dropdown list of custom fields available to match by. Then choose <strong>mls_value<\/strong> \u2014 the custom field name the theme uses internally for the MLS field. You can also manually type in the custom field name.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"528\" height=\"544\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/matching-by-mls-number.png\" alt=\"Record Matching\" class=\"wp-image-2990241\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/matching-by-mls-number.png 528w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/matching-by-mls-number-291x300.png 291w\" sizes=\"(max-width: 528px) 100vw, 528px\" \/><\/figure>\n\n\n\n<p>Next, drag &amp; drop the MLS column in your CSV file to the <strong>Value<\/strong> textbox:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"538\" height=\"171\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/mls-and-value.jpg\" alt=\"MLS Value\" class=\"wp-image-2990243\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/mls-and-value.jpg 538w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/mls-and-value-300x95.jpg 300w\" sizes=\"(max-width: 538px) 100vw, 538px\" \/><\/figure>\n\n\n\n<p>For each record in your file, our plugin will look for a property on your site with a mls_value custom field that equals the same as {mlsno[1]} from your file, and then import the price to it.<\/p>\n\n\n\n<p>If you have multiple records or properties with this same value, only the first found record will be matched and updated. To match multiple properties that have the exact same mls_value custom field and value, <a href=\"https:\/\/www.wpallimport.com\/documentation\/inline-php\/\" target=\"_blank\" rel=\"noreferrer noopener\">custom code<\/a> would have to be used along with our <a href=\"https:\/\/www.wpallimport.com\/documentation\/action-reference\/\" target=\"_blank\" rel=\"noreferrer noopener\">API<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"what-to-update\">Tell WP All Import Exactly Which Fields to Update<\/h3>\n\n\n\n<p>To&nbsp;ensure our plugin only imports the price and doesn\u2019t overwrite the title, content, and other fields that we left empty, specify which data points to update and which to ignore. For this example, we are updating only the price_value custom field:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"709\" height=\"622\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/choose-which-data-to-update1.png\" alt=\"Choose which data to update\" class=\"wp-image-2990245\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/choose-which-data-to-update1.png 709w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/choose-which-data-to-update1-300x263.png 300w\" sizes=\"(max-width: 709px) 100vw, 709px\" \/><\/figure>\n\n\n\n<p>If the custom field to update doesn't appear in the dropdown list, you can type it in and hit Return\/Enter to add it.<\/p>\n\n\n\n<p>This step is very important. If you choose to update all data without having data mapped, you risk erasing existing data from your products. You should only continue after having defined exactly which fields to update.<\/p>\n\n\n\n<p>Once everything is set up, click <strong>Continue<\/strong> and then <strong>Confirm &amp; Run Import<\/strong>. <\/p>\n\n\n\n<p>After running the import, here\u2019s the result: our three posts were updated with the new prices.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"199\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/reduced-prices-1024x199.png\" alt=\"Import Summary\" class=\"wp-image-2990247\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/reduced-prices-1024x199.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/reduced-prices-300x58.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/reduced-prices-768x149.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/reduced-prices.png 1038w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"343\" height=\"600\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/property-listings.png\" alt=\"Data Updated\" class=\"wp-image-2990249\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/property-listings.png 343w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/property-listings-172x300.png 172w\" sizes=\"(max-width: 343px) 100vw, 343px\" \/><\/figure>\n\n\n\n<p>That's how you use Manual Record Matching.<\/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<h2 class=\"wp-block-heading\">Update Existing WordPress Data \u2014 Advanced Topics<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"variable-products\">Considerations When Updating WooCommerce Variable Products<\/h3>\n\n\n\n<p>When you update WooCommerce variable products using an <strong>Existing Items<\/strong> import, there are some considerations to keep in mind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Variations cannot be added, removed, or updated using an <strong>Existing Items<\/strong> import.<\/li>\n\n\n\n<li>You can update specific variation data by targeting the variation by its ID or SKU.<\/li>\n\n\n\n<li>The following fields shouldn't be updated when handling variations with an <strong>Existing Items<\/strong> import: <strong>Parent post<\/strong>, <strong>Post type<\/strong>, <strong>Product Type<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>You can learn more about the differences between <strong>New Items<\/strong> and <strong>Existing Items<\/strong> imports here: <a href=\"https:\/\/www.wpallimport.com\/documentation\/import-types\/\" target=\"_blank\" rel=\"noreferrer noopener\">Import Types Available in WP All Import<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"custom-database\">Update Data Found in Custom Database Table<\/h3>\n\n\n\n<p>It wouldn't be possible to update data stored in custom database tables out of the box, but you can leverage custom code (see <a href=\"https:\/\/www.wpallimport.com\/documentation\/inline-php\/\" target=\"_blank\" rel=\"noreferrer noopener\">Calling PHP Functions In Your Import Configuration<\/a>) to do this. While providing custom code for your project is outside the scope of our support, we have an example snippet to share here: <a href=\"https:\/\/www.wpallimport.com\/documentation\/code-snippets\/#import-data-to-custom-database-table-during-record-import\" target=\"_blank\" rel=\"noreferrer noopener\">Import Data to Custom Database Table<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Update Existing WordPress Data \u2014 Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq1\">How to Avoid Overwriting or Erasing Other Data?<\/h3>\n\n\n\n<p>You simply need to make sure that you're only updating data that has been mapped in the import template beforehand. This is done in Step 4 when telling the import what fields to update.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq2\">Some Data Is Not Updating. What Could It Be?<\/h3>\n\n\n\n<p>You should review the History Logs and see what shows there. For example, this could happen if there is no match being found or the wrong data is being imported.<\/p>\n\n\n\n<p>If you're unable to discern what's wrong, replicate your import and everything else in our sandbox environment (<a href=\"https:\/\/www.wpallimport.com\/debug\/\">https:\/\/www.wpallimport.com\/debug\/<\/a>), then send us that site's URL along with more details on what's wrong. You can contact us via our <a href=\"https:\/\/www.wpallimport.com\/support\/\" target=\"_blank\" rel=\"noreferrer noopener\">support form<\/a> or by emailing <a href=\"mailto:support@wpallimport.com\" target=\"_blank\" rel=\"noreferrer noopener\">support@wpallimport.com<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Update Existing WordPress Data \u2014 Related Docs<\/h2>\n\n\n\n\n\n<p>Provides instructions on how to import any file into WordPress using WP All Import.<\/p>\n\n\n\n\n\n<p>Explains how to add and modify filters in WP All Import.<\/p>\n\n\n\n\n\n<p>Explains the differences between <strong>New Items<\/strong> and <strong>Existing Items<\/strong> imports.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WP All Import can update posts on your site that weren't created by WP All Import. It does this by matching them using a value in your file.<\/p>\n","protected":false},"author":96198,"featured_media":5809681,"parent":2991583,"menu_order":3,"template":"","tags":[138,140,139],"content_author":[213],"search_tags":[],"class_list":["post-2991528","documentation","type-documentation","status-publish","has-post-thumbnail","hentry","tag-w-article","tag-w-faq","tag-w-howto","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>Use WP All Import to Update Existing Posts On Your Site<\/title>\n<meta name=\"description\" content=\"WP All Import can update posts on your site that weren&#039;t created by WP All Import. It does this by matching them using a value in your file.\" \/>\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\/manual-record-matching\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Use WP All Import to Update Existing Posts On Your Site\" \/>\n<meta property=\"og:description\" content=\"WP All Import can update posts on your site that weren&#039;t created by WP All Import. It does this by matching them using a value in your file.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/\" \/>\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-08T18:49:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2019\/09\/How-to-Update-Existing-WordPress-Data.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=\"Use WP All Import to Update Existing Posts On Your Site\" \/>\n<meta name=\"twitter:description\" content=\"WP All Import can update posts on your site that weren&#039;t created by WP All Import. It does this by matching them using a value in your file.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2019\/09\/How-to-Update-Existing-WordPress-Data.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 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\/manual-record-matching\/\",\"url\":\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/\",\"name\":\"Use WP All Import to Update Existing Posts On Your Site\",\"isPartOf\":{\"@id\":\"https:\/\/www.wpallimport.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2019\/09\/How-to-Update-Existing-WordPress-Data.jpg\",\"datePublished\":\"2019-09-10T00:00:00+00:00\",\"dateModified\":\"2025-12-08T18:49:50+00:00\",\"description\":\"WP All Import can update posts on your site that weren't created by WP All Import. It does this by matching them using a value in your file.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#primaryimage\",\"url\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2019\/09\/How-to-Update-Existing-WordPress-Data.jpg\",\"contentUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2019\/09\/How-to-Update-Existing-WordPress-Data.jpg\",\"width\":1200,\"height\":630,\"caption\":\"How to Update Existing WordPress Data\"},{\"@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":"Use WP All Import to Update Existing Posts On Your Site","description":"WP All Import can update posts on your site that weren't created by WP All Import. It does this by matching them using a value in your file.","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\/manual-record-matching\/","og_locale":"en_US","og_type":"article","og_title":"Use WP All Import to Update Existing Posts On Your Site","og_description":"WP All Import can update posts on your site that weren't created by WP All Import. It does this by matching them using a value in your file.","og_url":"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/","og_site_name":"WP All Import","article_author":"https:\/\/www.facebook.com\/groups\/wpallimport","article_modified_time":"2025-12-08T18:49:50+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2019\/09\/How-to-Update-Existing-WordPress-Data.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_title":"Use WP All Import to Update Existing Posts On Your Site","twitter_description":"WP All Import can update posts on your site that weren't created by WP All Import. It does this by matching them using a value in your file.","twitter_image":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2019\/09\/How-to-Update-Existing-WordPress-Data.jpg","twitter_misc":{"Est. reading time":"5 minutes","Written by":"Editorial Staff"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/","url":"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/","name":"Use WP All Import to Update Existing Posts On Your Site","isPartOf":{"@id":"https:\/\/www.wpallimport.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#primaryimage"},"image":{"@id":"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2019\/09\/How-to-Update-Existing-WordPress-Data.jpg","datePublished":"2019-09-10T00:00:00+00:00","dateModified":"2025-12-08T18:49:50+00:00","description":"WP All Import can update posts on your site that weren't created by WP All Import. It does this by matching them using a value in your file.","breadcrumb":{"@id":"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wpallimport.com\/documentation\/manual-record-matching\/#primaryimage","url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2019\/09\/How-to-Update-Existing-WordPress-Data.jpg","contentUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2019\/09\/How-to-Update-Existing-WordPress-Data.jpg","width":1200,"height":630,"caption":"How to Update Existing WordPress Data"},{"@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\/2991528","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\/2991528\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation\/2991583"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/media\/5809681"}],"wp:attachment":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/media?parent=2991528"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/tags?post=2991528"},{"taxonomy":"content_author","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/content_author?post=2991528"},{"taxonomy":"search_tags","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/search_tags?post=2991528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}