Intermediate
sitemap 与 robots.txt 实践
正确使用 sitemap、robots.txt 和 canonical,帮助搜索系统发现应该被发现的页面。
三个文件不要混用
sitemap.xml 用于告诉搜索系统哪些 URL 重要,robots.txt 用于控制抓取路径,canonical 用于说明重复页面中的首选版本。它们解决的问题不同。
sitemap
应包含什么
包含公开、可索引、稳定、对用户有价值的页面。不要把登录页、后台页、搜索结果页、重复参数页放进去。
lastmod
lastmod 应反映内容真实更新时间,不要每天机械刷新。错误的更新时间会降低信号可信度。
robots.txt
应避免什么
不要误封 CSS、JS、图片等渲染资源。不要用 robots.txt 保护敏感数据,敏感内容应该通过认证和权限控制。
canonical
如果同一内容有多个 URL,canonical 应指向希望被收录和展示的主版本。它是提示,不是强制命令,所以页面内容和内链也应保持一致。