seoMetaData steuert, wie Meta-Title und Meta-Description im Shop gebaut werden - für Kategorien, Produkte, die Startseite und frei definierte Templates. Statt jeden Text manuell zu pflegen, lassen sich Bausteine kombinieren, inklusive Trennzeichen und Reihenfolge.
Der
seoMetaData-Knoten gilt nicht nur für Kategorien, Produkte und die Startseite, sondern auch für CMS-Seiten, die über Strapi angelegt werden. CMS-Seiten werden im Shop als Views (Templates) ausgeliefert und nutzen daher dieselben viewSchemes-Bausteine für Meta-Title und Meta-Description.Die SEO-Angaben einer CMS-Seite (SEO-URL, Meta-Title, Meta-Description, Robots) werden in Strapi über das Meta-Info-Plugin gepflegt. Es ist auf jeder CMS-Seite vorhanden und stellt dafür feste, vorgegebene Felder bereit. Die eingetragenen Werte werden an den Shop übergeben und dort genauso behandelt wie die SEO-Daten von Produkten und Kategorien. Siehe Übersicht - strapi CMS.seoMetaData* - Grundstruktur
Nachfolgend der Grundaufbau des Knotens seoMetaData:
Parameterbeschreibung
seoMetaData.categorySchemes - Kategorie-Meta-Daten
Der Knoten seoMetaData.categorySchemes liefert Bausteine für Meta-Title und Meta-Description von Kategorien.
Beispielkonfiguration
Parameterübersicht
seoMetaData.generalSchemes - Allgemeines SEO-Schema
Der Knoten seoMetaData.generalSchemes definiert globale SEO-Texte und Muster. Dazu zählen Standard-Meta-Daten für die Startseite sowie „Formeln“ (Forms), mit denen beispielsweise Tab-Titel oder Snippets automatisch aus Kategorie-/Produktfeldern und freiem Text zusammengesetzt werden.
Die Einträge in initialTabs sind die globalen Schemata der einzelnen Bereiche. Unter anderem greifen die viewSchemes darauf zurück, wenn dort generalMetaTitle bzw. generalMetaDescription aktiviert ist. Der fünfte Eintrag liefert dann den View-Meta-Title, der sechste die View-Meta-Description.
Beispielkonfiguration
Parameterübersicht
seoMetaData.productSchemes - Produkt-Meta-Daten
Der Knoten seoMetaData.productSchemes steuert, wie Meta-Title und Meta-Description für Produktseiten zusammengesetzt werden.
Beispielkonfiguration
Parameterübersicht
seoMetaData.startPage - Startseite Meta-Daten
Der Knoten seoMetaData.startPage definiert die SEO-Texte für die Startseite. Hier können Meta-Title und Meta-Description hinterlegt werden.
Beispielkonfiguration
Parameterbeschreibung
seoMetaData.viewSchemes - Template- & CMS-Seiten-Meta-Daten
Der Knoten seoMetaData.viewSchemes definiert, wie Meta-Title und Meta-Description für Views automatisch zusammengesetzt werden. Views sind die statischen Shop-Seiten (Templates), beispielsweise Kontakt, AGB oder Impressum. Als Bausteine stehen hier ein fester Text (freeText) und der Name der jeweiligen View (resourceId) zur Verfügung.
Die so generierten Werte dienen als Vorbelegung. Im Admin Interface können Meta-Title und Meta-Description zusätzlich je View manuell gepflegt werden. Manuell gesetzte Werte bleiben erhalten und werden nicht durch die generierten Bausteine überschrieben.
Gilt auch für CMS-Seiten aus Strapi: Über Strapi angelegte CMS-Seiten werden im Shop als Views ausgeliefert. Die hier definierten
viewSchemes-Bausteine greifen daher auch für diese Seiten. Die SEO-Angaben je CMS-Seite (SEO-URL, Meta-Title, Meta-Description, Robots) werden in Strapi über das Meta-Info-Plugin gepflegt.Beispielkonfiguration
kontakt.htm der Meta-Title „Onlineshop | kontakt.htm”. Der Baustein freeText liefert den festen Text „Onlineshop”, der Baustein resourceId fügt den View-Namen ein und das Trennzeichen " | " verbindet beide.
