生成 sitemap.xml 的核心是自动创建符合协议的 XML 文件并置于根目录,主流建站系统(如 WordPress、Hexo)通过插件生成,静态站可用脚本或在线工具,手写仅适用于极简网站,生成后需验证、提交至搜索平台并定期维护。
生成 sitemap.xml 的核心是把网站所有重要页面的 URL 按标准 XML 格式组织起来,并确保搜索引擎能顺利读取。它不是手动写出来的,而是通过工具或程序自动生成,再放到网站根目录下供爬虫抓取。
多数主流建站平台(如 WordPress、Shopify、Wix、Typecho、Hexo)都内置或支持插件生成 sitemap.xml。
/sitemap_index.xml 或 /sitemap.xml,无需额外操作;检查是否开启“XML Sitemap”功能即可。hexo-generator-sitemap 插件,配置好后运行 hexo g,会自动生成 public/sitemap.xml,部署时自动上传。xml-sitemap-generator 批量提取链接并输出 XML。如果只有 3–5 个固定页面,且不常更新,可手写基础 sitemap.xml:
sitemap.xml,内容格式必须符合 Sitemaps 协议;(必填),可选 (最后修改时间)、(更新频率)、(优先级);适用于没有后台管理、又不想写代码的独立站点。
sitemap.xml;注意:不要提交含敏感路径或未上线页面的网站。
site-map-generator(Node.js)、gsitemap(Python),安装后执行类似 gsitemap https://example.com --output sitemap.xml 即可。https://yourdomain.com/sitemap.xml 验证能否正常打开,且格式无 XML 解析错误。生成只是第一步,持续有效才真正起作用。
sitemap.xml 放在网站根目录(如 https://example.com/sitemap.xml),不能放在子目录或用重命名方式隐藏;Sitemap: https://example.com/sitemap.xml,方便爬虫发现;