Skip to main navigation Skip to main content Skip to page footer

Sitemap.xml Konfiguration für Produkte

Stelle sicher, dass das TYPO3 SEO-Paket (typo3/cms-seo) installiert und die folgende PageTypeSuffix-Zuordnung in der Site-Konfiguration definiert sind:

routeEnhancers:
  PageTypeSuffix:
    type: PageType
    default: ''
    index: ''
    map:
      sitemap.xml: 1533906435

Zusätzlich muss das statische TypoScript-Template XML Sitemap (seo) eingebunden werden. Seit Version 5.2.0 der Shop-Erweiterung steht das statische TypoScript-Template Shop - SEO-Sitemap-Konfiguration (with product variants) (shop) zur Verfügung. Dieses verwendet {$themes.configuration.container.shop} als Definition für den Produktdatensatz-Container und {$themes.configuration.pages.shop.detail} als Definition für den Produkt-URL-Basispfad (sofern kein abweichendes Produkt-Canonical-Feld definiert ist).

Vor Version 5.2.0 kann mit der folgenden Konfiguration eine separate Sitemap.xml für die Produkte eingerichtet werden:

plugin.tx_seo {
    config {
        xmlSitemap {
            sitemaps {
                shop {
                    provider = CodingMs\Shop\XmlSitemap\RecordsXmlSitemapDataProvider
                    config {
                        table = tx_shop_domain_model_product
                        sortField = sorting
                        lastModifiedField = tstamp
                        recursive = 1
                        pid = {$themes.configuration.container.shop}
                        url {
                            pageId = {$themes.configuration.pages.shop.detail}
                            fieldToParameterMap {
                                uid = tx_shop_products[product]
                            }
                            additionalGetParameters {
                                tx_shop_products.controller = Product
                                tx_shop_products.action = show
                            }
                            useCacheHash = 1
                        }
                    }
                }
            }
        }
    }
}

Hinweis:

If you only have products whose variants should not appear in the sitemap XML, simply use the Shop - SEO-Sitemap configuration (without product variants) (shop) static TypoScript template.

Oft ist es so, dass die unterschiedlichen Produkte an verschiedenen Stellen einer Website angezeigt werden. Um nun Duplicate-Content auf der Seite oder auch via Sitemap zu vermeiden, hast Du die Möglichkeit eine Canonical-URL in den Produkten anzugeben. Diese URL wird dann auch für die Sitemap.xml verwendet.

Dokumentation

TYPO3 Shop

Diese Erweiterung ist eine umfangreiche Shop-Erweiterung für TYPO3 zur Umsetzung von Webshops, Online-Shops oder Abo-Systemen (vergleicbar mit tt_products, Quick-Shop oder Aimeos).

Menü
Warenkorb 0 Produkte

Dieses Demo wurde gebaut mit*

EXT:bootstrap_package für das Site-Package aka Theme basierend auf Bootstrap 5.

EXT:modules für Benutzer-Plugins wie Benutzerprofile, Registrierung, Benutzeradressen und mehr.

EXT:shop für die gesamte Shop-Funktionalität.

EXT:questions für die FAQ-Seite und die in den Produktdetailseiten verlinkten FAQs.

EXT:glossaries für die Glossare und Definitionen.

EXT:fluid_fpdf zur Erstellung von Rechnungen, Lieferscheinen, Produktblättern und mehr.

EXT:parsedown_extra zum Rendern der Erweiterungsdokumentation von Markdown in HTML.

* Es wurden ausschließlich integrierte Einstellungen mit site-settings & TypoScript vorgenommen – keine Templates oder andere Dateien wurden geändert oder überschrieben!