生成站点地图
默认情况下,当构建静态网站生成 (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>
替换为您的网站主机名。