SEO 优化

系统课程可查看Next.js SEO 配置指南, 需要额外注意以下几点:

1. 主站的SEO配置 metadata

重点在于 metadataBase 的设置。

当前项目并非独立域名,而是通过主站代理到 /courses 路径,因此所有基于相对路径生成的 SEO 信息(如 canonical、Open Graph 图片等)都必须包含该前缀。

配置 metadataBase: new URL("https://raytonx.com/courses"), 最终确认:

  1. canonical URL 是否为 https://raytonx.com/courses/
  2. Open Graph 图片路径是否正确(避免指向根路径)
  3. 所有相对路径资源拼接 basePath

2. 确保内容页面SSG生成

页面 HTML 中直接包含正文内容 避免依赖客户端请求加载核心内容

3. sitemap.xml 配置

由于当前为子应用结构, 所以需要将 sitemap.xml 挂载到主站

4. 持续跟踪 Google Search Console

需要重点关注:

  • 页面是否被成功抓取(Crawl)
  • 页面是否被收录(Index)
  • 是否存在重复页面或 canonical 问题
  • sitemap 是否被正确解析