Dies ist eine alte Version des Dokuments!
TYPO3 v9 kann XML-Sitemaps von normalen Seiten sowie Plugins (z.B. news) erstellen.
Hierfür muss:
Die Liste aller Sitemaps kann dann unter dem folgenden typeNum
aufgerufen werden:
https://www.example.org/?type=1533906435
plugin.tx_seo { config { xmlSitemap { sitemaps { news { provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider config { table = tx_news_domain_model_news sortField = sorting lastModifiedField = tstamp pid = 1,15 url { pageId = 9 fieldToParameterMap { uid = tx_news_pi1[news] } additionalGetParameters { tx_news_pi1.controller = News tx_news_pi1.action = detail } useCacheHash = 1 } } } } } } }
Falls ein Routing Enhancer für PageType
angelegt wurde, werden die Links in der Sitemap-Liste nicht mehr richtig generiert: es fehlt der typeNum
-Parameter. Statt der jeweiligen Sitemap öffnet man die Startseite.
Um dies zu korrigieren, muss der typeNum
1533906435 in der config ergänzt werden:
routeEnhancers: PageTypeSuffix: type: PageType default: / map: /: 0 feed.rss: 9818 sitemap.xml: 1533906435