0
hỏi về sitemap trong nextjs
Chào m.n mình đang dùng lib next-sitemap để generator sitemap cho project. Nhưng đang bị mắc ở chỗ làm thế nào để config page home priority sẽ là 1 còn các page phụ sẽ là 0.8. Mình đang chỉ set được priority cho đồng loạt các page chứ đang ko custom đc. Mong được mn giúp đỡ ạ
Thêm một bình luận
1 CÂU TRẢ LỜI
+1
Ở phần Custom transformation function trong repo có hướng dẫn đó bạn. Trong file next-sitemap.config.js
bạn có thể khai báo hàm transform
như sau:
/** @type {import('next-sitemap').IConfig} */
module.exports = {
// các option khác
...
transform: async(config, path) => {
// config: object chứa các cài đặt mặc định của next-sitemap
// path: đường dẫn của trang đang được transform
return {
loc: path,
priority: path === '/' ? 1 : 0.8,
changefreq: config.changefreq,
lastmod: config.autoLastmod ? new Date().toISOString() : undefined,
alternateRefs: config.alternateRefs ?? [],
}
}
}