Preparation: Include static TypoScript
The extension ships some TypoScript code which needs to be included.
- Switch to the root page of your site.
- Switch to the Template module and select Info/Modify.
- Press the link Edit the whole template record and switch to the tab Includes.
- Select Sitemap Generator (sitemap_generator) at the field Include static (from extensions)
- You can override the root page ID plugin.tx_sitemapgenerator.settings.urlEntries.pages.rootPageId
- sitemap is available on rootpage with pagetype 1449874941 "/index.php?id=1&type=1449874941"
plugin.tx_sitemapgenerator { urlEntries { pages = 1 pages { rootPageId = 1 additionalWhere = doktype!=6 } } }
plugin.tx_sitemapgenerator { urlEntries { news = 1 news { active = 1 table = tx_news_domain_model_news additionalWhere = pid!=0 lastmod = tstamp url = TEXT url { typolink.parameter = 9 typolink.additionalParams = &tx_news_pi1[controller]=News&tx_news_pi1[action]=detail&tx_news_pi1[news]={field:uid} typolink.additionalParams.insertData = 1 typolink.useCacheHash = 1 typolink.returnLast = url typolink.forceAbsoluteUrl = 1 } } } }
plugin.tx_sitemapgenerator.urlEntries.news { changefreq = dbfield_for_changefreq priority = dbfield_for_priority }
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = [
'fileName' => [
'defaultToHTMLsuffixOnPrev' => 0,
'acceptHTMLsuffix' => 1,
'index' => [
'sitemap.xml' => [
'keyValues' => [
'type' => 1449874941,
]
]
]
]
];
https://support.google.com/news/publisher/answer/74288?hl=en
plugin.tx_sitemapgenerator.googleNewsUrlEntry = 1
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = [
'fileName' => [
'defaultToHTMLsuffixOnPrev' => 0,
'acceptHTMLsuffix' => 1,
'index' => [
'sitemap_news.xml' => [
'keyValues' => [
'type' => 1451160842,
]
]
]
]
];