img_searchable_pages_32 Indexierungen

Bemerkung

Detailseiten eines MetaModel in der sitemap.xml von Contao aufnehmen

Einleitung

Mit den Indexierungen können die Detailseiten eines MetaModel-Renderings (Liste) in die Generierung der sitemap.xml eingebunden werden.

Diese „Sonderbehandlung“ der Detailseiten gegenüber den normalen Listenanzeigen ergibt sich aus dem Seitenaufruf selbiger. Die im Contao-Seitenbaum angelegten Detailseiten müssen immer mit spezifischen GET- bzw. URL-Routing-Parameter aufgerufen werden, um eine (sinnvolle) Detailseite mit Werten auszugeben. Die Contao-Funktion zur Generierung der sitemap.xml kann auf diese Parameter aus MetaModels nicht zurückgreifen und benötigen somit entsprechende Unterstützung.

Die „normalen Listenansichten“ benötigen diese Sonderbehandlung nicht und die Seiten werden automatisch über die Contao-Funktionen korrekt in die Suche oder Sitemap aufgenommen.

Die Detailseiten werden im FE-Modul „Sitemap“ nicht eingebunden.

Zu beachten ist, dass von Contao URLs mit bestimmten Schlüsselwörtern als „Keys“ wie id, file, year usw. nicht indiziert werden; z.B. als URL details/id/meine-details-123.html - die Schlüsselwörter sind im Array $GLOBALS[‚TL_NOINDEX_KEYS‘] aufgeführt.

Die Detailseiten werden mit den Verlinkungen in der sitemap.xml leichter in die (normale) Contao-Suche aufgenommen - siehe contao:crawl

Optionen

  • Name:
    Bezeichnung für das Backend

  • Render-Einstellungen:
    Auswahl der Render-Einstellungen für die Listenansicht, die auch zur Detailansicht führt

  • Filterset:
    Auswahl eines Filtersets für Eingrenzung der Detailseiten - z. B. um nur veröffentlichte Datensätze auszugeben bzw. in die sitemap.xml aufzunehmen

Ablauf

Eine neue Indexierung wird über das Icon „img_new Neue Indexierung“ angelegt und nach der Eingabe des Namens die Render-Einstellung ausgewählt. Die Render-Einstellung ist üblicherweise die gleiche, wie sie für das CE/Modul MetaModel-Liste der Frontendausgabe der „Übersichtsliste“ gewählt wird - es kann aber auch eine eigene Render-Einstellungen angelegt werden.

Ein Filter muss ausgewählt werden, wenn bestimmte URLs von Detailseiten nicht mit in der sitemap.xml erscheinen sollen - z. B. um nur veröffentlichte Datensätze aufzunehmen.

Die Erstellung der sitemap.xml erfolgt seit Contao 4.11 dynamisch beim Aufruf und wird nicht mehr im Order share abgelegt.