You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用TYPO3+tx_news+dd_googlesitemap生成谷歌站点地图为空求助

解决TYPO3 dd_googlesitemap生成tx_news站点地图为空的问题

我之前处理过不少类似的TYPO3站点地图问题,结合你用的TYPO3 8.7.15、tx_news 6.3.0和dd_googlesitemap 2.1.4版本,给你梳理几个关键排查方向:

1. 先确认新闻记录的基础状态

  • 检查pidList=13对应文件夹里的新闻:必须是已发布、未隐藏、未删除状态,并且没有设置未到生效时间/已过期的定时条件,这类记录会被站点地图插件直接忽略
  • 验证新闻的前端访问权限:随便找一条新闻,用singlePid=19的详情页配置直接访问(比如手动拼链接:index.php?id=19&tx_news_pi1[news]=[新闻UID]&tx_news_pi1[controller]=News&tx_news_pi1[action]=detail),确保游客能正常打开,没有权限拦截

2. 核对插件参数和页面配置

  • 确认id=1是你站点的根页面ID:dd_googlesitemap依赖根页面的配置,用错页面ID会导致插件无法正常读取全局设置
  • 检查singlePid=19的页面:这个页面必须正确挂载tx_news插件,且插件配置为「详情页」类型,否则插件无法生成有效的新闻详情URL,自然不会输出站点地图内容
  • 先简化测试链接:既然没有多语言,直接去掉L=0参数,用/?eID=dd_googlesitemap&id=1&sitemap=txnews&singlePid=19&pidList=13重新测试

3. 用调试功能定位问题

  • 开启插件调试模式:在链接末尾加&debug=1,比如/?eID=dd_googlesitemap&id=1&sitemap=txnews&singlePid=19&pidList=13&debug=1,这会输出生成站点地图的详细日志,能直接看到插件是否读取到新闻记录、有没有权限错误或参数问题
  • 查看TYPO3系统日志:后台「系统」->「日志」,过滤「dd_googlesitemap」相关条目,看有没有报错信息(比如数据库查询失败、权限不足)

4. 缓存和扩展兼容性检查

  • 清空全部缓存:后台点击「刷新缓存」->「全部缓存」,有时候旧缓存会导致插件读取不到最新的新闻记录
  • 确认dd_googlesitemap的扩展配置:后台「扩展」->「管理扩展」找到dd_googlesitemap,进入「配置」页面,确认已经启用了tx_news的站点地图支持选项

我之前遇到过类似的空站点地图问题,最后发现是新闻记录被意外设置了「隐藏」状态,通过调试日志一眼就找到了问题。你可以先从调试模式入手,这是最直接的定位方式。

内容的提问来源于stack exchange,提问作者Pavenstaedter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:16:27