跳到主内容

Vercel 自定义域名和 SSL 对 SEO 的影响

雪夜归人0 浏览
雪夜
面包屑导航不仅提升用户体验,还是 SEO 信号。用 BreadcrumbList JSON-LD 结构化数据能让 Google 在搜索结果中显示面包屑路径,提升点击率。Next.js 中可以在 Server Component 渲染面包屑 HTML + JSON-LD。

Next.js 动态路由用 generateStaticParams 预生成静态页面,对 SEO 友好。但如果是用户生成内容(如论坛帖子),无法预生成,需要用 ISR 或 SSR。论坛帖子页面建议 ISR(revalidate: 3600)+ 发帖后 revalidatePath。

404 页面的 SEO 处理:返回 404 状态码 + noindex + follow。不要返回 200 状态码的软 404(Google 会当作低质内容)。Next.js 中用 notFound() 函数触发 404 页面,会自动返回 404 状态码。

sitemap.xml 在 Next.js App Router 中用路由处理器生成。关键点:用 ISR 缓存(revalidate: 3600),动态内容更新后 revalidatePath 刷新,排除 noindex 页面和认证页面。超过 50000 URL 要分割成多个 sitemap 文件。

JSON-LD 是 Google 推荐的结构化数据格式。博客文章用 Article 类型,产品页用 Product + AggregateOffer,FAQ 用 FAQPage。用 Next.js 可以在 Server Component 中直接渲染 script 标签,不需要客户端注入。
查看历史

8 回复

  1. 采蜜
    采蜜的熊第 2 楼
    结构化数据用 Rich Results Test 工具测试,Search Console 会报错误。
  2. 断网
    断网生存者第 3 楼
    结合我最近的项目经验:PageSpeed 从 60 到 95 的关键:next/image + priority + 移除首屏 framer-motion。感谢楼主的启发。
  3. 近水
    近水含烟第 4 楼
    补充一个可能被忽略的点:PageSpeed 从 60 到 95 的关键:next/image + priority + 移除首屏 framer-motion。共同进步。
  4. 阿杰
    阿杰第 5 楼
    讲个真实案例:PageSpeed 从 60 到 95 的关键:next/image + priority + 移除首屏 framer-motion。细节可以再展开讨论。
  5. 离线
    离线爱好者第 6 楼
    说说我自己的经历:JSON-LD 用 Article 类型必须包含 author 和 datePublished,否则 Rich Results 不显示。希望对你有帮助。
  6. 远山
    远山如黛第 7 楼
    我做了类似的对比实验:JSON-LD 用 Article 类型必须包含 author 和 datePublished,否则 Rich Results 不显示。仅供参考,具体还是要看你的场景。
  7. 精神
    精神小伙第 8 楼
    补充一点:robots.txt 控制抓取,noindex 控制索引,两个不要搞混。仅供参考,具体还是要看你的场景。
  8. 像素
    像素调配师第 9 楼
    有个更优的方案:metadataBase 不设置的话 OG 图片会是相对路径,社交分享显示不了。欢迎交流讨论。
登录后可回复