SEO 优化
系统课程可查看Next.js SEO 配置指南, 需要额外注意以下几点:
1. 主站的SEO配置 metadata
重点在于 metadataBase 的设置。
当前项目并非独立域名,而是通过主站代理到 /courses 路径,因此所有基于相对路径生成的 SEO 信息(如 canonical、Open Graph 图片等)都必须包含该前缀。
配置 metadataBase: new URL("https://raytonx.com/courses"), 最终确认:
- canonical URL 是否为 https://raytonx.com/courses/
- Open Graph 图片路径是否正确(避免指向根路径)
- 所有相对路径资源拼接 basePath
2. 确保内容页面SSG生成
页面 HTML 中直接包含正文内容 避免依赖客户端请求加载核心内容
3. sitemap.xml 配置
由于当前为子应用结构, 所以需要将 sitemap.xml 挂载到主站
4. 持续跟踪 Google Search Console
需要重点关注:
- 页面是否被成功抓取(Crawl)
- 页面是否被收录(Index)
- 是否存在重复页面或 canonical 问题
- sitemap 是否被正确解析