sitemap是希望搜索引擎发现的规范页面清单,不是把站内所有地址都列出来。404则明确说明页面不存在;二者应与真实页面和内部链接保持一致。

只列有效的规范页面

排除重定向、错误页、明确noindex、搜索结果与无价值参数组合。列表、标签和分页是否进入地图应依据用途决定,页面能打开不等于必须推荐索引。文章合并后保留最终目标,更新正文内链。

lastmod使用真实更新时间

文章实质编辑后更新日期,自动生成地图或统计访问量不算正文更新。无法取得可靠日期可以不输出;每天把所有页面改成今天会降低更新时间信号的可靠性。

错误页不要伪装成功

不存在的文章、非法类别和超范围页码应返回404,不兜底成首页200。错误页面可提供相关导航,但不要自动跳首页。服务器接管PHP404时也要检查最终状态和Location,避免应用与Nginx规则互相覆盖。

提交后检查处理反馈

确认地图XML可解析、URL无重复且可访问,再通过站长平台提交。随后看读取错误、抓取和索引反馈;提交成功不能证明每个地址都将收录。新文章发布、撤回和合并后自动刷新地图。

参考资料

Google站点地图规范

地址有效性先于地图数量

地图只列可索引的规范地址,更新日期反映内容变化,404地址不继续提交。

新页面还需要内部链接与内容价值;提交成功是发现渠道,不代表搜索引擎已经收录。

例如分页参数产生多个相同文章地址,地图只保留规范版本,并检查内部链接。