Standardmäßig ist bereits ein Sitemap für "Pages" konfiguriert welche unter /sitemap.xml aufzufinden ist.
Um für einzelne Detailansichten einer Extension eine Sitemap einzurichten einfach folgendes Beispiel anpassen.
plugin.tx_seo {
config {
xmlSitemap {
sitemaps {
news { # "news" has to be a unique identifier for every new Sitemap
provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
config {
table = tx_news_domain_model_news
sortField = sorting
lastModifiedField = tstamp
recursive = 1
pid = [Sysfolder id] # can be multiple
url {
pageId = [Detail view id]
fieldToParameterMap {
uid = tx_news_pi1[news]
}
additionalGetParameters {
tx_news_pi1.controller = News
tx_news_pi1.action = detail
}
useCacheHash = 1
}
}
}
}
}
}
}
Alle Sitemaps sind unter /sitemap.xml aufzufinden da es sich hierbei um ein Sitemapindex handelt.