Wo werden WooCommerce-Produkte in der WordPress-Datenbank gespeichert?

Wo speichert WooCommerce Produktdaten in der Datenbank

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-Typ product oder product_variation.
WooCommerce-Produktdetails über die wp_posts-Tabelle finden
  • wp_postmeta – Speichert zusätzliche Metadaten für jedes Produkt, verknüpft über post_id (Produkt-ID).
Produktdetail über die wp_postmeta-Tabelle finden

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-search und exclude-from-catalog.
  • Hervorgehobene Produkte – Identifiziert durch den Term featured.
  • Lagerstatus – Verwendet outofstock, um nicht verfügbare Produkte zu kennzeichnen.
  • Bewertungen – Terms wie rated-1 bis rated-5 kategorisieren 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_postmeta und 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:

Verwandte Artikel

Rene Hermenau

Autor: Rene Hermenau

Über den Autor: René Hermenau ist Gründer von WP STAGING. Er arbeitet an WordPress-Backups, Staging, Migrationen, Datenbankverarbeitung und sicheren Deployment-Workflows.