Headless E-Commerce und SEO
Wie sich eine Headless-Ecommerce-Architektur auf SEO auswirkt – von Rendering-Modellen (SSR, SSG, CSR) über Aufgaben, die das CMS nicht mehr übernimmt, bis zu den wichtigsten Frameworks für einen Headless-Shop (Next.js, React, Nuxt).
Sprachen
Bei einem Headless-Ecommerce-Setup wird das SEO Ihres Stores fast vollständig davon bestimmt, wie das Frontend Seiten rendert – nicht davon, welches CMS oder welche Commerce-Engine dahintersteht. SSR und SSG liefern Inhalte im HTML, das Googlebot abruft; CSR hinterlässt eine leere Hülle, bis JavaScript ausgeführt wird. Alles, was ein Plattform-Plugin in einem monolithischen Setup automatisch erledigt hat – Metadaten, Canonical-Tags, Sitemaps, strukturierte Daten – müssen Sie jetzt explizit aufbauen. Der Vorteil: keine Plattform-Grenzen. Das Risiko: Jede Standardeinstellung, auf die Sie sich verlassen haben, liegt jetzt in Ihrer Verantwortung.
Evidence for this claim Headless storefronts must still expose indexable rendered content and crawlable links; Google processes JavaScript in a rendering phase. Scope: Google JavaScript rendering and crawlability. Confidence: high · Verified: Google Search Central: JavaScript SEO basics Evidence for this claim Headless product pages remain subject to Google's Product structured-data requirements and eligibility rules. Scope: Search-engine requirements independent of commerce backend. Confidence: high · Verified: Google Search Central: Product structured dataTL;DR — Bei Headless-Ecommerce wird Ihr sichtbares Storefront getrennt von der Commerce-Engine wie Shopify, commercetools oder BigCommerce aufgebaut. Für SEO ist entscheidend, wie Ihr Storefront Seiten rendert. Werden sie auf dem Server oder bei der Bereitstellung erzeugt, erhält Google fertiges HTML. Entstehen sie im Browser, muss Google auf JavaScript warten – was es tun kann, aber langsamer und riskanter ist.
Was “headless” für einen Store bedeutet
Eine traditionelle E-Commerce-Plattform wie WooCommerce oder ein klassischer Shopify-Shop erledigt alles in einem System: Sie speichert Produkte, verarbeitet Bestellungen und rendert die HTML-Seiten, die Käufer und Crawler sehen. Ein Headless-Setup teilt diese Verantwortlichkeiten auf. Eine Commerce-Engine verwaltet Produkte, Bestand und Checkout. Ein separates Frontend-Framework – meist Next.js, Nuxt oder Astro – ruft diese Daten ab und rendert die sichtbare Website.
Die Commerce-Engine ist für Suchmaschinen nun unsichtbar. Was Google sieht, ist das, was Ihr Frontend rendert.
Die eine Entscheidung, die SEO-Ergebnisse bestimmt
Wie baut Ihr Frontend jede Seite auf?
- SSR (Server-Side Rendering) – der Server baut die Seite für jede Anfrage auf. Crawler erhalten vollständiges HTML. Sicher für SEO.
- SSG (Static Site Generation) – Seiten werden als HTML-Dateien zum Zeitpunkt der Bereitstellung vorgebaut. Am schnellsten und sichersten für SEO.
- CSR (Client-Side Rendering) – der Server sendet eine leere Hülle; JavaScript baut die Seite im Browser auf. Google kann sie rendern, aber in einer verzögerten Warteschlange. Andere Crawler können das oft nicht.
Die meisten Headless-Storefronts verwenden Next.js, Nuxt oder Astro – alle unterstützen SSR und SSG. Das Risiko besteht darin, versehentlich CSR für Produkt- oder Kategorieseiten zu aktivieren.
Was Sie jetzt selbst verwalten
In einer monolithischen Plattform übernehmen integrierte Module oder Plugins die SEO-Grundlagen. In einem Headless-Setup bauen Sie all das selbst:
- Titel-Tags und Meta-Beschreibungen (pro Seite, nicht seitenweit)
- Canonical-Tags (besonders kritisch für Facettennavigation und Varianten-URLs)
- XML-Sitemap-Generierung
- JSON-LD strukturierte Daten (Product, BreadcrumbList, Organization)
- robots.txt
Die Frameworks und Themen dieses Clusters – JavaScript-SEO, Next.js, React und Headless-CMS – behandeln jeweils einen Teil dieses Gesamtbilds.
Evidence for this claim Headless storefronts must still expose indexable rendered content and crawlable links; Google processes JavaScript in a rendering phase. Scope: Google JavaScript rendering and crawlability. Confidence: high · Verified: Google Search Central: JavaScript SEO basics Evidence for this claim Headless product pages remain subject to Google's Product structured-data requirements and eligibility rules. Scope: Search-engine requirements independent of commerce backend. Confidence: high · Verified: Google Search Central: Product structured dataTL;DR — Headless-E-Commerce-SEO hat zwei Ebenen: die Rendering-Architektur (die bestimmt, ob Googlebot HTML oder eine leere Hülle erhält) und die Ebene der strukturierten Daten / Feeds (die über Rich Results und kostenlose Produktlisten in Google entscheidet). Zum Rendering: SSR und SSG sind sicher, CSR erfordert explizite Verifizierung. Zu strukturierten Daten: Product-Schema mit
Offer(nichtAggregateOffer) ist für die Berechtigung zu Händlerdarstellungen erforderlich;ProductGroup+hasVariantbehandelt Variantensets korrekt. Zu Feeds: Ein Google-Merchant-Center-Feed ist unabhängig von Ihrem Frontend- Rendering und gleichermaßen wichtig für Shopping-Oberflächen – Headless befreit Sie nicht von den Anforderungen an die Feed-Qualität.
Rendering-Architektur für Headless-Stores
Der kanonische Headless-E-Commerce-Stack verwendet Next.js (Vercel Commerce) oder Nuxt. Shopify
Hydrogen läuft auf React Router 7 – Shopify migrierte das Framework Ende 2024 von Remix. Stand Mitte 2026
trägt Shopifys eigenes @shopify/remix-oxygen-Paket einen Hinweis zur Einstellung, der
Integratoren auf react-router und @shopify/hydrogen/oxygen verweist. (Einige von Shopifys
eigenen Dokumentationsseiten zeigen noch ältere Remix-basierte Codebeispiele; prüfen Sie deshalb die tatsächlich
eingesetzte Paketversion, statt sich nur auf die aufgerufene Dokumentationsseite zu verlassen.) Alle diese Lösungen setzen standardmäßig auf
serverseitiges Rendering oder statische Generierung, sodass Googlebot vollständiges HTML beim
ersten Abruf erhält – ohne Wartezeit in der Render-Warteschlange.
Die Fehlermodi sind frameworkspezifisch, folgen aber einem Muster:
Next.js: Wenn Sie eine Produkt- oder Kategorieseite in eine Client-Komponente umwandeln, wird das Rendering in den Browser verlagert. App-Router-Routen sind standardmäßig Server-Komponenten; das Risiko besteht darin, versehentlich eine stark frequentierte Seite mit 'use client' zu markieren und dies nicht zu bemerken. Überprüfen Sie dies mit curl oder dem Seitenquelltext – wenn Produkttitel und -beschreibung nicht im rohen HTML enthalten sind, handelt es sich um CSR.
Shopify Hydrogen (React Router): Der Framework-Modus von React Router verwendet standardmäßig serverseitige Loader – dasselbe Muster, das Remix vor der Migration nutzte. Das Risiko liegt in der Caching-Konfiguration von Oxygen (Shopifys Hosting) – veraltete gecachte Antworten können Crawlern lange nach einer Produktaktualisierung alte Inhalte ausliefern.
Benutzerdefiniertes React + Vite: Standardmäßig ist dies reines CSR. Google kann es rendern, aber es ist die riskanteste Konfiguration. Fügen Sie React Server Components hinzu oder wechseln Sie zu einem Framework.
Strukturierte Daten für Headless-Produktseiten
Ein Headless-Frontend besitzt sein eigenes <head> – das bedeutet, dass strukturierte Daten vollständig in Ihrer Verantwortung liegen. Drei Schema-Typen sind für E-Commerce relevant:
Product-Schema – erforderliches Mindest-Markup: name, image, offers (mit price, priceCurrency, availability). Verwenden Sie Offer auf Direktkaufseiten, damit diese für Händlerlistings infrage kommen; AggregateOffer verhindert diese Berechtigung.
ProductGroup + hasVariant – das Schema-Update vom Februar 2024. Wenn eine Seite ein Produkt darstellt, das in mehreren Varianten (Größe, Farbe, Material) verfügbar ist, fassen Sie die Varianten in einer ProductGroup zusammen, geben mit variesBy (z. B. https://schema.org/color) die Unterscheidungsmerkmale an und verknüpfen jede Variante über hasVariant. So erkennt Google die Beziehung, und Signale für doppelte Inhalte auf Varianten-URLs werden vermieden.
BreadcrumbList – hilft Google, die Hierarchie Ihrer Website zu verstehen und ermöglicht Breadcrumb-Rich-Results. Besonders wichtig in Headless-Setups, in denen die URL-Struktur individuell ist.
Google Merchant Center und Headless
Ihr Frontend-Rendering ist unabhängig vom GMC-Feed. Selbst ein perfekt per SSR gerenderter Headless-Shop benötigt weiterhin einen Produktfeed im Merchant Center, um für kostenlose Shopping-Einträge und alle Händlerdarstellungen infrage zu kommen. Die Qualität der Feed-Attribute – Titel, GTIN, Bild und Preisparität – ist ein eigener Rankingfaktor in organischen Produktrastern, getrennt von der Onpage-SEO. Behandeln Sie den Feed daher nicht nur als Werbe-, sondern auch als Suchthema.
Wo es weitergeht
Dieser Cluster behandelt die Rendering- und Framework-Ebene eingehend:
- JavaScript-SEO – die allgemeinen Fehlermodi (Parität, Interaktion, Zustand, Timing), die auf jeden JS-lastigen Storefront zutreffen
- Next.js-SEO – das dominierende Headless-Commerce-Framework; App Router, Metadata API, sitemap.ts, LCP-Bild, ISR-Fallstricke
- React-SEO – das zugrunde liegende Rendering-Modell; wie der Web Rendering Service von Google React-Seiten in die Warteschlange einreiht und verarbeitet
- Headless-CMS-SEO – wenn Ihre Produktinhalte in einem CMS (Contentful, Sanity, Storyblok) statt in der Commerce-Engine selbst leben
- Headless-Commerce-Plattformen – Vergleich der tatsächlichen Plattformoptionen (Shopify Hydrogen, BigCommerce, commercetools, Salesforce PWA Kit, Medusa, Saleor, Elastic Path) und was jede Ihnen zu bauen überlässt
- Composable Commerce – das MACH-Architekturmuster eine Ebene über Headless und das Risiko unklarer SEO-Verantwortung beim Zusammenstellen eines Stacks aus unabhängigen Anbietern
Headless-E-Commerce-SEO hat zwei Ebenen:
Rendering-Ebene (bestimmt die Crawlbarkeit):
- SSR und SSG erzeugen HTML, das Googlebot beim ersten Abruf liest – sicher
- CSR erzeugt eine leere Hülle; Google rendert sie später in einer Warteschlange, die auch scheitern kann – riskant
- Next.js / React Router (Hydrogen) / Nuxt verwenden standardmäßig SSR/SSG; prüfen Sie mit
curloder im Seitenquelltext, dass Produkt- und Kategorieseiten nicht versehentlich per CSR gerendert werden
Strukturierte Daten und Feed-Ebene (bestimmt die Berechtigung für Rich Results und Shopping):
- Product-Schema: Verwenden Sie
Offer(nichtAggregateOffer) auf Direktkaufseiten für die Berechtigung zu Händlerdarstellungen ProductGroup+hasVariant(Feb. 2024): korrektes Markup für Variantensets- GMC-Feed-Qualität (Titel, GTIN, Bild, Preisparität) ist ein unabhängiger Ranking-Faktor für Shopping-Oberflächen – in Headless-Setups nicht optional
Was Sie jetzt explizit erstellen müssen (kein Plattform-Plugin):
- Seitentitel und Meta-Description pro Seite
- Canonical-Tags (entscheidend für Facettennavigation und Varianten-URLs)
- XML-Sitemap
- JSON-LD (Product, BreadcrumbList)
- robots.txt
Google Search Central
- Strukturierte Produktdaten – Anforderungen an die Schematypen Product, Offer und ProductGroup
- JavaScript-SEO-Grundlagen verstehen – wie Googlebot JavaScript-gerenderte Inhalte verarbeitet
- Lazy-Loaded-Inhalte beheben – Intersection Observer, unendliches Scrollen
- XML-Sitemaps – Sitemap-Format und -Einreichung
Google Merchant Center
- Kostenlose Produktlisten – Berechtigung für organische Shopping-Oberflächen
- Produktdatenspezifikation – Anforderungen an Feed-Attribute
Framework-Dokumentation
- Next.js Metadata API – App-Router-Metadaten, generateMetadata
- Next.js sitemap.ts – dateibasierte Sitemap-Generierung
- React Router: Daten laden – serverseitige Loader-Funktionen (das Muster, das Shopify Hydrogen jetzt verwendet)
“Some JavaScript sites may use the app shell model where the initial HTML does not contain the actual content and Google needs to execute JavaScript before being able to see the actual page content that JavaScript generates … The page may stay on this queue for a few seconds, but it can take longer than that.” (Übersetzung) „Einige JavaScript-Websites verwenden möglicherweise das App-Shell-Modell, bei dem das anfängliche HTML nicht den eigentlichen Inhalt enthält und Google JavaScript ausführen muss, bevor es den dadurch erzeugten Seiteninhalt sehen kann. Die Seite kann einige Sekunden in dieser Warteschlange bleiben, unter Umständen aber auch länger.“ — Google Search Central, „JavaScript-SEO-Grundlagen verstehen“. Zum Zitat springen
“We do an HTTP request, and we get something back … some barebone HTML and all it does is load the JavaScript and run the JavaScript. Then, this HTML … goes into rendering. Rendering runs JavaScript — boom!, a lot of content happens that wasn’t there before.” (Übersetzung) „Wir senden eine HTTP-Anfrage und erhalten etwas zurück – ein rudimentäres HTML, das lediglich JavaScript lädt und ausführt. Anschließend gelangt dieses HTML ins Rendering. Dort wird JavaScript ausgeführt, und plötzlich entstehen viele Inhalte, die vorher nicht vorhanden waren.“ — Martin Splitt, Developer Advocate bei Google, aus einer Aufzeichnung der Google Webmaster Central Office Hours. [Quelle: Office-Hours-Aufzeichnung – anhand des Live-Audios verifizieren]
Das obige Martin-Splitt-Zitat stammt aus einer aufgezeichneten Office-Hours-Sitzung; verifizieren Sie den genauen Wortlaut gegen die Live-Quelle, bevor Sie es als wörtlich behandeln.Headless-Ecommerce-SEO-Checkliste
Rendering-Überprüfung
-
curl -s https://yourstore.com/products/[slug] | grep '<title>'– bestätigt den Titel im rohen HTML - Seitenquelltext einer Produktseite anzeigen – Produktname und -beschreibung ohne JavaScript sichtbar
- Bestätigen, dass auch Kategorie-/Sammlungsseiten serverseitig rendern (die meisten CSR-Fehler treten bei dynamischen Routen auf)
- Google Search Console → URL-Inspektion → „Live-URL testen“ für alle wichtigen Seiten prüfen
Strukturierte Daten
- Produktschema auf jeder PDP:
name,image,offers(mitprice,priceCurrency,availability) - Verwendung von
Offer(nichtAggregateOffer) auf Direktkaufseiten – erforderlich für die Berechtigung zu Händlerdarstellungen -
ProductGroup+hasVariant+variesByfür Variantensets (Farbe, Größe, Material) -
BreadcrumbListauf Produkt- und Kategorieseiten - Validierung mit Rich Results Test
Technische SEO-Verantwortung
- Eindeutiger
<title>und eindeutige<meta name="description">pro Seite statt einer websiteweiten Vorlage - Canonical-Tag auf jeder Seite (insbesondere bei Varianten- und Filter-URLs)
- XML-Sitemap generiert und eingereicht (enthält Produkt- und Kategorieseiten)
- robots.txt zugänglich und korrekt (blockiert nicht JS/CSS)
- 301-Weiterleitungen auf Framework/CDN-Ebene behandelt (nicht in einem SPA-Router verloren)
Google Merchant Center
- Produktfeed an GMC übermittelt (auch wenn nur kostenlose Produkteinträge genutzt werden)
- Preisparität: Feed-Preis entspricht exakt dem Preis auf der Landingpage
- GTINs für Markenprodukte enthalten
- Feed-Diagnosen in GMC → Diagnose überprüft
Headless-Ecommerce-SEO: Entscheidungsrahmen
Framework-Wahl nach SEO-Risiko
| Framework | Standard-Rendering | SEO-Risikostufe | Hinweise |
|---|---|---|---|
| Next.js (App Router) | Server Components (SSR) | Niedrig | Gute SEO-Ausgangslage; auf versehentliches 'use client' bei Inhaltsrouten achten |
| React Router (Hydrogen) | Serverseitige Loader | Niedrig | Ausgezeichnetes SSR; Oxygen-Caching-Konfiguration ist die Hauptfalle; Hydrogen wurde Ende 2024 von Remix migriert |
| Nuxt 3 | SSR + SSG | Niedrig | Ähnlich wie Next.js; Nitro-Server übernimmt das Rendering |
| Astro | SSG standardmäßig | Sehr niedrig | Statisches HTML; am besten für inhaltslastige Headless-Shops |
| React (Vite/CRA) | CSR | Hoch | Erfordert explizites SSR/SSG-Setup; nicht ohne Framework verwenden |
Wann SSG vs. SSR wählen
SSG verwenden, wenn:
- der Produktkatalog relativ stabil ist (<100 Aktualisierungen pro Tag)
- Sie ISR zur Revalidierung verwenden (Next.js
revalidate, NuxtuseAsyncDatamitlazy) - Leistung oberste Priorität hat (statisches HTML von der CDN-Edge)
SSR verwenden, wenn:
- Produktverfügbarkeit, Preisgestaltung oder Personalisierung sich pro Anfrage ändern
- Echtzeitbestand entscheidend ist und Nichtverfügbarkeit korrekt ausgegeben werden muss
- Katalog zu groß für den Vorab-Build bei der Bereitstellung ist
CSR vermeiden für:
- Produktseiten
- Kategorie-/Sammlungsseiten
- jede Seite, die organische Rankings erzielen soll
Wie sollte diese Headless-Route rendern?
Treffen Sie die Entscheidung auf Ebene der Routenvorlage. Für Produktdetail- und Kategorieseiten können unterschiedliche Ansätze sinnvoll sein.
Choose SSR, SSG, or a different frontend approach
What if the current storefront is client-rendered?
Häufige Headless-Ecommerce-SEO-Fehler
Produktinhalt erscheint im Browser, aber nicht im Seitenquelltext
Wahrscheinliche Ursache: Eine Produktroute oder ein Datenabrufpfad wurde auf clientseitiges Rendering umgestellt, etwa durch eine übergeordnete Next.js-Client-Komponente.
Behebung: Rufen Sie die Daten in einer Server-Komponente, einem Loader oder einer Server-Route ab und geben Sie den indexierbaren Produktinhalt im initialen HTML zurück. Prüfen Sie das Ergebnis mit curl und im Seitenquelltext, nicht nur im hydrierten DOM.
Suchergebnisse zeigen für viele Produkte denselben generischen Titel
Wahrscheinliche Ursache: Das Headless-Frontend verwendet einen websiteweiten Fallback, weil die Routenmetadaten keine Produktdaten serverseitig erhalten.
Behebung: Erzeugen Sie Titel, Beschreibung und Canonical aus der serverseitigen Produktantwort der Route. Crawlen Sie mehrere Produkt- und Kategorievorlagen und prüfen Sie, dass jede Rohantwort die erwarteten eindeutigen Werte enthält.
Preis oder Verfügbarkeit ist für Crawler veraltet
Wahrscheinliche Ursache: Der SSG-/ISR- oder Edge-Cache bleibt nach einer Katalogaktualisierung bestehen, während der Client-Abruf Käufern nach der Hydration bereits einen neueren Wert zeigt.
Fix: Commerce-Ereignisse mit Revalidierung verbinden oder das Cache-Fenster für preissensitive Routen verkürzen. Rohes HTML, gerenderte Seite, Feed und Checkout für dieselbe SKU vergleichen, bis alle vier übereinstimmen.
Produkt-Rich-Results fehlen trotz scheinbar gültigem JSON-LD
Wahrscheinliche Ursachen: Das Markup wird erst durch JavaScript eingefügt, verwendet
AggregateOffer auf einer Direktkaufseite, lässt erforderliche Angebotsfelder aus oder beschreibt
Daten, die nicht zur Seite passen.
Behebung: Geben Sie ein serverseitig gerendertes Product-Objekt mit dem passenden Offer aus und führen Sie anschließend den Rich Results Test aus. Vergleichen Sie dessen Werte mit dem sichtbaren Produkt und dem GMC-Feed.
Varianten-URLs konkurrieren oder kanonisieren unvorhersehbar
Wahrscheinliche Ursache: Das Frontend erstellt crawlbare Zustands-URLs ohne konsistente Canonical-Angaben und ohne die Beziehung zwischen der Produktgruppe und ihren Varianten auszudrücken.
Behebung: Wählen Sie die indexierbare Variantenstrategie, halten Sie die Canonical-Angaben konsistent dazu
und implementieren Sie ProductGroup plus hasVariant, wenn die Seite eine Variantengruppe
darstellt. Crawlen Sie jeden auswählbaren Zustand, um die ausgegebene URL und das Markup zu verifizieren.
Produkte verschwinden nach einer Headless-Migration
Wahrscheinliche Ursachen: Für Legacy-URLs fehlen serverseitige Weiterleitungen, die neue Sitemap ist unvollständig oder die SPA-Navigation verdeckt serverseitige 404s.
Behebung: Testen Sie alte URLs als direkte Anfragen, validieren Sie die Alt-Neu-Weiterleitungszuordnung und vergleichen Sie die neue Sitemap mit dem Live-Katalog. Das Client-Router-Verhalten ist kein Ersatz für eine HTTP-Weiterleitung.
Überprüfen Sie die Headless-Rendering-Ebene
Untersuchen Sie das rohe HTML auf erforderliche Signale
Führen Sie den Test in einer Shell für eine Produkt- und eine Kategorie-URL aus. Ersetzen Sie die Beispielwerte durch Begriffe, die auf diesen Seiten erscheinen müssen.
url='https://store.example/products/example'
html="$(curl -fsSL "$url")"
printf '%s' "$html" | grep -i '<title'
printf '%s' "$html" | grep -i 'rel="canonical"'
printf '%s' "$html" | grep -F 'Example Product Name'
printf '%s' "$html" | grep -F 'application/ld+json'Wenn ein Signal erst nach der Ausführung von JavaScript im Browser existiert, deckt dieser Test die Lücke in der Rohantwort auf.
Vergleichen Sie mehrere URLs gesammelt mit Python
Speichern Sie kanonische Produkt- und Kategorie-URLs zeilenweise in urls.txt. Das Skript meldet den Status, ob das endgültige HTML einen Titel und einen Canonical-Verweis enthält und wie oft ein Product-Schema vorkommt.
from urllib.request import Request, urlopen
from urllib.error import HTTPError
import re
for url in open("urls.txt", encoding="utf-8"):
url = url.strip()
if not url:
continue
try:
response = urlopen(Request(url, headers={"User-Agent": "HeadlessSEOCheck/1.0"}))
html = response.read().decode("utf-8", errors="replace")
print(url, response.status,
"title=" + str(bool(re.search(r"<title[^>]*>.+?</title>", html, re.I | re.S))),
"canonical=" + str('rel="canonical"' in html.lower()),
"product_schema=" + str(len(re.findall(r'"@type"\s*:\s*"Product"', html))))
except HTTPError as error:
print(url, error.code, "HTTP error")Untersuchen Sie gerenderte Metadaten in Chrome DevTools
Fügen Sie dies in die Konsole auf einer Produktseite ein. Es prüft das hydrierte DOM; vergleichen Sie das Ergebnis mit den Rohantwort-Skripten oben, um Paritätsprobleme zu erkennen.
({
title: document.title,
canonical: document.querySelector('link[rel="canonical"]')?.href ?? null,
productSchemas: [...document.querySelectorAll('script[type="application/ld+json"]')]
.filter((node) => /"@type"\s*:\s*"Product"/.test(node.textContent)).length,
productHeading: document.querySelector('h1')?.textContent?.trim() ?? null,
}); Aus der Branche
- Vercel Commerce (Next.js-Starter) — Open-Source-Headless-Storefront-Referenzimplementierung
- Shopify Hydrogen-Dokumentation — Shopifys offizielles Headless-Framework (basiert ab 2026 auf React Router 7; einige Dokumentationsseiten zeigen noch Remix-Codebeispiele aus der Zeit vor der Migration)
- Google Search Central: JavaScript-SEO-Grundlagen verstehen — Googles Entwickleranleitung zum JS-Rendering (der JS-SEO-Artikel auf web.dev wurde eingestellt; dies ist der aktuelle Ort für diese Anleitung)
- Onely: Wie crawlt Google JS-Inhalte? Ein Experiment — detaillierte technische Aufschlüsselung, wie Googlebot JavaScript-gerenderte Inhalte crawlt und indexiert; der frühere Link führte zu 404, dies ist Onelys aktueller entsprechender Beitrag
- Google Search Central: Strukturierte Produktdaten — offizielle Schema-Anforderungen für Rich Results und Händlerlisten
Testen Sie sich selbst: Headless-Ecommerce-SEO
Fünf kurze Fragen zur Headless-Store-Architektur und SEO. Wählen Sie jeweils eine Antwort aus und prüfen Sie anschließend das Ergebnis.
Änderungsprotokoll
Aktualisiert am 13. Aug. 2026.
Redaktionelle Zusammenfassung und aufgezeichnete Änderungsdetails.Änderungsdetails
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
Vollständiger Vergleich nicht verfügbar — für diese Version wurde kein früherer Schnappschuss archiviert.
Aktualisiert am 13. Aug. 2026.
Redaktionelle Zusammenfassung und aufgezeichnete Änderungsdetails.Änderungsdetails
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
Vollständiger Vergleich nicht verfügbar — für diese Version wurde kein früherer Schnappschuss archiviert.
Aktualisiert am 13. Aug. 2026.
Redaktionelle Zusammenfassung und aufgezeichnete Änderungsdetails.Änderungsdetails
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
Vollständiger Vergleich nicht verfügbar — für diese Version wurde kein früherer Schnappschuss archiviert.
Aktualisiert am 19. Juli 2026.
Redaktionelle Zusammenfassung und aufgezeichnete Änderungsdetails.Änderungsdetails
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
Vollständiger Vergleich nicht verfügbar — für diese Version wurde kein früherer Schnappschuss archiviert.
Aktualisiert am 18. Juli 2026.
Redaktionelle Zusammenfassung und aufgezeichnete Änderungsdetails.Änderungsdetails
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
Vollständiger Vergleich nicht verfügbar — für diese Version wurde kein früherer Schnappschuss archiviert.