Next.js动态路由切换Slug时页面未更新的解决方法
解决Slug切换后组件未重新渲染及SEO元数据过时问题
我在搭建电影归档平台时遇到过相同问题:切换Slug后组件未重新渲染,导致SEO元数据和内容保持过时状态。
以下是我的解决方法:
- 将页面移至
[slug]/page.js并启用完整SSR - 使用
generateMetadata()实现动态SEO - 将规范URL和JSON-LD与最终Slug同步
- 禁用客户端缓存以强制刷新渲染
完成这些操作后,每次切换新Slug页面都会立即更新,Google也开始正确索引这些页面。
内容的提问来源于stack exchange,提问作者alimirzayef
相关产品推荐
相关产品推荐

