带有错字的XML Sitemap导致错误的URL

时间:2019-02-15 07:05:04

标签: typo3 sitemap typoscript typo3-8.x

根据http://www.typo3-probleme.de/2018/07/11/typo3-sitemap-mit-typoscript-erstellen-2285/,我让TYPO3 V8.7.24生成sitemap.xml文件。到目前为止,它仍然有效。但是文件中没有正确的URL。在每个URL的末尾都有“?type = 500001”,例如,URL看起来像“ https://www.domain.ch/angebot/online-marketing/?type=500001”。另外,还使用了Ext:Realurl。

我的要求是,如何删除段“?type = 500001”?是打字错误还是扩展名是Realurl?我该如何分析?

欢迎任何提示。预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这是TYPO3内部的链接生成。由错字配置的,所以您可以将错字视为罪魁祸首。

如果您想知道realurl(或任何其他扩展名)是否是罪魁祸首:请禁用该扩展名。如果错误消失了,则有理由怀疑此扩展名。

当TYPO3生成链接时,它保留一些参数以保留在当前上下文中。应该考虑的参数是一个配置(因此它以打字稿为基础)。

通常对config.linkVars(将其隐式复制到每个页面对象)或您的页面对象page.config.linkVars(在您的情况下为xml_sitemap.config.linkVars)中进行浏览(TSOB)

手册中有一条注释:

Do not include the type parameter in the linkVars list, as this can result in unexpected behavior.

其他选择是将&type=0显式设置为每个链接。但是不要忘记设置config.uniqueLinkVars = 1(或xml_sitemap.config.uniqueLinkVars = 1