VVCMS 的 sitemap.xml 是怎么来的,需要手动维护吗?

最后更新时间:2026-09-22 18:52:55

1. 结论:不用手动维护,系统自带

VVCMS 内置了两个站点地图入口,由程序实时输出,不需要你手写 XML 文件,也不需要定时任务去重新生成

地址说明
/sitemap.xml标准 XML 站点地图,供搜索引擎抓取
/sitemapHTML 版站点地图,供人阅读和排查

内容是按当前栏目与内容动态生成的,发布新文章后直接体现,不需要额外操作。

2. 上线后要做的两件事

  1. 在 robots.txt 里声明地址。站点的 robots.txt 内容来自后台「站点配置」里的 robots 字段,加上一行即可:
    Sitemap: https://你的域名/sitemap.xml
  2. 确认 URL 与 canonical 一致。sitemap 里出现的地址,必须和页面 <link rel="canonical"> 指向的是同一个版本。如果站点把 www 跳到非 www,sitemap 里就必须只出现跳转后的那个域名,两者混写会让搜索引擎收到冲突信号。

3. 为什么我的页面一直不被收录

sitemap 的作用是帮助发现,不是保证收录。先按顺序排查:

  • 页面返回的 HTTP 状态码是不是 200。把不存在的页面伪装成 200 反而有害。
  • 页面是否被 robots.txt 屏蔽。robots 禁抓的页面不应出现在 sitemap 里,这是最常见的自相矛盾。
  • 页面的 title / description 是否全站雷同。所有页面一个标题模板,等于放弃区分度。
  • 页面内容是否过薄。sitemap 不是低质量页面的遮羞布,塞进去也不会提升排名。

4. 哪些页面不该进 sitemap

  • 登录页、后台页
  • 搜索结果页
  • 带临时参数(?utm_source=?ref=?page=)的 URL
  • 测试环境地址
  • 会 404、需要登录或会跳转到别处的地址

5. 换域名时要同步改什么

只做跳转、不改 sitemap 是最容易踩的坑。迁移时要同时完成:

  1. 旧域名 301 到新域名。
  2. 统一页面的 canonical 指向新域名。
  3. 确认 sitemap 输出的 URL 已全部换成新域名(系统按当前站点配置生成,改完配置即可)。
  4. 更新 robots.txt 中的 Sitemap 地址。
  5. 到搜索引擎站长平台重新提交。