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