Produktseiten und Adressen
Alle Produktdetails liegen unter einer Seite vom Typ Consho Produktseite. Welche Adresse ein Produkt dort bekommt, bestimmt die Adressvorlage.
Einrichten
Im Seitenbaum eine Seite vom Typ „Consho Produktseite“ anlegen und darauf das Element Produktdetail setzen. Es zeigt Bilder, Preis, Varianten, Warnhinweise und Herstellerangaben; daneben darf beliebiger weiterer Inhalt stehen. Ruft jemand die Seite ohne Produkt auf, antwortet sie mit 404.
Die Adressvorlage
Das Feld Adressvorlage an der Produktseite beschreibt, was hinter der Seite steht. Erlaubt sind {alias}, {sku}, {manufacturer} und {type}; {alias} muss vorkommen, denn nur der Alias ist je Produkt eindeutig. {sku} darf zusätzlich stehen, etwa {sku}/{alias}. Eine Kategorie gehört bewusst nicht in die Adresse. Der „Routen-Pfad“ zeigt zur Kontrolle das Ergebnis.
Eine geänderte Vorlage ändert die Adresse jedes Produkts. Consho leitet die alten Adressen weiter (siehe unten) – trotzdem besser einmal festlegen und dabei bleiben.
Weiterleitungen
Ändert sich eine Produktadresse – durch die Vorlage, den Alias, die Artikelnummer, den Hersteller oder den Produkttyp –, merkt sich Consho die alte. Wer sie aufruft, wird mit 301 auf die neue Adresse geleitet. Ist das Produkt gelöscht oder unsichtbar, bleibt es beim 404. Alte Einträge räumt consho:url:prune auf.
Varianten, Canonical, Titel
- Eine Variante wird über
?variant=<ID>gewählt, nicht über einen eigenen Pfad. - Die Canonical-Adresse ist immer die Produktadresse ohne Variante.
- Titel und Beschreibung kommen vom Hauptprodukt: die Meta-Beschreibung, sonst die auf 160 Zeichen gekürzte Kurzbeschreibung, sonst die Beschreibung der Seite.
Befunde und Stolpersteine
- Produktseite an erster Stelle unter dem Startpunkt: Contao leitet den Startpunkt dorthin weiter, und ohne Produkt gibt das einen Fehler. Eine andere Seite an die erste Stelle setzen.
- Ungültige Adressvorlage, am Backend vorbei gespeichert: Consho fällt auf
{alias}zurück. In den Seiteneinstellungen neu speichern.