Zum Hauptinhalt springen
Der Knoten urls bündelt die URL-Konfiguration des Shops. Er umfasst Sprach-/Länder-Alternativen per hreflang, Weiterleitungen sowie fehlerhafte oder veraltete URLs und den Aufbau und die Bereinigung der SEO-URLs (Struktur, Trennzeichen, Parameterbereinigung).

urls* - Grundstruktur

Nachfolgend der Grundaufbau des Knotens urls

Parameterbeschreibung

ParameterBeschreibung
hreflangSteuert, welche Seiten-URLs Suchmaschinen per hreflang kennen sollen.
redirectsSteuert, wie der Shop auf fehlerhafte oder nicht mehr gültige URLs reagieren soll.
urlsSteuert, wie sprechende URLs im Shop aufgebaut und bereinigt werden.

urls.hreflang - Sprach-/Länder-Alternativen für Seiten-URLs

Über diesen Knoten wird gesteuert, welche alternativen Seiten-URLs (z. B. DE/AT/CH/EN) Suchmaschinen per hreflang zu einer Seite kennen sollen. Dazu werden Subshops zu Gruppen zusammengefasst. Pro Gruppe lässt sich festlegen, ob Produkte/Kategorien automatisch oder manuell zugeordnet werden und in welchem Exportformat (CSV/JSON) die Zuordnungen ausgegeben werden sollen.

Beispielkonfiguration

Parameterübersicht

ParameterTypBeschreibung
collectInfoboolWenn diese Option aktiviert wird, sammelt das System Informationen darüber, welche Sprach-/Länderversionen zu welcher Seite gehören und ob die Verknüpfungen korrekt gesetzt sind - das hilft beim finden von Fehlern.
Default: true
subshopGroupslist (object)Liste der Subshop-Gruppen, die für hreflang zusammengefasst werden.
groupIdstringEindeutige Kennung der hreflang-Gruppe innerhalb von subshopGroups.
Frei wählbar.
groupNamestringLesbarer Name der hreflang-Gruppe.
checkModeboolSchaltet Prüfungen ein, die typische Fehler in den Sprach-/Länder-Zuordnungen finden.
productAllocenumLegt fest, wie sprach-/subshop-spezifische Gegenstücke desselben Produkts (hreflang-Varianten) verknüpft werden.
automatic - Automatische Zuordnung
manual - Zuordnung wird manuell gepflegt (z.B. per Datei/Liste).
Default: automatic
categoryAllocenumLegt fest, wie sprach-/subshop-spezifische Kategorien verknüpft werden.
automatic - Automatische Zuordnung
manual - Zuordnung wird manuell gepflegt (z.B. per Datei/Liste).
Default: automatic
fileTypeenumLegt das Exportformat der Hreflang-Zuordnungen für Kategorien und Produkte fest.
csv - stellt die Export-Datei im csv-Format bereit
json - stellt die Export-Datei im json-Format bereit
fileNameProductstringLegt den Dateinamen für den Export der Produktzuordnungen fest.
fileNameCategorystringLegt den Dateinamen für den Export der Kategoriezuordnungen fest.
subshopslist (object)Enthält eine Liste der verfügbaren Sprach-/Subshops.
subshopIdstringID des Subshops (z.B. de, en)
defaultboolMarkiert die primäre Sprache/Region. Default: false

urls.redirects - Weiterleitungen für fehlerhafte URLs

Über den Unterknoten redirects wird gesteuert, wie der Shop auf nicht mehr gültige oder fehlerhafte URLs reagiert (z. B. gelöschte Produkte/Kategorien oder veraltete Links). Hier wird festgelegt, welches Fehlerseiten-Template verwendet werden soll, ob nach Möglichkeit automatisch auf die Elternkategorie umgeleitet wird und auf welche Seite im Allgemeinen als Fallback weitergeleitet wird.

Beispielkonfiguration

Parameterübersicht

ParameterTypBeschreibung
errorPageTemplatestringName des Templates, das für Fehlerseiten (z.B. 404-Seite) verwendet wird.
redirectFallbackstringFallback-Ziel, wenn keine spezifische Weiterleitung greift.
startPage - im Fehlerfall wird auf die Startseite des Shops weitergeleitet
errorPage - Im Fehlerfall wird auf die Default-Fehlerseite weitergeleitet Default: startPage
redirectToParentCategoryboolWenn true, wird bei Fehlerhaften Weiterleitungen nach Möglichkeit auf die Elternkategorie umgeleitet.
Default: true

urls.urls - Allgemeine Einstellungen für SEO-URLs

Über den Unterknoten urls wird gesteuert, wie sprechende URLs im Shop aufgebaut und bereinigt werden. Dabei wird unter anderem festgelegt, ob die URL-Logik aktiv ist, ob URLs kleingeschrieben werden und welche Trennzeichen verwendet werden.

Beispielkonfiguration

Parameterübersicht

ParameterTypBeschreibung
activeboolSchaltet die URL-Logik ein/aus. Wenn false, wird die automatische SEO-URL-Verarbeitung (Funktion, die die URLs suchmaschinenfreundlich macht) deaktiviert. Default: true
lowercaseboolWenn true, werden URLs in Kleinbuchstaben ausgegeben (z.B. /produkte/t-shirt).
suffixSeparatorstringSeparator zwischen Basis-URL und Suffix (z.B. Produkt-ID). Häufig z.B. - (z.B. /t-shirt-1234).
wordSeparatorstringSeparator zwischen Wörtern im Pfad, z.B. _/t_shirt_herren/)
alwaysEndWithSlashboolWenn true, enden generierte URLs immer mit / (z.B. /herren/t-shirts/)
parametersToRemovelist (string)Liste von Query-Parametern, die aus URLs entfernt werden sollen (z.B. Tracking-Parameter wie ref, utm).
mappingsmapZeichen-Mappings für die URL-Erzeugung.
Schlüssel = Originalzeichen (meist für Umlaute verwendet), Wert = Ersatzzeichenfolge.
<Schlüssel>stringOriginalzeichen (z.B. ä, ß), das in URLs ersetzt werden soll.
<Wert>stringErsatzzeichen (z.B. ae statt ä), das das Originalzeichen ersetzt.
generatelist (object)Ein Eintrag in generate beschreibt die URL-Erzeugung für einen bestimmten Typ, z.B. Kategorien oder Produkte.
servicestringName des URL-Handlers, z.B. seoUrlHandler.category.
optionsobjectOptionen für diesen Service, insbesondere die Definition der URL-Schemate über urlschema.
urlschemalist (object)Jedes urlschema beschreibt ein Schema für die Zusammensetzung des URL-Pfads.
subshopstringSubshop-ID, für den dieses Schema gilt (z.B. englisch).
schemalist (object)Liste von Schema Bausteinen, die nacheinander den URL-Pfad aufbauen.
typestringArt des Schema-Bausteins, z.B. field.
fieldslist (string)Liste von Feldnamen, deren Werte in diesen Abschnitt einfließen (z.B. categoryPath, brand, name).
separatorstringTrenner, der hinter diesem Abschnitt in der URL gesetzt wird (z.B. / ).
optionalboolWenn true, wird der Baustein übersprungen, falls keine Werte vorhanden sind.
listOptionsobjectZusätzliche Optionen, wenn das Feld eine Liste/Hierarchie ist (z.B. categoryPath).
categoryFieldstringFeld, das für den Kategorienamen genutzt wird (typisch: name).
orderenumReihenfolge, in der Kategorien ausgegeben werden. normal - von oben nach unten reverse - von unten nach oben
topintAnzahl der Ebenen, die übernommen werden sollen (z.B. 1 → nur die oberste Kategorie oder 2 → die ersten beiden Ebenen).