Produktdetailseiten in der Sitemap veröffentlichen

Diese Anleitung zeigt, wie Sie dynamische Produktdetailseiten für Suchmaschinen in der öffentlichen Sitemap einer Site veröffentlichen. Nach dem nächsten Site-Release liefert /sitemap.xml einen Sitemap-Index; Workspace ergänzt darin auslieferbare Produkt-URLs automatisch aus dem gebundenen Sales Channel.

Voraussetzungen

  • Die Site ist mit einem Sales Channel verbunden.
  • Eine globale dynamische Page mit dynamicRoute.kind: productDetail ist vorhanden.
  • Die Produkte besitzen freigegebenen Inhalt und eine live geschaltete ProductRoute für Sprache und Sales Channel.
  • Der Snippet-Bauer hat alle als required markierten Produkt-Snippets erzeugt.

Produkt-Sitemap aktivieren

Setzen Sie sitemap: true auf der globalen Produktdetail-Page. Der veröffentlichte Page-Vertrag legt damit Sprache, URL-Präfix, Canonical-Verhalten und erforderliche Snippets fest.

yaml
type: product-detail
sitemap: true
variant:
  translationKey: product-detail
  locale: de-DE
  slug: _dynamic/product-detail
dynamicRoute:
  kind: productDetail
  prefix: de/produkte
canonicalPath:
  mode: trailing-slash
containers:
  mainContent:
    - type: productSnippet
      name: product-detail-hero
      params:
        required: true

Veröffentlichen Sie anschließend einen neuen Site-Release. Workspace verwendet nur die globale Produktdetail-Variante. Jurisdiktionsabhängige Varianten erzeugen keine Produkt-Sitemap.

Aufnahmebedingungen verstehen

Workspace nimmt eine Produkt-URL nur auf, wenn alle folgenden Bedingungen im Tenant-, Sales-Channel- und Locale-Kontext erfüllt sind:

  • Das Produkt ist gelistet und für die öffentliche Suche freigegeben.
  • Die Katalogsichtbarkeit ist eigenständig und nicht nur eingebettet.
  • Inhalt und ProductRoute sind freigegeben, live und innerhalb ihres Veröffentlichungszeitraums gültig.
  • Alle erforderlichen Produkt-Snippets sind verfügbar.

Für Snippets gilt dieselbe Fallback-Reihenfolge wie auf der Live-Produktseite: Sales Channel plus Locale, Sales Channel, Locale, anschließend global. Fehlt ein erforderliches Snippet, bleibt die Produkt-URL aus der Sitemap, bis der Snippet-Bauer ein auslieferbares Artefakt bereitstellt.

Aktualisierung und Dateiaufteilung

Workspace reagiert auf Produktänderungen und auf die Aktivierung eines Site-Releases. Zusätzlich gleicht Workspace die Produkt-Sitemaps spätestens alle fünf Minuten vollständig ab. Dadurch werden auch verlorene Ereignisse und zeitabhängige Veröffentlichungsfenster korrigiert.

/sitemap.xml ist immer ein Sitemap-Index. Statische Seiten und Produktseiten liegen in getrennten Dateien unter /sitemaps/. Workspace teilt eine Produkt-Sitemap spätestens bei 50.000 URLs oder 50 MB unkomprimierter XML-Größe.

Workspace ändert robots.txt nicht und registriert die Sitemap nicht automatisch bei einer Suchmaschine. Pflegen Sie diese Schritte getrennt in Ihrem Betriebs- und SEO-Prozess.

Veröffentlichung prüfen

Rufen Sie nach dem Publish den öffentlichen Host der Site auf:

bash
curl -fsS https://www.example.com/sitemap.xml

Prüfen Sie danach mindestens eine im Index referenzierte Produktdatei:

bash
curl -fsS https://www.example.com/sitemaps/<generation>/products-0001.xml

Kontrollieren Sie, dass:

  • jede URL den öffentlichen Origin der Site verwendet,
  • Locale, Produktpräfix und Canonical-Slash-Policy stimmen,
  • nicht suchbare oder nicht auslieferbare Produkte fehlen,
  • die referenzierten Produktdetailseiten HTTP 200 liefern.

Bleibt ein Produkt länger als fünf Minuten aus, prüfen Sie zuerst Public Catalog, ProductRoute und Required-Snippets. Erstellen Sie keine statische CMS-Seite pro Produkt und raten Sie keine Produkt-URL aus der SKU.