1. 结论:不用手动维护,系统自带
VVCMS 内置了两个站点地图入口,由程序实时输出,不需要你手写 XML 文件,也不需要定时任务去重新生成:
| 地址 | 说明 |
|---|
/sitemap.xml | 标准 XML 站点地图,供搜索引擎抓取 |
/sitemap | HTML 版站点地图,供人阅读和排查 |
内容是按当前栏目与内容动态生成的,发布新文章后直接体现,不需要额外操作。
2. 上线后要做的两件事
- 在 robots.txt 里声明地址。站点的 robots.txt 内容来自后台「站点配置」里的 robots 字段,加上一行即可:
Sitemap: https://你的域名/sitemap.xml
- 确认 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 是最容易踩的坑。迁移时要同时完成:
- 旧域名 301 到新域名。
- 统一页面的 canonical 指向新域名。
- 确认 sitemap 输出的 URL 已全部换成新域名(系统按当前站点配置生成,改完配置即可)。
- 更新 robots.txt 中的 Sitemap 地址。
- 到搜索引擎站长平台重新提交。