Salesforce-Commerce-Cloud-SEO

So funktioniert SEO in Salesforce Commerce Cloud (B2C Commerce beziehungsweise SFCC, früher Demandware): starke native Grundlagen wie ein im Business Manager bearbeitbares robots.txt, geplante automatische Sitemaps, regelbasierte Meta-Tags und kanonische Master-/Variationsprodukte sowie manuell zu entwickelnde Bereiche wie hreflang, Facetten-URLs, Schema und die Crawlbarkeit von PWA Kit oder Storefront Next.

Erstveröffentlicht: 2. Juli 2026 · Zuletzt aktualisiert: 26. Aug. 2026 · Fortgeschritten

Salesforce Commerce Cloud (B2C Commerce, früher Demandware, kurz SFCC) bietet starke native SEO-Grundlagen: ein je Website im Business Manager bearbeitbares robots.txt, automatisch als geplanter Auftrag erzeugte XML-Sitemaps, regelbasierte Meta-Tags für katalogweite Titel und Beschreibungen sowie ein kanonisch angelegtes Master-/Variationsmodell, das nahezu genau zu Googles ProductGroup-Schema passt. Selbst zu entwickeln sind hreflang, URLs der Facettennavigation, strukturierte Daten und die Crawlbarkeit von PWA Kit oder Storefront Next. Serverseitiges Rendering allein reicht nicht; PWA Kit lässt sich mit ?__server_only prüfen, für Storefront Next muss das entsprechende Verfahren bestätigt werden. Ohne bewusste Konfiguration funktioniert nichts davon zuverlässig; die Plattform ist nicht die Begrenzung, sondern fehlende Vertrautheit mit ihr.

TL;DR — SFCC bietet starke native SEO-Grundlagen: je Website bearbeitbares robots.txt, automatisch geplante XML-Sitemaps, regelbasierte Meta-Tags für katalogweite Titel und Beschreibungen sowie ein kanonisches Master-/Variationsmodell, das nahezu genau zu Googles Schema ProductGroup/hasVariant/isVariantOf passt. Selbst zu entwickeln sind hreflang, Facetten-URLs, strukturierte Daten und die Crawlbarkeit von PWA Kit oder Storefront Next. Serverseitiges Rendering ist notwendig, reicht aber nicht; PWA Kit lässt sich mit ?__server_only prüfen. Die wichtigste Architekturentscheidung für mehrere Regionen lautet: eine Website mit mehreren Locales oder mehrere Websites. Sie bestimmt, wie viele vollständige SEO-Konfigurationen synchron gehalten werden müssen.

Nachweis für diese Aussage Salesforce B2C Commerce provides sitemap generation that merchants configure and run for storefront URLs. Geltungsbereich: Salesforce B2C Commerce; scheduling and content selection require configuration. Vertrauensniveau: hoch · Verifiziert: Salesforce Developers: Create a sitemap Nachweis für diese Aussage Salesforce documents server-side rendering and crawler considerations for PWA Kit storefronts. Geltungsbereich: Salesforce PWA Kit; SSR alone does not guarantee indexing or ranking. Vertrauensniveau: hoch · Verifiziert: Salesforce Developers: PWA best practices

Der Rahmen: starke native Werkzeuge, hohe Anforderungen an Plattformkenntnis

Viele SFCC-SEO-Inhalte sind entweder oberflächliches Agenturmarketing oder Entwickler- Dokumentation ohne SEO-Einordnung. Die Wirklichkeit liegt dazwischen: SFCC hat mehr native, administrierbare SEO-Werkzeuge als viele konkurrierende Plattformen, doch ohne bewusste Einrichtung funktioniert nichts davon zuverlässig, und mehrere Standards schaden, wenn sie unangetastet bleiben. Ordnen Sie jede Aufgabe als native Grundlage oder Eigenentwicklung ein; dann verliert die Plattform ihre Unübersichtlichkeit.

Drei Dinge sollten Sie zuerst verstehen:

  1. SEO befindet sich im Business Manager. Der zentrale Pfad lautet Merchant Tools → Website → SEO und umfasst Canonical-URL-Tags, URL Redirects, Sitemaps, Robots, Meta Tag Rules sowie URL Rules und Aliases. Jede Funktion hat eine eigene Ansicht und Regeln.
  2. Das Master-/Variationsmodell prägt alles. Ein Masterprodukt besitzt mehrere Variationsprodukte, etwa nach Farbe oder Größe. Dieses Modell ist der zentrale SEO-Entscheidungspunkt und entspricht Googles gewünschter Variantenauszeichnung.
  3. Benennen Sie die Storefront-Architektur vor der Lösung. Salesforce Commerce Cloud umfasst mindestens vier Generationen: SiteGenesis, SFRA, das Headless- PWA Kit und das neuere React-Framework Storefront Next. Administrationspfade, Cartridge-Verhalten und Rendering unterscheiden sich. Eine für eine Architektur geprüfte Lösung gilt nicht automatisch für eine andere. Die Business-Manager-Ansichten dieses Artikels gelten weitgehend für SFRA und SiteGenesis; PWA-Kit-spezifische Mechanismen werden ausdrücklich begrenzt.

Native Grundlagen: je Website bearbeitbares robots.txt, geplante automatische XML-Sitemaps mit optionalem hreflang und Änderungsdaten, URL Rules und Hostname Aliases für localeabhängige saubere URLs, kanonisch angelegte Variationsprodukte, regelbasierte Meta-Tags, automatische 301-Weiterleitungen bei URL-Änderungen im Business Manager und PWA-Kit-SSR für den ersten Aufruf.

Selbst zu entwickeln: hreflang, Facetten-/Refinement-URLs, strukturierte Daten, robots.txt für mehrere Locales, H1-Vorlagen und bei Headless-Aufbauten die gesamte Verwaltung der Onpage-Tags.

Die grundlegende Architekturentscheidung: Websites oder Locales

Klären Sie vor jeder SEO-Einstellung, ob eine internationale Marke als eine Website mit mehreren Locales oder als mehrere Websites je Locale beziehungsweise Region modelliert ist. Internationale SFCC-Storefronts werden im Business Manager häufig als getrennte Websites angelegt. Das ist entscheidend, weil jede Website eine vollständige eigene SEO- Konfigurationsoberfläche besitzt: Sitemap-Auftrag, robots.txt, Meta Tag Rules und URL Rules. Zehn Websites bedeuten zehn manuell synchron zu haltende Konfigurationen. Benennen Sie diese Entscheidung früh, weil sie jeden folgenden Bereich vervielfacht.

URL-Struktur: URL Rules vs. Hostname Aliases

SFCC bietet zwei Konfigurationswege; welcher passt, hängt von der Locale-Struktur ab:

  • URL Rules (Merchant Tools → Website → SEO → URL Rules) ordnen Locale-, Kategorie- und Produktpfadsegmente einem Muster zu. Sie sind einfacher, aber weniger flexibel: Für Locale-Routing wählen Sie alternative Hostnamen, URL-Parameter oder Pfade.
  • Hostname Aliases (Merchant Tools → Website → SEO → Aliases) werden als JSON-Datei gepflegt und ermöglichen Mischformen, etwa ccTLD-artige Hostnamen für einige Locales und Unterordner für andere innerhalb derselben Website. Gemischtes Routing muss über diese Alias-Datei umgesetzt werden.

Die wichtigsten Mechanismen:

  • Kleinschreibung erzwingen. Salesforces URL-Leitfaden empfiehlt Lower Case, damit nicht mehrere URLs mit unterschiedlicher Groß-/Kleinschreibung desselben Textes entstehen.
  • Bindestriche für Leerzeichen verwenden. Leerzeichen können als %20 codiert oder durch Plus, Unterstrich, Minus beziehungsweise Punkt ersetzt werden. Salesforce weist darauf hin, dass Suchmaschinen Bindestriche als Trenner, Unterstriche dagegen als Verbinder behandeln. Der Bindestrich ist daher die sauberste Wahl; NOVOS empfiehlt ihn ebenfalls gegenüber dem Standard %20.
  • category oder category-path. Bei Websites mit mehr als zwei oder drei Kategorieebenen ist category meist besser. Gibt es gleichnamige Kategorien unter verschiedenen Eltern, sorgt category-path für Eindeutigkeit.
  • Produkt-IDs werden automatisch angehängt. Die ID gehört nicht in die Regel; B2C Commerce ergänzt sie einschließlich .html selbst. Ohne Eigenentwicklung lässt sich diese Erweiterung laut Praktikern nicht entfernen.
  • Produkte der Domain statt einem Kategoriepfad zuordnen. NOVOS empfiehlt das, um Duplikate und Komplexität zu reduzieren, da Produkte mehreren Kategorien angehören können und ein kategoriebasiertes URL-Segment dadurch instabil wird.
  • Allgemeine URL-Hygiene: URLs kurz und lesbar halten, möglichst wenige Ordner und Parameter verwenden, relevante Begriffe integrieren und weder Seitentypkennzeichen noch die proprietäre Erweiterung sc.html oder das Wort demandware aufnehmen.

Der klassische Fallstrick: Nicht zugeordnete Pipelines Default-Start und Home-Show können doppelte Startseiten unter Varianten mit und ohne www erzeugen. Ordnen Sie sie ausdrücklich zu. Außerdem muss die Alias-Datei Version 1 deklarieren; andernfalls ignoriert das System sie vollständig.

Im Vergleich zu BigCommerce mit vorgegebenen URL-Strukturen und auswählbarer Präfix- Entfernung oder Shopify mit erzwungenem /products/ und /collections/ ist SFCCs URL- Ebene wesentlich flexibler – und verlangt entsprechend mehr eigene Konfiguration.

XML Sitemaps

Die Sitemap-Erzeugung ist ein geplanter Business-Manager-Auftrag, keine statisch gepflegte Datei. Sie finden ihn unter App Launcher → Merchant Tools → Website → SEO → Sitemaps und konfigurieren den Zeitplan im Tab Job. Salesforce empfiehlt verkehrsarme Zeiten am frühen Morgen, um CPU- und Speicherspitzen zu vermeiden, und einen Lauf nach der täglichen Datenreplikation aus Staging.

Drei Punkte führen häufig zu Fehlern:

  • Je Instanztyp konfigurieren. Sitemap-Einstellungen lassen sich nicht zwischen Staging, Produktion und Entwicklung replizieren; sie werden auf jeder Instanz einzeln gesetzt. Das unterscheidet sie von den meisten Website-Einstellungen.
  • changefreq und priority sind wirkungslos. Google ignoriert beide Angaben in Sitemaps. Investieren Sie keine Entwicklungszeit in ihre Optimierung. Halten Sie dagegen lastmod korrekt; es wird automatisch eingesetzt und ist ein echtes Recrawl-Signal.
  • hreflang hängt an einem Kontrollkästchen. Include Alternate URLs ergänzt hreflang-Anmerkungen in den Standard-Sitemaps. Bei vielen Locales kann dadurch die Linkgrenze je Datei überschritten werden; dann sind gemeinsam mit einem Solution Architect entwickelte eigene Sitemaps nötig.

Headless nutzt einen eigenen Mechanismus. Für PWA Kit erklärt Salesforces Leitfaden „Improve SEO with a Sitemap“, Sitemaps gäben Such-Crawlern Anweisungen zu indexierbaren Seiten und Website-Hierarchie und könnten dadurch Rankings verbessern. Übersetzung des englischen Originals: „provide search crawlers with instructions on the pages to index and the site hierarchy, which can improve your SEO rankings.“ Sind die Routen im Business Manager konfiguriert, erzeugen Sie dort die Sitemap; andernfalls laden Sie sie über den SCAPI-Endpunkt uploadCustomSitemapAndTriggerSitemapGeneration hoch. Erforderlich sind eine Vanity-Domain, etwa die eingebettete CDN-Domain oder eine Subdomain wie seo.example.com, ein passender Hostname Alias und Erreichbarkeit unter example.com/sitemap_index.xml. In PWA Kit ergänzen Sie app.get('/sitemap_index.xml', runtime.serveStaticFile('static/sitemap_index.xml')) in ssr.js und geben die Datei über ssrShared in der App-Konfiguration frei.

Robots.txt

Es gibt zwei verschiedene Mechanismen. Ihre Verwechslung verursacht echte Bereitstellungsfehler:

  1. Website-Einstellung im Business Manager, der empfohlene Standardweg. Unter App Launcher → Merchant Tools → Website → SEO → Robots können Sie je Website ein robots.txt mit bis zu 50.000 Zeichen schreiben. Es wird als Website-Einstellung gespeichert und kann zwischen Instanzen repliziert werden.
  2. Statische Datei auf Cartridge-Ebene für eigene Storefronts oder SFRA. Ein robots.txt liegt in cartridge/static/default einer eigenen Cartridge und wird über UX Studio verwaltet. Es gelangt nur per Code-Replikation zwischen Instanzen, weil das statische Verzeichnis zur Cartridge und nicht zur Website gehört.

Zwei gotchas:

  • Cache-Invalidierung. Bei aktiviertem Caching muss der Cache statischer Inhalte invalidiert werden, bevor ein neues Cartridge-robots.txt ausgeliefert wird.
  • Robots gilt für die Domain, nicht je Unterordner. Werden mehrere Locales in Unterordnern betrieben, muss ein einziges robots.txt im Domain-Stamm alle abdecken.

Die sinnvolle Praxis lautet: robots.txt minimal halten. Canonical-Tags und noindex steuern, was in Ergebnissen erscheint; robots.txt steuert das Crawling, nicht die Indexierung. Eine zu starke Abhängigkeit davon ist das eigentliche Antimuster. Entwicklung und Staging bleiben über den ausgelieferten Cartridge-Standard nicht crawlbar, die Produktion wird bewusst konfiguriert. Plattformunabhängige Grundlagen stehen unter Crawling und Canonicalisierung.

Canonical-URLs und das Master-/Variationsmodell

Hier stimmen SFCCs Datenmodell und Googles Leitfaden nahezu perfekt überein – und hier enden viele andere SFCC-Inhalte zu früh.

In die SFCC pattern-Aspekt described-Aspekt hier, child-Aspekt variation-Aspekt URLs point-Aspekt `rel=canonical` zu die master-Aspekt PDP, während ProductGroup connects-Aspekt die structured-Daten family-Aspekt.

Die SFCC master-Aspekt Produkt ist die canonical Produkt detail-Aspekt Seite. Jede color-Aspekt, size-Aspekt, oder andere child-Aspekt variation-Aspekt URL points-Aspekt rel-Aspekt canonical zu die master-Aspekt URL. In structured-Aspekt Daten, die master-Aspekt maps-Aspekt zu ProductGroup und child-Aspekt Produkt entities-Aspekt connect-Aspekt durch hasVariant und isVariantOf. Überprüfen die public-Aspekt storefront-Aspekt output-Aspekt.

SFCC stellt Farb- und Größenvarianten als ein Master- beziehungsweise Basisprodukt mit untergeordneten Variationsprodukten dar. Salesforce empfiehlt, deren URLs auf das Masterprodukt zu kanonisieren, um Rankings zu erhalten oder zu verbessern. Jede Varianten- PDP verweist also mit rel="canonical" auf das Basisprodukt, damit Ranking-Signale auf einer URL zusammenlaufen.

Googles Leitfaden für genau diesen Fall eines Produkts mit vielen Varianten empfiehlt die Klasse ProductGroup zusammen mit variesBy, hasVariant und productGroupID. Das entspricht konzeptionell dem Master-/Variationsmodell von SFCC:

  • Das Masterprodukt entspricht Googles ProductGroup.
  • Die Variationsprodukte sind hasVariant-Mitglieder; im getrennten Muster verweist jedes Product über isVariantOf auf die @id der Gruppe.
  • Google dokumentiert ein verschachteltes Muster über ProductGroup.hasVariant als kompakteste und natürlichste Darstellung sowie ein getrenntes Muster über Product.isVariantOf, das für manche Content-Management-Systeme leichter zu erzeugen ist. Das getrennte Muster passt gut zu SFCC-Vorlagen mit eigenständigen PDP-Ausgaben.

Für eine Variantenauswahl auf einer Seite empfiehlt Google nur eine eindeutige Canonical- URL für die gesamte ProductGroup. Das entspricht genau SFCCs Regel Variante → Master.

Bringen Sie beide Ebenen in Einklang, denn Canonical-Signale müssen konsistent sein. Google bezeichnet rel="canonical" als starkes Signal, die Sitemap-Aufnahme als schwaches; kombiniert werden sie wirksamer. Widersprechen dürfen sie sich nicht. In SFCC müssen daher das rel="canonical" der Variante, Sitemap, hreflang und interne Links dieselbe Master- URL nennen. Auch die interne Navigation sollte zum Masterprodukt statt zu einzelnen Varianten-URLs führen.

Die allgemeinen Details stehen unter Produktvarianten-SEO und Canonicalisierung.

Meta-Tag-Regeln

Titel und Beschreibungen haben zwei Implementierungswege: manuelle Eingabe je Objekt über Category/Product → Page Title/Page Description oder regelbasierte dynamische Erzeugung über Meta Tag Rules unter Merchant Tools → Website → SEO → Meta Tags.

  • Einfache dynamische Regel: ein Kategorietitel wie ${Category.Name} | Example Brand.
  • Hybride Überschreibung mit Fallback: ${IF Category.pageTitle THEN Category.pageTitle ELSE Category.Name} erlaubt individuelle Seitentitel, während die Regel katalogweit Standard bleibt. Dieses Muster skaliert und lässt Ausnahmen zu.
  • Verbindungswörter lokalisieren. Übersetzen Sie bei lokalisierten Regeln alle verbindenden Wörter rund um Trenner wie | und setzen Sie sie auf Sprach- oder Sprach-Länder-Ebene.
  • H1 ist begrenzt. Anders als Titel und Beschreibungen lassen sich H1-Tags nicht mit einer standardmäßigen Meta-Tag-Rule-Syntax dynamisch vorlagenbasiert erzeugen; dafür ist Eigenentwicklung nötig.

Weiterleitungen

SFCC besitzt einige native automatische Weiterleitungsmechanismen und manuelle Werkzeuge:

  • Automatische 301-Weiterleitungen werden ausgelöst, wenn eine Kategorie- oder Produkt-URL im Business Manager überschrieben wird. SFCC korrigiert zudem falsch geschriebene PDP-URLs, solange die zugrunde liegende Produkt-ID erhalten bleibt.
  • Drei manuelle Werkzeuge: URL Redirects für 1:1-Zuordnungen, Static Mappings für alte URL-Muster zu statischen Ressourcen und Dynamic Mappings für komplexe Platzhaltermuster.
  • Statuscodes: 301 für dauerhaft, 308 nach eigener Entwicklung und 307 für vorübergehend. Hintergründe bieten Ahrefs’ Leitfäden zu elf Weiterleitungstypen und 301 gegenüber 302.
  • Auf Objekt-IDs statt fest codierter Pfade verweisen. NOVOS empfiehlt Objektarten und IDs, damit spätere Ziel-URL-Änderungen keine Fehler oder Schleifen erzeugen.

Die Vorrangregel ist wichtig. In der Entwicklerdokumentation steht: „If there’s a conflict between your URL redirects and your URL rules for SEO, the URL redirects take precedence.“ Übersetzung: Bei einem Konflikt zwischen URL-Weiterleitungen und SEO-URL-Regeln haben die Weiterleitungen Vorrang.

Migrationseinordnung: Bei einem SFRA-Relaunch ist die Weiterleitungsstrategie der wichtigste SEO-Baustein für den Erhalt von Rankings. Acxioms Salesforce-Team veranschlagt dafür 60 bis 70 % des SEO-Aufwands beim Start. Das entspricht der allgemeinen Erkenntnis, dass eine Migration mehr als eine Checkliste benötigt.

Strukturierte Daten und Schema: die Lücke klar benennen

Im Business Manager gibt es keinen nativen Schalter für Produktschema, der Meta Tag Rules oder Canonical-Verarbeitung entspräche. Anders als BigCommerce, dessen Cornerstone- Theme JSON-LD-Produktschema mitliefert, liegt Schema in SFCC in der Verantwortung von Vorlagen und Entwicklung. Die SFRA-Referenz-Storefront enthält etwas Produkt- und Breadcrumb-Schema im Vorlagencode, doch das ist keine Administrationsfunktion. Behandeln Sie Schema als Entwicklungsaufgabe und nutzen Sie das Muster ProductGroup/Variante als Zielstruktur. JSON-LD ist Googles empfohlenes Format, sofern die Einrichtung es erlaubt.

Eine wichtige Rendering-Vorgabe betrifft besonders Headless-Aufbauten: Strukturierte Daten sollten im serverseitig gerenderten HTML stehen und nicht erst bei clientseitiger Hydration eingefügt werden. Bei PWA Kit muss JSON-LD deshalb in der SSR-Ausgabe enthalten sein.

Hreflang und multi-site/locale Architektur

Zuerst B2B und B2C unterscheiden. Salesforces eigene Funktion „Alternate Language Links“ gehört zu B2B Commerce und existiert in B2C Commerce nicht als eigene Ansicht. Suchergebnisse und manche Agenturbeiträge vermischen beide Clouds. In B2C Commerce läuft hreflang über das Sitemap-Kontrollkästchen Include Alternate URLs und nicht über eine eigene Sprachadministration.

Damit bleiben zwei realistische Implementierungswege:

  1. hreflang in der Sitemap über Include Alternate URLs – einfach, kann aber bei großem Umfang die Größenbegrenzung je Sitemap-Datei überschreiten.
  2. Eigene <link rel="alternate" hreflang="x">-Tags direkt im <head> – nötig, sobald zu viele Locale-/URL-Kombinationen für die Sitemap-Methode entstehen.

Die üblichen hreflang-Regeln gelten weiterhin: Jede Seite enthält im <head> einen vollständigen, über alle Versionen identischen Satz von <link>-Elementen – einschließlich eines Verweises auf sich selbst – sowie x-default als Rückfall für nicht passende Sprachen. Google dokumentiert hreflang entweder als <link> im <head> oder in einer XML-Sitemap; das sind genau die beiden SFCC-Wege.

Hinweis zu Bing: Historisch hat Bing hreflang nicht wie Google unterstützt und stattdessen das HTML-Signal content-language gelesen. Eine SFCC-Website, die hreflang nur über die Sitemap setzt, liefert Bing womöglich nicht das gewünschte Sprachsignal. Prüfen Sie das aktuelle Verhalten, bevor Sie dies als feste Regel behandeln; Berichte zu Bings Unterstützung waren widersprüchlich.

Je tiefer die Multi-Site-Architektur, desto stärker vervielfacht sich der Aufwand. Jede Website besitzt eigenen Sitemap-Auftrag und eigenes robots.txt; eine als neue Website ergänzte Locale ist eine vollständige neue SEO-Oberfläche und nicht nur eine Sprachdatei. Internationale Grundlagen stehen unter hreflang.

Facettennavigation / refinement URLs

SFCC erzeugt standardmäßig keine SEO-freundlichen Filter- oder Refinement-URLs. Saubere URLs und korrekte Indexierung der Facettennavigation erfordern Eigenentwicklung. Es gibt kein natives Canonical-/noindex-Verhalten für Filterkombinationen; Sie müssen das Entscheidungsmodell selbst aufbauen. Die folgende Einteilung passt zu SFCC ebenso wie zu anderen Plattformen, weil das Grundproblem – eine kombinatorische Explosion crawlbarer Filter-URLs – plattformunabhängig ist:

SeitentypCanonicalRobots-Anweisung
Haupt category (PLP)SelfIndex
Stark nachgefragtes Refinement mit echtem SuchwertSelbstIndex
Nur zur Navigation dienendes RefinementHauptkategorienoindex,follow
Nur SortierreihenfolgeHauptkategorienoindex,follow
Paginierung ab Seite 2Selbst, eigene URLIndex
Variationsprodukt-PDPMasterproduktCanonical zum Master

Zwei Grundsätze ändern sich auch in SFCC nicht:

  • robots.txt blockiert Crawling, nicht Indexierung. Eine gesperrte URL kann weiterhin indexiert werden, wenn andere Seiten auf sie verlinken. Google kann Canonical oder noindex nicht lesen, wenn die Seite nie abgerufen wird. Kombinieren Sie Parameterregeln daher mit Onpage-Canonical und noindex.
  • Paginierte Seiten nicht auf noindex setzen. Google empfiehlt für jede paginierte Seite eine eigene Canonical-URL, statt Seite 2 und folgende in Seite 1 zusammenzufalten. noindex gehört auf Filter- oder Sortiervarianten, nicht auf Paginierung.

Die plattformunabhängigen Details stehen unter Facettennavigation.

Headless-SEO mit PWA Kit und Storefront Next

Eine Headless-Storefront läuft auf PWA Kit, Salesforces etabliertem React-Framework auf SCAPI und Managed Runtime, oder seit dem B2C-Commerce-Zyklus 2026 auf dem neueren Storefront Next. SEO ist hier vor allem eine Frage der Crawlbarkeit; so rahmt es auch Salesforces Dokumentation.

Geltungsbereich vor der Anwendung prüfen. Der Test ?__server_only, der Pfad app/ssr.js und die beschriebenen SSR-/Hydrationsmechanismen gelten für klassisches PWA Kit beziehungsweise Composable Storefront und wurden gegen Salesforces Entwickler- dokumentation geprüft. Storefront Next ist anders aufgebaut: React 19, dateibasiertes Routing mit React Router 7 statt React Router 5 und ein Fetch-then-render-Loader-Modell. Es läuft ebenfalls auf Managed Runtime, nutzt aber einen eigenen Streaming-SSR- und Hydrationsablauf. Salesforce bietet deshalb einen eigenen Leitfaden zur Migration von PWA Kit zu Storefront Next. Nehmen Sie bei Storefront Next nicht an, dass ?__server_only oder dieselben Dateipfade unverändert gelten. Bestätigen Sie den entsprechenden Prüfschritt in der Storefront-Next-Dokumentation. Das SEO-Prinzip bleibt gleich: crawlerkritische Inhalte wie Titel, Meta-Angaben, Canonical, Haupttext, Preis, Verfügbarkeit und JSON-LD müssen im serverseitig gerenderten oder gestreamten HTML stehen, nicht erst in clientseitiger Hydration.

Wie Rendering funktioniert. Beim ersten Seitenaufruf nutzt PWA Kit serverseitiges Rendering. Die Dokumentation erklärt: „For the critical first page load, we use server-side rendering because it offers a powerful tool for optimizing performance: caching.“ Übersetzung: Für den kritischen ersten Aufruf wird SSR verwendet, weil Caching ein leistungsfähiges Mittel zur Performance-Optimierung ist. SSR läuft über eine Express-App in app/ssr.js; der CDN-Cache der Managed Runtime kann zuvor gerenderte Seiten speichern und sofort ausliefern. Für Crawler ist der erste Aufruf damit echtes HTML.

Die Hydrationsgrenze ist der SEO-Risikopunkt. Nach dem ersten Aufruf gehen die Rendering-Aufgaben durch Hydration vom Server auf den Client über und die React-App läuft im Browser. Der Code muss isomorph, also auf beiden Seiten sicher sein: window.location ist nur clientseitig, req und res nur serverseitig verfügbar. Salesforce sieht bestimmte personalisierte oder häufig wechselnde Inhalte bewusst nur auf dem Client vor. Crawlerkritische Inhalte dürfen nicht in diesem Bereich landen, sonst sehen Crawler sie womöglich nie.

So prüfen Sie es nach Salesforces eigener Methode. Die PWA-Kit-Checkliste empfiehlt, Einstiegsseiten wie Startseite, PLP und PDP mit ?__server_only aufzurufen. Damit lässt sich bestätigen, dass serverseitig gerenderte Seiten genügend Daten für Crawler enthalten und der Layout-Shift zwischen Server und Client gering oder idealerweise nicht vorhanden ist. Das ist die nützlichste Headless-SEO-Prüfung in SFCC und erfordert keine Entwicklung: URL mit ?__server_only laden und Titel, Meta-Angaben, Canonical, Haupttext und Produktschema kontrollieren.

URL-Logik über SCAPI synchron halten. Der Endpunkt getUrlMapping ermöglicht einer Headless-Storefront lokalisierte, benutzerfreundliche URLs auf Grundlage der im Business Manager eingerichteten URL Rules und Redirects. Er löst Produkt-, Kategorie- einschließlich Refinement- und Content-Asset-URLs auf und fällt ohne Locale-Angabe auf die Standard-Locale zurück. Salesforce empfiehlt lange TTLs; Standard sind zwölf Stunden. Dadurch muss das Headless-Frontend kein paralleles URL-System pflegen.

Die zu schließende Lücke. Salesforces PWA-Kit-Dokumentation behandelt SEO fast nur als SSR- und Crawlbarkeitsproblem und sagt wenig zu Meta-Tags, Canonical, hreflang oder Schema; Sitemaps haben eine eigene Dokumentation. Onpage-Tags liegen damit in der Head-Verwaltung des Implementierungsteams, etwa React Helmet. Ohne klare Verantwortung kann eine technisch crawlbare Storefront dennoch ohne Titel, Canonicals oder Schema starten. Allgemeine Mechanismen erklären JavaScript SEO und Headless-CMS-SEO.

SFCC im Vergleich zu anderen Plattformen

Gegenüber Shopify, BigCommerce, Magento, WooCommerce und PrestaShop liegt SFCC am Enterprise-Ende. Unter den gehosteten Plattformen bietet es besonders tiefe native SEO- Konfiguration: je Website bearbeitbares robots.txt, URL Rules und Aliases, kanonisch angelegte Varianten und regelbasierte Meta-Tags. Gleichzeitig verlangt es die größte Plattformkenntnis. Shopify erzwingt URL-Präfixe und verwaltet robots.txt über eine Vorlage; BigCommerce liefert vorgegebene URL-Strukturen und natives JSON-LD. SFCC stellt die Hebel bereit und erwartet Kenntnis des Business Managers. Gutes SEO entsteht hier nicht standardmäßig, hervorragendes SEO aber durch bewusste Konfiguration.

Expertennotiz hinzufügen

Expertenzitat anheften

Neue Person? Erstelle ihr nicht beanspruchtes Profil unter /admin/experts/ → Expertenzitat anheften zuerst.