
Manchmal fügen Sie neue WooCommerce-Produkte auf Ihrer Staging-Seite hinzu und möchten diese neuen Produkte einfach auf die Live-Seite übertragen, ohne andere Daten wie Bestellungen und Transaktionen zu beeinträchtigen. Daher müssen Sie sicherstellen, dass Sie nur die relevanten Tabellen kopieren, die die WooCommerce-Produktdaten enthalten.
Warum es wichtig ist zu wissen, wo Produkte gespeichert sind
Zu verstehen, wo WooCommerce-Produkte gespeichert sind, kann nützlich sein für:
- Benutzerdefinierte Abfragen: Abrufen von Produktdaten über SQL-Abfragen für Reports oder benutzerdefinierte Funktionen.
- Datenbankoptimierung: Aufräumen unnötiger Daten zur Verbesserung der Performance.
- Fehlerbehebung: Lösen von Problemen mit fehlenden oder falschen Produktdetails.
- Datenmigration: Verschieben von Produkten zwischen verschiedenen WordPress-Installationen.
Wichtige Tabellen, in denen WooCommerce-Produktdaten gespeichert sind
WooCommerce speichert Produktdaten hauptsächlich in zwei Tabellen:
wp_posts– Enthält Produkteinträge mit dem Post-Typproductoderproduct_variation.

wp_postmeta– Speichert zusätzliche Metadaten für jedes Produkt, verknüpft überpost_id(Produkt-ID).

Tabellen mit Produktkategorien, Tags und Attributen
Zusätzlich zu den Kerntabellen für Produkte verwendet WooCommerce mehrere Taxonomie-Tabellen, um Produkttypen, Kategorien, Unterkategorien, Tags und Attribute zu verwalten:
wp_terms– Speichert Produktkategorien und Tags.wp_termmeta– Speichert Metadaten für Produkt-Terms.wp_term_taxonomy– Definiert den Taxonomie-Typ (z. B. Kategorie, Tag, Attribut).wp_term_relationships– Verknüpft Produkte mit ihren Kategorien und Attributen.wp_woocommerce_termmeta– Speichert zusätzliche WooCommerce-spezifische Term-Daten.wp_woocommerce_attribute_taxonomies– Verwaltet speziell die Produktattribute.
WooCommerce-Produkttypen und Sichtbarkeit
WooCommerce verwaltet verschiedene Produkttypen über die Taxonomie product_type, die folgende Standardoptionen enthält:
simple– Ein Standardprodukt ohne Varianten.grouped– Eine Sammlung verwandter Produkte.variable– Ein Produkt mit mehreren Varianten.external– Ein auf einer externen Website verkauftes Produkt.
Seit WooCommerce 3+ verwaltet eine neue Taxonomie namens product_visibility:
- Sichtbarkeit in Suche und Katalog – Verwendet Terms wie
exclude-from-searchundexclude-from-catalog. - Hervorgehobene Produkte – Identifiziert durch den Term
featured. - Lagerstatus – Verwendet
outofstock, um nicht verfügbare Produkte zu kennzeichnen. - Bewertungen – Terms wie
rated-1bisrated-5kategorisieren Produktbewertungen.
Jedes Produktattribut wird als eigene Custom Taxonomy gespeichert, was die dynamische Kategorisierung und Filterung von Produkten erleichtert.
Best Practices für das Kopieren von Produktdaten auf eine Live-Seite
Beim Übertragen neuer Produkte von einer Staging- auf eine Live-Seite sollten Sie das Überschreiben kritischer Daten wie Bestellungen und Kundentransaktionen vermeiden. So gelingt das:
- Nur relevante Tabellen kopieren – Konzentrieren Sie sich auf
wp_posts,wp_postmetaund die Taxonomie-Tabellen. - Bestellbezogene Tabellen ausschließen – Vermeiden Sie Tabellen mit dem Präfix
wp_woocommerce_, sofern nicht unbedingt nötig. - Datenbank-Migrationstools verwenden – Plugins wie WP Migrate DB Pro oder WP All Export können den Prozess vereinfachen.
Fazit
WooCommerce-Produkte werden hauptsächlich in wp_posts und wp_postmeta gespeichert, während Kategorien, Attribute und Sichtbarkeitseinstellungen in zugehörigen Taxonomie-Tabellen verwaltet werden. Diese Struktur zu verstehen, hilft dabei, Produktdaten sicher zu migrieren, ohne den Live-Shop-Betrieb zu beeinträchtigen.
Quellen:
- Normale Tabellen: WordPress-Datenbankbeschreibung
- Spezifische Tabellen: WooCommerce-Datenbankbeschreibung