生成站点地图

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

配置

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

  plugins: [
    cloudflarePagesAdapter({
      ssg: {
        include: ['/*'],
        origin: 'https://qwik.builder.io',
        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> 替换为您站点的主机名。

Contributors

Thanks to all the contributors who have helped make this documentation better!

  • adamdbradley
  • hamatoyogi