如何解决next.js:如何定义带有服务器端渲染内容的 sitemap.xml 路由?
我们正在尝试向我们(主要是)静态生成的 next.js/Vercel 页面添加 /sitemap.xml
。
虽然有很多教程和许多不同的解决方案,但我更喜欢 next.js 平台内“侵入性”最小的方法。
在构建过程中生成 sitemap.xml
对我来说似乎很奇怪,因为页面基础结构已经提供了 SSG/静态站点生成来在构建时做一些事情。此类标准 SSG“页面”的问题在于,我需要在 _document
中使用硬编码路由,以便它不会为站点地图呈现页面骨架,这似乎不直观且容易出错。
我想到的另一个选项,一个自定义的 /pages/api/sitemap
端点,带有从 /sitemap.xml
到该位置的 redirect,也似乎是错误的,因为 /pages/api
没有似乎允许 SSG(这在 API 的上下文中是可以理解的,但在这里会导致不必要的服务器负载)。
还有其他选择吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。