先解决“稳定性”,再谈“技巧”
多数博客 SEO 效果不稳定,不是因为缺方法,而是缺基线:
- 有的文章有描述,有的没有
- 草稿状态与公开索引规则脱节
- 社交分享预览时标题和封面质量不统一
所以先建立一条可重复执行的最小流程,比追热点技巧更重要。
一套最小可执行字段
每篇公开文章建议保证:
title:面向读者、可直接传播summary或seo.description:独立可读cover:有语义化altstatus:明确文章生命周期
如果这些字段稳定,90% 的基础 SEO 问题都能被提前避免。
与状态绑定的索引策略
建议把索引行为和 status 强绑定:
draft:不公开,不进入 sitemapscheduled:到发布时间前不索引archived:保留访问历史,但默认不参与公开分发published:允许进入公开列表与索引
这比“手工记得改 noindex”更可靠。
在 Next.js 中的实现思路
详情页元信息建议由文章数据直接生成,避免双维护:
text
return {
title: post.title,
description: post.seo?.description ?? post.summary,
openGraph: {
title: post.title,
description: post.seo?.description ?? post.summary,
type: "article",
images: post.seo?.ogImage ? [post.seo.ogImage] : []
},
robots: post.seo?.noindex ? { index: false, follow: false } : undefined
};关键点是“单一数据源”:正文、列表、元信息尽量来自同一份 frontmatter。
发布前 5 分钟检查
- 标题是否能脱离上下文传播
- 摘要是否回答“读者能获得什么”
- 封面是否匹配主题,
alt是否可读 - 外链是否安全且可辨识
updatedAt是否反映真实修改
建议把这份清单写进发布流程,而不是依赖记忆。
常见坑位
- 关键词堆叠导致标题可读性下降
- 摘要空泛,无法提升点击率
- 内容已变更但更新时间未维护,影响可信度
小结
SEO 基线不是一次性工程,而是持续执行的内容质量系统。先把基线跑稳,再做标签页、搜索页、结构化数据,收益会更高。
相关阅读:
/blog/mdx-components-in-production/blog/%E4%B8%AA%E4%BA%BA%E7%BD%91%E7%AB%99%E6%90%AD%E5%BB%BA
