Verhalten im Storefront
Direktaufruf
Ruft ein Kunde die Aufruf-URL einer Landingpage auf, lädt der Shop das Listing der zugewiesenen Kategorie und setzt die Filterkombination der Landingpage. Dargestellt wird das zugewiesene Layout; ohne Layout bleibt die Seite leer.
Im <head> der Seite stehen die Daten der Landingpage:
<title>aus dem Meta-Titel (Ersatz: Name), Meta-Beschreibung (Ersatz: Beschreibung), Keywordsrobotsaus dem Robot-Typ<link rel="canonical">aus der kanonischen URL, aufgelöst für Sales-Channel und Sprache
Landingpages ohne Variante im aktuellen Sales-Channel, mit fehlender Kategorie oder im Status inaktiv liefern einen 404-Fehler.
Filter auf der Landingpage

Standardmäßig erscheinen die Filter der Landingpage als aktive Filter, tragen aber keinen Entfernen-Button; in der Filterleiste sind die entsprechenden Optionen ausgegraut. Sie definieren die Seite und lassen sich deshalb nicht abwählen. Das gilt auch für Preisgrenzen: Der Preisfilter zeigt die Grenzen der Landingpage an, seine Felder sind aber gesperrt. Alle zurücksetzen erscheint erst, wenn zusätzliche Filter gesetzt sind, und entfernt nur diese.
Mit der Plugin-Einstellung Filter der Landingpage abwählbar tragen auch die Filter der Landingpage einen Entfernen-Button, und die Filterleiste gibt sie frei. Wählt ein Kunde einen davon ab, geht es zu der Landingpage, die genau den übrigen Filtern entspricht, sonst zum Kategorie-Listing mit den übrigen Filtern. Alle zurücksetzen erscheint dann bei jedem aktiven Filter und führt zum ungefilterten Kategorie-Listing. Fest bleiben nur Filter, die die Filterleiste nicht anzeigt, etwa eine Preisgrenze bei abgeschaltetem Preisfilter.
Zusätzliche Filter (weitere Eigenschaften, Preis, Versandkostenfrei, Bewertung) schränken die Liste weiter ein. Die Landingpage-URL bleibt dabei erhalten, die zusätzlichen Filter hängen als Parameter an. Sortierung und Seitenwechsel funktionieren wie in jedem Listing.
Wird ein Filter der Landingpage trotzdem entfernt, etwa durch Bearbeiten der Adresse im Browser, leitet der Shop auf das Kategorie-Listing weiter und nimmt die übrigen Filter mit.
Der Button Zurück zur Kategorie in der Filterleiste führt zum ungefilterten Listing der Kategorie. Er lässt sich in den Plugin-Einstellungen ausblenden; der Text ist über das Textbaustein-System (tonur.landingpagePage.backToCategoryButtonText) anpassbar.
Weiterleitung aus dem Listing
Setzt ein Kunde in einem normalen Kategorie-Listing Filter, prüft der Shop bei jeder Änderung, ob die aktive Filterkombination genau einer Landingpage entspricht. Wenn ja, wird er auf deren Aufruf-URL weitergeleitet. Voraussetzungen:
- Die Landingpage ist aktiv und dem aktuellen Sales-Channel zugewiesen.
- Ihre Kategorie ist die aktuelle Kategorie (oder sie nutzt die Sales-Channel-Navigation).
- Die Filterkombination stimmt exakt überein: dieselben Eigenschaften, Hersteller und Preisgrenzen, keine weiteren Filter.
- Der Kunde befindet sich auf Seite 1 des Listings.
Eine gewählte Sortierung wird mitgenommen, sofern sie von der Standardsortierung der Landingpage abweicht. Das ist die Standardsortierung des Produkt-Listings in ihrem Layout, wenn dort eine eigene Sortierung eingestellt ist, sonst die des Shops. Die Seitenzahl wird nicht mitgenommen.
Auf einer Landingpage läuft dieselbe Prüfung: Ergeben ihre Filter zusammen mit den zusätzlich gesetzten genau die Filterkombination einer anderen Landingpage, geht es dorthin. Entspricht die Auswahl der gerade angezeigten Landingpage, bleibt der Kunde dort, auch wenn eine andere Landingpage dieselbe Filterkombination hat.
Gibt es mehrere Landingpages mit derselben Filterkombination in derselben Kategorie, gewinnt die zuerst gefundene. Solche Doppelungen sollten vermieden werden.
Breadcrumb
Ist in den Plugin-Einstellungen Landingpage Breadcrumb anzeigen aktiv und das Feld breadcrumb der Landingpage gefüllt (derzeit nur per API möglich), wird die Landingpage als letztes Element an die Breadcrumb der Kategorie angehängt.
Sitemap
Aktive Landingpages werden in die Sitemap jedes zugewiesenen Sales-Channels aufgenommen, mit Priorität und Änderungshäufigkeit aus dem Tab SEO & Sitemap. Ausgenommen sind Landingpages mit Aus der Sitemap ausschließen sowie URLs, die in Shopwares Sitemap-Konfiguration ausgeschlossen wurden.
Layout und Datenmapping
Ein zugewiesenes Erlebniswelten-Layout wird mit dem gefilterten Listing gerendert. Text- und Bildelemente lassen sich im Tab Layout je Landingpage befüllen; über das Datenmapping der Erlebniswelten stehen die Felder der Landingpage (Titel, Beschreibung, Meta-Daten) zur Verfügung, sodass ein Layout für viele Landingpages ausreicht. Standard-Kategorieblöcke wie das Produkt-Listing und die Filter werden automatisch mit den Daten der Landingpage befüllt.
Caching
Landingpage-Seiten liegen wie Kategorieseiten im HTTP-Cache. Änderungen an einer Landingpage werden über die Indizierung sichtbar; im Zweifel den Cache unter Einstellungen → System → Caches & Indizes leeren.
Kompatibilität
Ist das Plugin Dreisc SEO Pro installiert, übergibt das Plugin die kanonische URL der Landingpage an dessen Canonical-Verwaltung.
