Advance Import and Export for WooCommerce DocumentationAdvance Import and Export for WooCommerce Documentation
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • CSV Preparation
    • Sample Files
    • Use Cases
    • Common Mistakes
  • Tutorials

    • Google Sheets Live Sync
    • Shopify Migration
    • Daily Backup to S3
    • Multi-Store Sync
  • Using the Plugin

    • Dashboard
    • Quick Import Wizard
    • Quick Export
    • Settings
    • Compatibility
  • Import In Detail

    • Import Sources
    • Import Modes
    • Column Mapping
    • Transformations
    • Migration Presets
    • Delta Import
  • Export In Detail

    • Export Features
    • Export Destinations
    • Browser Download
    • Server Path (REST / CLI)
  • Data Types

    • Products
    • Variable Products
    • Orders
    • Customers
    • Categories & Tags
    • Coupons
    • Reviews
    • Posts
    • Pages
    • Users
    • Subscriptions
    • Bookings
    • Memberships
    • Menus
  • Automation

    • Scheduled Jobs
    • History & Logs
    • Rollback
    • Health Check
  • Cloud Service Setup

    • Google API Setup
    • Amazon S3 Setup
    • Dropbox Setup
    • Email / SMTP Setup
  • Server Configuration

    • PHP Configuration
    • Server Cron Setup
    • Image Handling
  • Developer

    • REST API
    • WP-CLI Commands
  • Compare

    • vs WP All Import
    • vs Product Import Export (WebToffee)
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Security
    • Changelog
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • CSV Preparation
    • Sample Files
    • Use Cases
    • Common Mistakes
  • Tutorials

    • Google Sheets Live Sync
    • Shopify Migration
    • Daily Backup to S3
    • Multi-Store Sync
  • Using the Plugin

    • Dashboard
    • Quick Import Wizard
    • Quick Export
    • Settings
    • Compatibility
  • Import In Detail

    • Import Sources
    • Import Modes
    • Column Mapping
    • Transformations
    • Migration Presets
    • Delta Import
  • Export In Detail

    • Export Features
    • Export Destinations
    • Browser Download
    • Server Path (REST / CLI)
  • Data Types

    • Products
    • Variable Products
    • Orders
    • Customers
    • Categories & Tags
    • Coupons
    • Reviews
    • Posts
    • Pages
    • Users
    • Subscriptions
    • Bookings
    • Memberships
    • Menus
  • Automation

    • Scheduled Jobs
    • History & Logs
    • Rollback
    • Health Check
  • Cloud Service Setup

    • Google API Setup
    • Amazon S3 Setup
    • Dropbox Setup
    • Email / SMTP Setup
  • Server Configuration

    • PHP Configuration
    • Server Cron Setup
    • Image Handling
  • Developer

    • REST API
    • WP-CLI Commands
  • Compare

    • vs WP All Import
    • vs Product Import Export (WebToffee)
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Security
    • Changelog
Support
  • Getting Started

    • Introduction
    • Quick Start — Your First Import in 5 Minutes
    • Features — Full Tour
    • Installation — Full Setup Guide
    • First-Time Setup — Complete Checklist
    • CSV Preparation — How to Make a Good Import File
    • Sample Files — Download Ready-to-Use Templates
    • Use Cases — "I Want To..." Quick Reference
    • Common Mistakes — Things To Watch Out For
  • Tutorials

    • Tutorial — Google Sheets Live Sync
    • Tutorial — Migrate from Shopify to WooCommerce
    • Tutorial — Daily Backup to Amazon S3
    • Tutorial — Sync Between Two WooCommerce Stores
  • Using the Plugin

    • Dashboard — What You See First
    • Quick Import Wizard — 5 Steps to Import Any File
    • Quick Export — One-Page Export Tool
    • Settings — Every Option Explained
    • Compatibility — Third-Party Plugin Support
  • Import In Detail

    • Import Sources — 11 Ways to Pull Data In
    • Import Modes — Create, Update, Delete, Replace
    • Column Mapping — Connect Your Columns to WooCommerce
    • Transformations — Change Values During Import
    • Migration Presets — Move From Shopify, Magento, BigCommerce
    • Delta Import — Skip Unchanged Rows
  • Export In Detail

    • Export Features
    • Export Destinations — Where Your Files Go
    • Export Download — One-Click Browser Download
    • Export to Server Path — WP-CLI
  • Data Types

    • Products Import — Full Field Reference
    • Variable Products — The Complete Guide
    • Orders Import — Historical Orders and Line Items
    • Customers Import — With Addresses and Notes
    • Categories and Tags Import
    • Coupons Import — Discount Codes
    • Reviews Import — Product Reviews and Ratings
    • Posts Import — WordPress Blog Posts
    • Pages Import — WordPress Pages
    • Users Import — WordPress User Accounts
    • Subscriptions Import — WooCommerce Subscriptions
    • Bookings Import — WooCommerce Bookings
    • Memberships Import — WooCommerce Memberships
    • Menus Import — WordPress Navigation Menus
  • Automation

    • Jobs — Saved and Scheduled Imports and Exports
    • History — Every Run You Have Ever Done
    • Rollback — Undo Any Import in One Click
    • Health Check — Data Integrity Checks With Auto-Fix
  • Cloud Service Setup

    • Google API Setup — Sheets, Drive, OAuth
    • Amazon S3 Setup — IAM User and Bucket Permissions
    • Dropbox Setup — API Token for Private Files
    • Email Setup — Making Notifications Actually Work
  • Server Configuration

    • PHP Configuration — Memory, Execution Time, Upload Size
    • Server Cron Setup — Reliable Scheduled Imports
    • Image Handling — Download, Resize, Watermark
  • Developer

    • REST API — Developer Reference
    • WP-CLI Commands — Command Line Automation
  • Compare

    • Advance Import and Export vs WP All Import
    • Advance Import and Export vs Product Import Export for WooCommerce
  • Help

    • Troubleshooting — Fix Common Problems
    • FAQ — Common Questions
    • Glossary — Every Term Explained
    • Security — How Your Data Is Protected
    • Changelog — What Changed

Health Check

The Health Check scans your WooCommerce database for common integrity issues and offers one-click auto-fix.

Page URL: /wp-admin/admin.php?page=wkaie-health-check

Page title: "Data Health Check"

Subtitle: "Run integrity checks on your WooCommerce data to find and fix common issues."

Tooltip: "Scans your WooCommerce database for 17 types of data integrity issues — missing meta, orphaned variations, broken category links, duplicate SKUs, and more. Read-only — nothing is changed until you click Auto-Fix."

Why Run Health Check

Over time, WooCommerce databases get messy:

  • Products deleted but their meta data stays
  • Variations with no parent (parent was deleted)
  • Category counts show wrong numbers
  • Lookup tables get out of sync
  • Broken image URLs

These cause weird problems — products showing out of stock when they're not, wrong counts on category pages, slow searches.

Health Check finds all of these and fixes them.

What You See Before Running

Health Check pageHealth Check page before running.

At the top:

  • Page title and subtitle
  • Three buttons

Three Action Buttons

ButtonColorIconWhat It Does
Run Health CheckBlue (primary)HeartStart the scan (read-only, safe)
Auto-Fix IssuesGray (secondary)ToolsFix issues automatically (appears after scan if issues found)
Export Issues CSVGray (secondary)DownloadDownload issue list as CSV (appears if failures found)

Running the Check

Step 1 — Click Run Health Check

While running, the page shows:

"Running health check..." (with a spinner)

Takes 10 seconds for small stores, up to a few minutes for large ones.

Step 2 — See the Results

When done, the page shows:

Status message:

  • "Health check complete." (success)
  • "Health check failed." (technical failure)
  • "Network error." (connection issue)

Heading: "Health Check Results"

Summary stats bar:

  • X passed (green checkmark)
  • X failed (red X)
  • X auto-fixable (tools icon) — only shows if fixable issues exist

Step 3 — Review the Results Table

Columns:

ColumnWhat It Shows
CheckName of the check (e.g., "Product Count", "Orphaned Post Meta")
StatusGreen "Pass" or red "Fail"
DetailsDescription + up to 5 affected products (with links)
Fixable"Yes" with tools icon, or "No"

Row styling:

  • Pass rows: Green background tint
  • Fail rows: Red background tint

If more than 5 products are affected: Shows first 5 with "..." at the end.

The 23 Checks

The plugin runs these checks. Each has a plain-English name and a "what it catches" meaning.

Product Integrity

#Check NameWhat It Catches
1Product CountTotal product count sanity check
2Product Post StatusEvery product has a valid post_status
3Meta Completeness (SKU, Price, Stock)Every product has _sku, _price, _stock_status
4Product Type TermEvery product has a product_type taxonomy term
5Variable Product IntegrityVariable products have variations
6Variation Parent LinkageVariations link to valid parents
7Grouped Product IntegrityGrouped products have valid _children meta
8Variable Product AttributesVariable products have attribute terms

Stock, Price, and Image

#Check NameWhat It Catches
9Price Consistency_price matches _regular_price or _sale_price
10Stock Status Consistency_stock_status matches _stock quantity
11Variable Product Price RangeMin/max prices are accurate
12Product Image Validity_thumbnail_id points to valid attachments
13Product Image URLsImage URLs return 200 OK

Links and Taxonomies

#Check NameWhat It Catches
14Upsell Links (SKU Resolution)Upsell SKUs resolve to real products
15Upsell Links (ID Validity)Upsell IDs point to existing products
16Cross-sell Links (SKU Resolution)Cross-sell SKUs resolve to real products
17Cross-sell Links (ID Validity)Cross-sell IDs point to existing products
18Orphaned Term RelationshipsCategory/tag links to deleted products
19Category AssignmentEvery product is in at least one category

Database Consistency

#Check NameWhat It Catches
20WooCommerce Lookup Table Syncwc_product_meta_lookup matches postmeta
21Orphaned Post MetaMeta rows for deleted products
22Duplicate SKU CheckTwo products with the same SKU

End-to-End

#Check NameWhat It Catches
23Add to Cart ValidationProducts can actually be added to cart

Auto-Fix

After seeing the results, click Auto-Fix Issues.

Confirmation dialog appears:

"This will attempt to automatically fix detected issues. Continue?"

Click OK.

The plugin runs through fixable issues and resolves them.

What Gets Fixed Automatically

Most issues are fixable with SQL cleanup:

  • Orphaned meta — DELETE the rows
  • Orphaned term relationships — DELETE the rows
  • Stale lookup tables — rebuild from scratch
  • Wrong category counts — recount
  • Duplicate slugs — append -2, -3 to duplicates
  • Orphaned variations — delete the variation

What Cannot Be Auto-Fixed

Some issues need human decision:

  • Duplicate SKU — which product keeps the SKU? You decide
  • Variable product has no variations — add them manually
  • Broken image URL — replace with working URL

These show "Fixable: No" in the table.

Export Issues CSV

Click Export Issues CSV to download a file listing every issue.

Useful for:

  • Manual review before fixing
  • Sharing with developers
  • Support tickets

CSV includes: check name, status, detail, affected product IDs, affected product titles.

When to Run Health Check

After Every Big Import

Run after any import of 1,000+ records.

Before Going Live

Run before a site launch or major update.

Weekly or Monthly

Add to your regular maintenance.

When Weird Things Happen

  • Wrong category counts
  • Products showing out of stock when they're not
  • Search returning nothing
  • Pages loading slowly

Automatic Health Check After Imports

Turn on in Settings → Performance & Advanced → "Auto-run health check after import".

After every import, a quick check runs and auto-fixes common issues.

Dashboard System Information cardThe Dashboard System Information card surfaces server-level readiness — pair it with Health Check for a full health snapshot.

Safety

  • Health Check NEVER deletes products (only orphaned metadata)
  • Before a destructive fix, a confirmation dialog appears
  • Each fix runs in a database transaction — rolls back on error

Running via WP-CLI

# Run full health check
wp wkaie health check

# Run and auto-fix
wp wkaie health check --fix

# Run a specific check
wp wkaie health check --check=orphaned_meta

Troubleshooting

ProblemFix
"Out of memory" during checkLower batch size in Settings → Performance
Check takes too longNormal for huge stores. Run individual checks
Fix does not resolve issueMay need manual investigation. Open support ticket
Category counts wrong again after daysAnother plugin is modifying products. Investigate
"Network error" while runningRefresh and try again. Check browser console

Related Pages

  • Settings — Enable auto-health-check after imports
  • WP-CLI — Run from command line
  • Troubleshooting — Fix common problems
Prev
Rollback — Undo Any Import in One Click