为什么 Typo3 网站 v10 在前端显示空站点地图 xml
why Typo3 website v10 show empty sitemap xml in frontend
我使用的是 Typo3 网站版本 10,站点地图无法正常工作,
我可以在 typoscript 对象浏览器中看到配置,但在前端 www.mydomain.ch/?type=1533906435 xml 文件是空白的。
前端截图:
Typoscript 对象浏览器截图:
seo 扩展已安装。
该网站是多语言的。
可以缺少什么以便我看到站点地图?
如果这就是您的全部,那么您缺少一些关键配置。您需要指定应显示的内容。因此,在您的 TypoScript 上,基于 documentation,您应该定义必须显示的内容 pages/extension 等。例如:
plugin.tx_seo {
config {
xmlSitemap {
sitemaps {
pages {
config {
excludedDoktypes = 137, 138
additionalWhere = AND (no_index = 0 OR no_follow = 0)
#rootPage = <optionally specify a different root page. (default: rootPageId from site configuration)>
}
}
}
}
}
}
这里还有扩展新闻的示例,以防您使用它。
plugin.tx_seo.config {
xmlSitemap {
sitemaps {
news {
provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
config {
table = tx_news_domain_model_news
additionalWhere =
sortField = sorting
lastModifiedField = tstamp
changeFreqField = sitemap_changefreq
priorityField = sitemap_priority
pid = 26
recursive = 2
url {
pageId = 25
fieldToParameterMap {
uid = tx_news_pi1[news]
}
additionalGetParameters {
tx_news_pi1.controller = News
tx_news_pi1.action = detail
}
}
}
}
}
}
}
这里还有文档:Documentation
我已经解决了这个问题,我认为是安装的 sourceopt 扩展有一个错误,我已经将它更新到最新版本,现在我可以看到 xml 站点地图工作正常,谢谢!
我使用的是 Typo3 网站版本 10,站点地图无法正常工作,
我可以在 typoscript 对象浏览器中看到配置,但在前端 www.mydomain.ch/?type=1533906435 xml 文件是空白的。
前端截图:
Typoscript 对象浏览器截图:
seo 扩展已安装。 该网站是多语言的。
可以缺少什么以便我看到站点地图?
如果这就是您的全部,那么您缺少一些关键配置。您需要指定应显示的内容。因此,在您的 TypoScript 上,基于 documentation,您应该定义必须显示的内容 pages/extension 等。例如:
plugin.tx_seo {
config {
xmlSitemap {
sitemaps {
pages {
config {
excludedDoktypes = 137, 138
additionalWhere = AND (no_index = 0 OR no_follow = 0)
#rootPage = <optionally specify a different root page. (default: rootPageId from site configuration)>
}
}
}
}
}
}
这里还有扩展新闻的示例,以防您使用它。
plugin.tx_seo.config {
xmlSitemap {
sitemaps {
news {
provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
config {
table = tx_news_domain_model_news
additionalWhere =
sortField = sorting
lastModifiedField = tstamp
changeFreqField = sitemap_changefreq
priorityField = sitemap_priority
pid = 26
recursive = 2
url {
pageId = 25
fieldToParameterMap {
uid = tx_news_pi1[news]
}
additionalGetParameters {
tx_news_pi1.controller = News
tx_news_pi1.action = detail
}
}
}
}
}
}
}
这里还有文档:Documentation
我已经解决了这个问题,我认为是安装的 sourceopt 扩展有一个错误,我已经将它更新到最新版本,现在我可以看到 xml 站点地图工作正常,谢谢!