Shopify Metafields: Einrichtung, Metaobjects und Änderungen erklärt
Erfahren Sie, wie Shopify Metafields funktionieren, wann Sie stattdessen Metaobjects verwenden und welche Plattformänderungen 2026 jeder Shop-Besitzer
Shopify Metafields sind benutzerdefinierte Datenfelder, die Sie an vorhandene Store-Ressourcen (Produkte, Varianten, Kollektionen, Bestellungen, Kunden) anhängen, um Informationen zu speichern, die Shopifys Standardschema nicht erfasst. Jedes Online Store 2.0 Theme kann diese Felder als dynamische Quellen anzeigen, ohne dass Code-Änderungen erforderlich sind. Wenn Sie jemals eine Stoffzusammensetzung, eine Brenndauer, eine Garantiefrist oder eine behördliche Zutatenliste auf einer Produktseite anzeigen mussten, sind Metafields das richtige Werkzeug.
Wichtigste Erkenntnisse
- Metafields hängen zusätzliche Daten an eine vorhandene Shopify-Ressource an. Metaobjects sind eigenständige, wiederverwendbare Datensätze, die von vielen Stellen aus referenziert werden.
- Shopify API Version 2026-04 hat die automatische Ausbreitung von Warenkorb-zu-Bestellungs-Metafields hinzugefügt und schließt damit die größte Lücke in benutzerdefinierten Checkout-Datenflüssen.
- Die Wertobergrenze pro Metafield sank im April 2026 von 2 MB auf 16 KB, was bedeutet, dass alles, was größer ist, zu Metaobjects oder der Files API verschoben werden muss.
- Die Plattformlimits betragen jetzt 256 App-Definitionen, 256 Merchant-Definitionen und 1 Million Einträge pro Definition.
- Der
article_referenceTyp (hinzugefügt in der 2025-10 API Release) ermöglicht es Ihnen, Produkte direkt mit Blog-Posts zu verknüpfen, um inhaltsgesteuerte SEO zu betreiben.
Was genau ist ein Shopify Metafield?
Ein Metafield ist ein strukturiertes Schlüssel-Wert-Paar, das auf einer Shopify-Ressource vorhanden ist. Jedes Metafield hat vier erforderliche Attribute:
- Namespace, ein logischer Container, z.B.
customodermy_app - Key, die Feld-ID innerhalb dieses Namespace, z.B.
fabric_type - Type, der Datentyp (Text, Zahl, Boolean, Dateireferenz, JSON, etc.)
- Value, die eigentlichen Daten, die Sie speichern
Die Kombination von Namespace und Key muss pro Ressource eindeutig sein. Shopify verwendet Namespaces, um Kollisionen zwischen App-Feldern und Merchant-Feldern zu vermeiden.
In Liquid greifen Sie auf ein Produkt-Metafield wie folgt zu:
{{ product.metafields.custom.fabric_type.value }}
Bei Rich-Text-Feldern verwenden Sie den metafield_tag Filter, um die HTML-Ausgabe korrekt zu rendern:
{{ product.metafields.custom.care_instructions | metafield_tag }}
Unterstützte Metafield-Typen
Shopify unterstützt eine breite Palette von Inhaltstypen. Die am häufigsten verwendeten sind:
| Typ | Anwendungsbeispiel |
|---|---|
single_line_text_field | SKU-Suffix, Materialname |
multi_line_text_field | Pflegeanleitung, Kurzbeschreibungen |
rich_text_field | Formatierte Produktgeschichte, Compliance-Hinweise |
boolean | Ist dieser Artikel gefährlich? Ja/Nein |
number_integer / number_decimal | Einheitsgewicht, Fadenzahl |
date / date_time | Ablaufdatum, Startdatum |
file_reference | Größentabelle PDF, Anleitungsvideo |
product_reference | Verwandtes Produkt |
collection_reference | Ergänzende Kollektion |
page_reference | Verlinkte Landing Page |
article_reference | Verlinkter Blog-Post (hinzugefügt in 2025-10 API) |
list.* | Eines der oben genannten Elemente als geordnete Liste |
json | Beliebige strukturierte Daten (seit April 2026 auf 16 KB begrenzt) |
Die Typen article_reference und list.article_reference, hinzugefügt im 2025-10 API Update, geben Ihnen eine native Möglichkeit, Produkte mit redaktionellen Inhalten zu verlinken, was ein großer Gewinn für inhaltsgesteuerte SEO-Strategien ist.
Metafields vs. Metaobjects: die Entscheidung, die Sie richtig treffen müssen
Dies ist der häufigste Architekturfehler, den ich bei Client-Stores sehe. Die Regel ist einfach:
Verwenden Sie ein Metafield, wenn die Daten für eine bestimmte Ressource einzigartig sind und keinen Wiederverwendungswert haben.
Verwenden Sie ein Metaobject, wenn derselbe strukturierte Datensatz über viele Ressourcen hinweg erscheint oder an einer Stelle bearbeitet werden muss und sich überall widerspiegelt.
Ein reales Beispiel: Ein Großhandel-Textilhändler hat dieselbe 18-zeilige Größentabelle in 247 einzelne Produkt-Metafields eingefügt. Als der Größenstandard geändert wurde, wurden 246 Produktseiten veraltet, während eine aktualisiert wurde. Das Migrieren dieser Daten zu einem einzigen Metaobject dauerte 90 Minuten. Jetzt wird jede Produktseite, die darauf verweist, bei der nächsten Anforderung von einer einzigen Bearbeitung aus aktualisiert.
Metaobjects wurden im Februar 2023 eingeführt und sind in jedem Shopify-Plan ohne Plan-Einschränkung verfügbar. Denken Sie an eine Metaobject-Definition als Datenbankschema-Tabelle und an jeden Eintrag als Zeile. Eine Size_Guide Definition könnte Felder für Titel, Bild und eine Messtabelle haben. Sie erstellen Einträge (T-Shirt Size Guide, Jeans Size Guide) und referenzieren sie von so vielen Produkten wie nötig.
Schnelle Entscheidungsmatrix:
- Produktspezifischer Text, den ein Merchant pro SKU bearbeitet? Metafield.
- Größentabelle, die über 50+ Textil-SKUs gemeinsam genutzt wird? Metaobject.
- Saisonale Versandfristen, die pro Produkt variieren? Metafield.
- Liste autorisierter Wiederverkäufer (Name, Region, URL), die site-weit verwendet wird? Metaobject.
- Team-Mitglied-Datensatz, auf den von About, Karriere und Blog-Posts verwiesen wird? Metaobject.
Die 16 KB Limitänderung, die Sie nicht ignorieren können (April 2026)
Dies ist die einzige störendste Metafield-Änderung der letzten Jahre. Shopify reduzierte die Pro-Metafield-Wertobergrenze von 2 MB auf 16 KB, eine Reduktion um 99,2%, die im April 2026 in Kraft trat. Die genannte Begründung ist Infrastrukturkosten und Leistung der Datenbank.
Was dies praktisch bedeutet:
- JSON-Metafields, die als Mini-Datenbanken verwendet werden (häufig bei älteren App-Integrationen) sind jetzt unterbrochen oder werden stillschweigend abgeschnitten, wenn sie 16 KB überschreiten.
- Große Rich-Text-Blöcke oder eingebettete Base64-Bilder, die in Metafields gespeichert sind, müssen zur Files API wechseln oder als Metaobjects umstrukturiert werden.
- Neue Implementierungen sollten von Anfang an mit 16 KB als Obergrenze ausgelegt sein und sich auf Metaobjects, Referenzen und die Files API für schwerere Daten verlassen.
Wenn Sie unsicher sind, ob Ihr Store betroffen ist, überprüfen Sie Ihre Metafields über die Admin GraphQL API und fragen Sie die Länge des value Feldes ab, bevor Sie mit einer Migration beginnen.
Das 2026-04 API Update: Warenkorb-Metafields werden jetzt zu Bestellungen übertragen
Dies ist die größte Developer-facing Metafield-News von 2026. Shopify API Version 2026-04 führte automatische Ausbreitung von Warenkorb-Metafields in Bestellungs-Metafields ein, wenn bestimmte Bedingungen erfüllt sind.
Die praktische Anforderung: Der Namespace und Key müssen genau zwischen den Warenkorb-seitigen und Bestellungs-seitigen Metafield-Definitionen übereinstimmen, und die cartToOrderCopyable Funktion muss in der Bestellungs-Metafield-Definition aktiviert sein.
Warum dies für Merchant wichtig ist: Stores, die benutzerdefinierte Daten beim Checkout erfassen (Personalisierungstoken, Geschenknachrichtenkennzeichen, Loyalitätsmetadaten, Versandinstruktionen von Drittanbietern), mussten sich zuvor auf Warenkorb-Attribute oder benutzerdefinierte Checkout-Skripte verlassen, um diese Daten in der resultierenden Bestellung sichtbar zu halten. Dieser fragmentierte Ansatz wird jetzt durch ein einheitliches Metafield-Modell mit expliziten Berechtigungen und Namespace-Kontrollen ersetzt. Das Ergebnis ist eine sauberere Zugriffskontrolle für Apps, weniger Edge Cases beim Checkout und eine vorhersehbarere Datenpipeline für Fulfillment- und Reporting-Workflows.
Wenn Sie ETL-Pipelines verwenden, um Bestellungen für Finanzen oder ERP-Abstimmung zu exportieren, aktualisieren Sie Ihre Feldmappings, um die relevanten Bestellungs-Metafield-Werte einzuschließen.
Wie Sie Metafield-Definitionen erstellen (keine Programmierung erforderlich)
- Gehen Sie zu Shopify Admin > Einstellungen > Custom data.
- Wählen Sie den Ressourcentyp (Produkte, Varianten, Kollektionen, Kunden, Bestellungen, etc.).
- Klicken Sie auf Definition hinzufügen.
- Geben Sie einen Namen, Namespace, Key ein und wählen Sie den Inhaltstyp.
- Fügen Sie optionale Validierungen hinzu (Zeichenlimits, URL-Format, numerische Bereiche).
- Speichern Sie.
Sobald eine Definition vorhanden ist, wird jeder Online Store 2.0 Theme-Abschnitt, der dynamische Quellen unterstützt, diese als wählbares Feld im Theme-Editor anzeigen, ohne Liquid-Bearbeitung erforderlich.
Für die Massenbefüllung handhabt Shopifys natives CSV-Import eine begrenzte Anzahl von Metafield-Spalten. Für vollständige Kontrolle ist Matrixify das De-facto-Tool: Es ordnet CSV-Spalten direkt Namespace-Key-Paaren zu und validiert Typen während des Imports.
Metafields in Ihrem Theme rendern
Dynamische Quellen (Code-freier Pfad)
Im Theme-Editor klicken Sie auf einen Text-, Bild- oder Medienblock in einem OS 2.0 Abschnitt und klicken dann auf das Connect dynamic source Symbol (das Datenbank-Symbol). Ihre definierten Metafields erscheinen als Optionen. Dies ist der richtige Pfad für Content-Editoren, die keinen Code anfassen sollten.
Liquid (Code-Pfad)
Für benutzerdefinierte Abschnitte oder bedingtes Rendering schreiben Sie es direkt in Liquid:
{% if product.metafields.custom.is_hazardous.value %}
<p class="hazard-notice">⚠ Mit Vorsicht handhaben. Siehe Sicherheitsblatt.</p>
{% endif %}
{% assign warranty = product.metafields.custom.warranty_years.value %}
{% if warranty %}
<p>{{ warranty }} Jahre Garantie enthalten.</p>
{% endif %}
Shopify Flow (Automations-Pfad)
Seit April 2024 kann Shopify Flow typisierte Metafields direkt lesen. Sie wählen eine Ressource, wählen ein Metafield aus der Liste der bekannten Definitionen und Flow generiert einen Alias, den Sie in nachfolgenden Schritten verwenden. Dies ist nützlich, um das Tagging, Benachrichtigungen oder Fulfillment-Routing basierend auf Metafield-Werten zu automatisieren, ohne benutzerdefinierte Apps.
Metafields für SEO: die article_reference Gelegenheit
Inhaltsgesteuerte SEO ist derzeit eine der höchsten ROI-Anwendungen von Metafields. Mit dem seit der 2025-10 API verfügbaren article_reference Typ können Sie ein Produkt direkt mit einem bestimmten Blog-Post aus der Metafield-Definition heraus verlinken. Die Blog-Post-URL wird zu einer strukturierten Referenz statt zu einer hart codierten Zeichenkette, was bedeutet, dass sie Handle-Änderungen übersteht und keine manuellen Updates über hunderte von Produkten hinweg erfordert.
Für SEO ist dies wichtig, weil es eine navigierbare interne Link-Struktur erstellt, der Crawler folgen können, und es hält den unterstützenden redaktionellen Inhalt kontextabhängig in der Nähe der Transaktionsseite. Für Stores mit einer großen Bibliothek von Kaufleitfäden oder How-to-Artikeln ist dies wert, systematisch über Ihren Katalog hinweg implementiert zu werden.
Für einen umfassenderen Überblick über die Auswirkungen von strukturierten Daten und Content-Organisation auf die Suchsichtbarkeit Ihres Stores, siehe unsere Shopify SEO Services und Shopify Theme Development Seiten.
Plattformlimits auf einen Blick (aktuell ab Mitte 2026)
| Limit | Wert |
|---|---|
| App Metafield-Definitionen pro Ressource | 256 |
| Merchant Metafield-Definitionen pro Ressource | 256 |
| Einträge pro Definition | 1.000.000 |
| Max. Wertgröße pro Metafield | 16 KB (seit April 2026) |
Häufige Fehler, die Sie vermeiden sollten
- Speichern großer JSON-Blöcke in einem einzelnen Metafield. Seit April 2026 liegt die Obergrenze bei 16 KB. Verwenden Sie Metaobjects oder teilen Sie die Daten in kleinere typisierte Felder auf.
- Duplizieren gemeinsamer Daten über tausende von Produkten hinweg. Wenn derselbe Wert auf mehr als einer Handvoll Produkte erscheint, gehört er in ein Metaobject.
- Umbenennen von Metafields in der Produktionsumgebung, während das Theme darauf verweist. Aktualisieren Sie zuerst Theme-Referenzen, dann benennen Sie die Definition um. Diese Reihenfolge zu wechseln, beschädigt die Live-Storefront-Ausgabe.
- Überspringen von Definitionen und Verwenden von rohen Namespace-Key-Paaren. Ohne eine Definition verlieren Sie Typvalidierung, dynamische Quellen-Unterstützung im Theme-Editor und saubere Admin-UI-Anzeige.
- Verwenden des
globalNamespace. Apps verwendeten zuvorglobal.titleund ähnliche Muster. Dieser Namespace ist reserviert und sein Verhalten ist über API-Versionen hinweg inkonsistent. Verwenden Sie einen benutzerdefinierten Namespace. - Nicht Prüfung veralteter App-Metafields. Ältere Apps hinterlassen verwaiste Metafields unter Namespaces wie
namespace_1oderapps.my_old_app. Diese zählen gegen Ihre Definitionslimits und verschmutzen die Admin-UI.
Häufig gestellte Fragen
Was ist der Unterschied zwischen einem Shopify Metafield und einem Metaobject?
Ein Metafield fügt ein einzelnes benutzerdefiniertes Datenattribut zu einer vorhandenen Shopify-Ressource wie einem Produkt oder einer Bestellung hinzu. Ein Metaobject ist ein eigenständiger, wiederverwendbarer strukturierter Datensatz mit mehreren Feldern, der von vielen Produkten, Seiten oder Kollektionen gleichzeitig referenziert werden kann.
Benötige ich Programmierkenntnisse, um Shopify Metafields zu verwenden?
Nein. Sie können Metafield-Definitionen erstellen und Werte vollständig aus dem Shopify Admin unter Einstellungen > Custom data eintragen. Online Store 2.0 Themes ermöglichen es Ihnen, Metafields mit dem visuellen Editor ohne Liquid mit Theme-Abschnitten zu verbinden. Programmierung ist nur für fortgeschrittenes bedingtes Rendering oder benutzerdefinierte Abschnitt-Layouts erforderlich.
Was ist 2026 mit der Shopify Metafield-Größenbegrenzung passiert?
Im April 2026 reduzierte Shopify die maximale Wertgröße für ein einzelnes Metafield von 2 MB auf 16 KB. Jeder Metafield-Wert größer als 16 KB muss als Metaobject umstrukturiert, in kleinere typisierte Felder aufgeteilt oder zur Shopify Files API migriert werden.