Yêu cầu thg 9 18, 2022 2:36 SA 136 0 1
  • 136 0 1
0

hỏi về sitemap trong nextjs

Chia sẻ
  • 136 0 1

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 đỡ ạ

1 CÂU TRẢ LỜI


Đã trả lời thg 9 19, 2022 1:42 SA
Đã được chấp nhận
+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 ?? [],
    }
  }
}
Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí