sitemap.ts)。生成过程会扫描项目中的不同目录,并为各种类型的内容创建站点地图条目:
页面集合
如果您添加新页面或更改营销页面的路由,需要确保站点地图反映这些更改。 您可以在apps/web/config.ts 中找到站点地图的配置:
apps/web/config.ts
内容集合
系统会扫描以下目录:博客文章
- 读取
content/blog目录中的所有文件 - 移除文件名中的
.mdx扩展名
文档文章
- 读取
content/docs目录中的所有文件 - 移除文件名中的
.mdx扩展名
法律页面
- 同样扫描
content/legal目录 - 移除
.mdx扩展名
站点地图生成
最终的站点地图通过合并所有这些路由生成:- 添加基础URL作为根条目
- 添加
getSitemapConfig对象中定义的所有页面路由 - 添加
blog/路径下的所有博客文章 - 添加
docs/路径下的所有文档文章 - 添加
legal/路径下的所有法律页面
- 完整URL(将基础URL与路由组合)
lastModified时间戳(设置为当前日期)
有一点需要注意,您是否需要设置
VERCEL_PROJECT_PRODUCTION_URL 环境变量,这将影响站点地图中所有URL的域名。如果您的网站部署在vercel上,此变量将自动设置为项目部署的域名,您也可以手动设置以指定您的域名。对于 web 应用,可以设置为 your-domain.com,该值不包含协议方案https://。