找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11|回复: 0

[维护日志] [2026-05-25] 网站地图 Sitemap 自动生成缺失首页和版块问题

[复制链接]
  • 打卡等级:本地老炮

9337

威望

7448

金钱

1万

贡献

管理员

自由的灵魂

积分
107434
主题
5630
回帖
26661
注册时间
2003-4-10
最后登录
2026-10-2
发表于 2026-5-25 14:31:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
问题修复日志

[2026-05-25] 网站地图 Sitemap 自动生成缺失首页和版块问题

问题现象:
  • 插件 nimba_sitemap 凌晨自动生成的 sitemap.xml 只包含帖子(约 1.9MB)
  • 后台手动生成正常,包含首页 + 版块 + 帖子(约 4.3MB)

排查过程:
  • 确认插件设置中「网站首页」和「论坛版块」均已启用
  • 手动调用 get_sitemap(false) 统计正确(首页1,版块40,帖子28664)
  • 但实际生成的 sitemap.xml 内容缺失首页和版块
  • 检查发现 sitemap.dev.php 文件编码为 GBK,而 Discuz! X3.5 运行在 UTF-8 环境

根本原因:
  • 文件编码与系统编码不一致,导致 PHP 解析异常,部分代码段(涉及中文注释的区域)被跳过执行


解决方案:
  • 将 /source/plugin/nimba_sitemap/libs/sitemap.dev.php 文件编码从 GBK 改为 UTF-8
  • 代码逻辑保持不变(已修改为 get_sitemap(false) + 强制刷新配置)

验证结果:
  • 手动生成成功,首页和版块均已正常输出
  • 文件大小从 1.9MB 恢复至 4.3MB
  • 预期凌晨自动生成恢复正常

涉及文件:
  • /source/plugin/nimba_sitemap/libs/sitemap.dev.php

不懂就搜!点此搜点拨论坛。如果本坛没有,请尝试点此问AI,或跟帖提问。
发帖前注意看置顶帖。
不定期借助AI对点拨论坛陈年老帖进行挖坟回复,打扰勿怪!
发现掉链,请直接回帖报告。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|点拨论坛 |网站地图

GMT+8, 2026-10-2 02:10 , Processed in 0.105724 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表