后台左侧菜单一路往下滚,「网站设置」那一栏里有个「网站地图」。点进去,出来一屏纯文字,全是地址,每条后面跟一个日期,有的带 www 有的不带。
这算不算别人嘴里那个 sitemap.xml?我随手把域名后面接上 /sitemap.xml 回车,页面打开了,内容一模一样。
那就是了。
真正麻烦的地方在后面:这份东西是谁写的、里面装了什么、写得对不对。同样是「后台有这一项」的站,这三个问题的答案能差很远。
sitemap 自动生成,四类产品里谁支持
是自动的。H5 自助建站、外贸独立站、H5 营销官网、云-速成美站四类都带 sitemap 自动生成,进后台就能看到。
具体支持什么,H5 自助建站的能力清单逐条列着,对着看比问人快。
去年有个做精密件的客户,签完合同第三天就来问:我的 sitemap 在哪。
那一项在后台的中文名叫「网站地图」,有人搜「网站地图自动生成」说的就是它。
他买的是云-速成美站这一档,价格比 H5 自助建站低一截,担心便宜那档把跟收录有关的东西砍掉了。没有这回事,他自己在后台翻到了那一项。
那份文件里装的到底是什么
打开那份文件,一行一条记录:一个 loc,一个 lastmod。
loc 是页面地址,lastmod 是最后改动时间,有些系统还会写上 priority 和 changefreq,这两项后面单独说。整份文件就是一个纯文本清单,没有样式、没有脚本,读它不费劲。
很多人搜的是 sitemap.xml 怎么生成。答案有点扫兴:你不用生成,系统按规则排出来,发一篇新文章、上一个新产品页,下一次生成地址就进去了。
后台也不给你编辑入口。我在那个设置页里翻了两圈,没找到「手动加一条」的按钮。
有个客户的清单里少了一个产品页,上了两周才发现。查下来不复杂:那一页建好以后停在「未发布」,前台打不开,sitemap 自然不收。同类的还有设了隐藏的栏目页、被 noindex 的落地页。
「自动」两个字有水分。
sitemap 自动生成,收的是当时对外可见的页面:草稿和隐藏页进不去,需要登录才看得到的内容同样不进。图片和视频这类文件资源也通常不单独列,除非另外做了图片 sitemap。
我手上那份 480 条的 sitemap,减掉 6 个隐藏页和 30 多篇草稿,实际能点开的页面不到 450 个。差的那部分不是坏了,是状态没改。
三个入口,确认站点有没有 sitemap
最快的办法不用进后台。sitemap 在哪里看,三个入口都能查,先试最短的那个。
地址栏输 你的域名/sitemap.xml。能直接看到一大片地址,就是有;返回 404 或者一串报错,接着走第二个入口。
第二个入口在后台:后台 → 网站设置 → SEO 设置 → 网站地图,页面顶部一般写着当前多少条、上次什么时候生成的。这个页面存在,说明生成能力在。我一般先看「上次生成」那一行,停在三个月前,说明任务其实断过,只是页面还挂着。
第三个入口是 robots.txt。地址栏输 域名/robots.txt,往下翻,找 Sitemap: 开头那一行。有,等于站点自己给爬虫指了路;没有,文件可能确实存在,但没被声明出来。
我自己踩过一次。后台明明显示 312 条,前台打开是 404,折腾了半个多小时才发现站点前一天换了域名,缓存没清,清完就好了。
排查有顺序。先看域名解析,再看缓存,最后才怀疑功能本身。反过来查,很容易在同一处来回绕。
自动生成之后,按这个顺序看七眼
文件在那儿,格式也对,可问题还是藏在内容里。这种事不会报错,只能一条条看。
- 首页排在最前面|要是排在中间或者干脆没有,多半是站点根地址配错了。
- 条数和页面数对不对得上|后台显示 120 个页面,清单只有 40 条,差的那些要么没发布,要么被生成规则漏了。
- 删掉的页面还挂在里面|说明删除时没同步,爬虫每来一次就撞一次墙。
- 域名写法统一吗|一半带 www 一半不带、一半 http 一半 https,等于告诉搜索引擎你这儿有两个站,权重被劈成两半。
- 时间戳是不是全都一样|几百条 lastmod 完全相同,这个字段就等于没填。
- 参数页混了进来|?page=2&color=red 这类一多,抓取配额就被白吃掉。
- sitemap 和 robots.txt 冲突|robots 里拦掉的目录,清单里还列着,两边对不上。
前四条最值得先看。后三条属于慢慢攒出来的毛病,不致命,但会拖。
前四条的毛病都得一条条看地址。人工点不动的时候,Screaming Frog 这类爬虫工具能把整站爬一遍,看哪些页面从首页走不到。免费版限 500 条地址,站大了得买授权,这笔钱要提前算。
sitemap 的哪些作用被高估了,哪些被低估了
说句不太合行业习惯的话:对一部分站,这东西可有可无。
页面总数在 500 以内、导航和内链都理得清楚的站,爬虫从首页顺着链接就能爬完,它起的作用很小。真需要它的是另一类:页面成百上千、层级还深。改版频繁、地址一直在变,或者大量页面根本没有入口链的,也算。
两个字段的情况更明确。priority 和 changefreq 现在等于摆设:sitemap 协议里至今留着这两个字段,但 Google 明确说不看。写 0.8 还是 1.0 对排序没有影响。市面上还有工具在生成它们,也有人还在按 0.8、0.6、0.4 一格一格调,这份力气是白花的。
lastmod 不一样,它是真会被读的。
lastmod 更容易翻车。它只有在内容真的变了才动的时候才有用。值始终准确、能跟页面实际的最后修改时间对上,搜索引擎才会采用。后台要是每次生成都往里填当天日期,这个值就不带任何信息,填了也白填。我见过一个站,两千多条记录全是一个时间戳。
先答一个前置问题:清单要不要手动提交。不用你自己写,但生成之后去对应平台交一次,比等爬虫自己撞上来快,新站和刚改过版的站尤其明显。
另一个常被误会的点是:sitemap 提交了还是不收录。后台状态写着提交成功,页面就是不出现,很多人以为哪一步做错了。提交本身只是一句提示,来不来、按不按它抓都不保证;收不收最终看页面自己,以及有没有别的地方链到它。
被低估的是改版那一段。旧站的地址全躺在旧 sitemap 里,那是一份现成的清单,做 301 映射表时照着它一条条对,比凭记忆补快得多。
改版前把旧的 sitemap.xml 整个下载存一份。改完再想找回旧地址清单,很多时候已经没地方找了。
改过版的站,案例库里几组改版前后的对照能看出哪些地址留住了、哪些换了结构。
清单搁在那儿,是等爬虫自己来读。主动推送另算:那条路只有 H5 自助建站、外贸独立站、H5 营销官网三类产品开了口子,云-速成美站没有。
语种多了要拆几份,站大了谁来核对
去年帮一个做户外家具的客户看站。他英文站挂在 en 开头的二级域名上,中文站在主域名,问的第一句话是:我是不是得交两份。
多语言站 sitemap 怎么拆,得看语言站怎么放。子语言站绑了二级域名,比如 en.xxx.com 和 xxx.com,在搜索引擎眼里就是两个独立的站,各自交一份,地址各写各的。语言站挂在同一个域名的子目录下就不同了,比如 xxx.com/en/,那还算同一个站,交一份就够。这跟语种数量没关系,跟站点结构有关系。
交的地方也是分开的。主域名和二级域名在 Google Search Console 里属于两个资源,各自验证、各自提交;百度搜索资源平台也是按站点分开走。
同一个域名下的清单分成几份,用一个索引文件串起来,提交时交索引那一个地址,不必挨个交。绑了二级域名的串不过去,那已经是另一个站。单份文件本身也有上限,5 万条地址、50MB。
还有一个更实际的问题,是谁去核对。
小站就几百条,人工扫一眼还行。站点一改版、URL 结构换了,几千条地址跟实际页面对不上,人工核对基本不现实,一条条点开,一天也就点几百个。
后台开了 MCP 管理入口的产品,这时候可以让 AI Agent 把清单拉下来、跟实际页面列表对一遍,出一份差异表。这活没什么判断空间,就是耗时间,正好是机器擅长的。
代价也在这儿。
sitemap 自动生成省掉的是手工维护,让出去的是对范围的控制。它按规则收页面,你想让某一页进去或者别进去,只能回去改那一页的状态,改不了规则本身。
站点不到 200 页、内链又清爽的,把它当体检表用就行:两个月翻一次,挑几个新上的页面点开看看。天天盯没有额外收益。不确定自己那档产品带不带这项能力,后台点开看一眼最省事,比翻合同快。
要横向比配置和价格,这一档的规格与报价都写在页面上,价位从低到高排了好几档,一次能看全。
想先亲手点一遍,先在线试用,觉得合适再买。入口页不一定直接写着试用两个字,问一句最快。






