生成站点地图

默认情况下,当构建静态网站生成 (SSG) 页面时,会为网站生成一个 站点地图sitemap.xml 是根据构建的页面自动生成的。这意味着,如果您有一个未构建的页面,它将不会包含在站点地图中。

配置

可以使用适配器的 vite 配置文件配置站点地图。以下示例配置了 Cloudflare 适配器。默认的站点地图文件路径为 sitemap.xml,但您可以使用 sitemapOutFile 选项更改文件路径。

  plugins: [
    cloudflarePagesAdapter({
      ssg: {
        include: ['/*'],
        origin: 'https://qwik.node.org.cn',
        sitemapOutFile: 'sitemap.xml',
      },
    }),
  ]

include 选项用于指定应构建哪些页面,这也将它们添加到站点地图中。添加到 exclude 选项中的任何页面也将从站点地图中排除。

origin 选项用于指定网站的来源,并用于生成站点地图的绝对 URL。

robots.txt

根据您的网站设置,您可能需要在您的网站中添加一个 robots.txt 文件。这可以通过将 robots.txt 文件添加到 public 目录来完成。public 目录中的任何文件都被视为静态文件,并与构建一起部署。以下是 public/robots.txt 文件的示例

User-agent: *
Allow: /
 
Sitemap: https://<YOUR_HOSTNAME>/sitemap.xml

请注意,robots.txt 文件中添加了 Sitemap 指令,它告诉搜索引擎在哪里可以找到您网站的站点地图。请务必将 <YOUR_HOSTNAME> 替换为您的网站主机名。

贡献者

感谢所有帮助改进本文档的贡献者!

  • adamdbradley
  • hbendev
  • mrhoodz
  • thejackshelton
  • hamatoyogi