Next.js 博客 SEO 清单(2026)— 用 ReactPress 把排名做扎实
· 阅读需 4 分钟

Next.js 博客能排上去,也可能因为第一天就忘了默认项而消失:纯客户端文章页、缺少 sitemap、稀薄 meta、臃肿图片。这份 2026 SEO 清单面向带着真实 CMS 发 Next.js 博客的团队,并说明 ReactPress 如何盖住那些无聊但关键的基础,让你专注内容。
相关文档: 站点设置与 SEO · 60 秒搭博客 · 主题开发
1. 为爬虫渲染 HTML(SSR / ISR)
要做: 文章与页面模板服务端渲染(或带 revalidate 的 ISR)。
别做: 只在 useEffect 里拉文章,首屏空壳。
ReactPress 官方主题对访客路由使用 Next.js SSR/ISR。若你 fork 主题,请保持文章页在服务端路径上。
2. 每个 URL 唯一的 title 与 meta description
清单:
-
<title>唯一,约 50–60 字符,自然包含主关键词 - Meta description 约 150–160 字符,匹配搜索意图
- 分页 / 标签归档无重复标题
在 ReactPress Admin 启用 SEO 插件,设置单篇 title/description/slug。主题 SSR 应输出这些字段。
3. Canonical URL
- 每个可索引页有绝对 canonical
- 预发 / 预览主机
noindex - 尾斜杠策略一致
上线前在生产配置写好公网站点 URL:配置说明。
4. Sitemap 与 robots.txt
-
/sitemap.xml列出文章与页面(多语言则含 hreflang) -
robots.txt允许抓取,并指向 sitemap - 在 Google Search Console / Bing 提交 sitemap
ReactPress starter 主题提供 sitemap/robots 模式 — 启用主题后请核验。见 SEO 设置。
5. Open Graph 与 Twitter Card
-
og:title、og:description、og:url、og:image - 图片 ≥ 1200×630,并压缩
- 上线后用各平台调试工具验证
6. 结构化数据
博客/CMS 常用类型:
| 类型 | 位置 |
|---|---|
Article / BlogPosting | 文章模板 |
Organization / WebSite | 站点布局 |
BreadcrumbList | 嵌套文档/博客 |
FAQPage | FAQ 落地页 |
用 Google Rich Results 测试验证。ReactPress 文档站自身的 JSON-LD 模式可在主题中借鉴。
