產生網站地圖
根據預設,當靜態網站產生 (SSG) 頁面建置完成時,會為網站產生一份 網站地圖。sitemap.xml
會根據已建置的頁面自動產生。這表示,如果您有未建置的頁面,該頁面將不會包含在網站地圖中。
組態設定
可以使用轉接器的 vite 組態設定檔來設定網站地圖。以下範例為設定 Cloudflare 轉接器。預設的網站地圖檔案路徑為 sitemap.xml
,但您可以使用 sitemapOutFile
選項來變更檔案路徑。
plugins: [
cloudflarePagesAdapter({
ssg: {
include: ['/*'],
origin: 'https://qwik.dev.org.tw',
sitemapOutFile: 'sitemap.xml',
},
}),
]
include
選項用於指定應建置哪些頁面,這些頁面也會加入網站地圖中。加入 exclude
選項的任何頁面也會從網站地圖中排除。
origin
選項用於指定網站的來源,並用於產生網站地圖的絕對網址。
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>
替換為您網站的主機名稱。