Kurze Antwort: Sie können JSON-LD-Schema zu Shopify ohne App hinzufügen, indem Sie das Liquid Ihres Themes bearbeiten — fügen Sie einen Organisationsblock in den <head> von theme.liquid ein und Produkt-Markup in die Produktvorlage — und verwenden Sie Liquid-Variablen, um die Felder auszufüllen. Es funktioniert sauber für einen einzelnen statischen Typ wie Organisation. Über einen sich ändernden Katalog hinweg ist es fragil: Produktdaten mit Anführungszeichen oder Zeilenumbrüchen können das JSON zerstören, Theme-Updates überschreiben Ihre Änderungen, und ein zweiter Produktblock dupliziert möglicherweise, was Ihr Theme bereits ausgibt. Validieren Sie alles im Rich Results Test von Google.

Strukturierte Daten sind die Art und Weise, wie Sie Google und KI-Antwortmaschinen mitteilen, was eine Seite ist, in einer Sprache, der sie vertrauen, und Sie benötigen nicht unbedingt eine App, um sie hinzuzufügen. Dies ist der ehrliche Leitfaden für den Weg ohne App — wie man es macht, wo es funktioniert und wo es leise bricht. Für die Konzepte hinter jedem Typ siehe den Shopify Schema-Markup-Leitfaden.

Die Methode ohne App, Schritt für Schritt

1. Organisationsschema (site-wide). Dies ist der sicherste handcodierte Block, da er statisch ist. Öffnen Sie in Ihrem Admin Online Store → Themes → Edit code → theme.liquid, und fügen Sie innerhalb des <head> Folgendes hinzu:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "{{ shop.name }}",
  "url": "{{ shop.url }}",
  "logo": "{{ 'logo.png' | asset_url }}"
}
</script>

Da es stabile Shop-Variablen verwendet, gibt es wenig, was kaputtgehen kann. Es bietet Such- und Antwortmaschinen eine saubere Markenentität, an die sie sich anlehnen können.

2. Produktschema (Produktvorlage). Öffnen Sie die Produktvorlage (sections/main-product.liquid oder ähnlich) und geben Sie einen Block mit Produktvariablen aus — {{ product.title }}, {{ product.description | strip_html }}, Preis und Verfügbarkeit. Hier wird Handcodierung riskant, da Live-Produkttexte in das JSON fließen.

Die drei Dinge, die es brechen

Escaping. Eine Produktbeschreibung, die ein Anführungszeichen, Apostroph oder einen Zeilenumbruch enthält und roh eingefügt wird, macht das JSON ungültig — und Google ignoriert den gesamten Block stillschweigend, ohne Fehler in Ihrem Admin. Sie müssen Werte filtern (| strip_html, JSON-Escaping), damit die Ausgabe gültig bleibt, und nach Bearbeitungen erneut überprüfen.

Theme-Updates. Das direkte Bearbeiten von Theme-Dateien bedeutet, dass ein Theme-Update oder ein Theme-Wechsel Ihren Code ohne Vorwarnung überschreiben oder löschen kann. Handcodiertes Schema muss jedes Mal neu überprüft werden, wenn sich das Theme ändert.

Duplikation. Viele Themes geben bereits einen grundlegenden Produktblock aus, und das Hinzufügen eines zweiten — oder das Ausführen einer App, die ebenfalls Produktschema injiziert — gibt Google zwei widersprüchliche Blöcke und kann das Rich Result vollständig unterdrücken. Bevor Sie Produkt-Markup hinzufügen, sehen Sie sich den Quellcode an und suchen Sie nach vorhandenen application/ld+json-Tags. Ein Besitzer pro Schema-Typ, immer.

Validieren, bevor Sie ihm vertrauen

Nachdem Sie einen Block hinzugefügt haben, fügen Sie die Live-Seiten-URL in den Rich Results Test von Google und den Schema.org-Validator ein. Sie parsen das JSON-LD genau so, wie Google es liest, und markieren fehlende erforderliche Felder oder fehlerhafte Syntax. Die unverhandelbare Regel: Das Markup muss mit der sichtbaren Seite übereinstimmen. Ein Rating oder Preis, den der Käufer nicht sehen kann, ist strukturierte Daten-Spam und birgt das Risiko einer manuellen Strafe. Sauberes, ehrliches Schema ist auch eines der stärksten Signale für die Optimierung von Antwortmaschinen — KI-Maschinen stützen sich darauf, um Ihre Seiten zu verstehen und zu zitieren.

Wann man mit der Handcodierung aufhören sollte

Für einen statischen Organisationsblock ist der Weg ohne App völlig vernünftig und lohnt sich heute. Die Kalkulation ändert sich, sobald Sie gültiges Produkt-, FAQ- und Breadcrumb-Schema über einen sich ändernden Katalog benötigen — jedes neue Produkt, jede Preisänderung oder eingestellte Artikel sind eine Chance für handgeschriebenes JSON, aus der Gültigkeit zu geraten. In diesem Umfang ist das Generieren von Schema aus Live-Daten, das korrekte Escaping und das automatische Halten der Gültigkeit genau das, was eine App gut macht: RankEngine injiziert validiertes Produkt-, FAQ-, Breadcrumb- und Organisations-JSON-LD, überprüft jeden Block gegen die Live-Seite und schreibt es zurück zu Shopify — kein Liquid-Editing, keine doppelten Blöcke, kein stilles Brechen nach einem Theme-Update.