用 Claude Code 半小时补齐了博客的 meta description

前几天翻 Bing 站长工具,SEO 检查报告里列了 50 个 URL,meta description 缺失或者过短。博客 2005 年开始写,老文章哪有什么 description,能报出来 50 个,估计还是给我面子了。

这种活搁以前就是死循环:打开一篇,编辑,去 Jetpack 的 SEO 设置里手写一段描述,保存,再来下一篇。50 个页面,想想就头疼,所以一直拖着。

这次我把导出的 CSV 直接丢给 Claude Code,让它看着办。之前给它接过 WordPress 的 MCP(就是四月份写过的那篇),博客的读写接口它都能调。

它接了活没马上动手,先摸底:确认博客在 WordPress.com 托管,SEO 描述走的是 Jetpack 的 advanced_seo_description 字段,又抽查了一篇 2013 年的文章,字段果然是空的,这就是 Bing 抓不到描述的原因。然后 50 个 URL 拆开一算,真正要动手的是 38 篇文章和 3 个页面,剩下 8 个是评论翻页,跟着正文走,不用管,还有个首页另说。

正式批量前先试点了一篇,就是 2013 年那篇 PowerPoint 的老文。它读完正文写了 140 字的描述发我看,口吻跟原文搭,该说的都在,我说行,它才撒开手跑。

后面就是机器的节奏了。读正文,生成 120 到 160 字的中文描述,只写 meta 字段,正文、标题、日期一概不碰。分批跑,一批 5 篇左右。中间有篇接口超时,它没傻着重试,先读回来查了一下,其实已经写进去了,超时只是响应慢。顺带还揪出两篇描述太短的,一篇 Raycast 的只有 45 字(难怪被判“过短”),一篇 Tana 周报的 70 字,都重写了。

从丢 CSV 到全部写完,前后不到半小时。完事它还导出了一份 URL 和新描述的对照清单给我存底,又抽查了几个页面的线上输出,确认都生效了。

也有它搞不定的。首页的 SEO 描述,设置接口不开放,透传字段名也被拒,只能在后台 Jetpack 的 SEO 设置里手动填,文案它已经写好,复制粘贴一分钟的事。

还有个发现挺有意思。抽查线上页面的时候看到,meta 标签里的描述只输出了 55 字左右,后面直接跟省略号,倒是 og:description 是完整的。也就是说搜索引擎实际看到的是 55 字版本,辛苦写的 140 字只有分享到社交平台时才完整露脸。查了下这是 WordPress.com 渲染层的行为,数据本身没坏。55 字对中文页面大概率够 Bing 收货,真想喂完整的,我这个套餐能装插件,上 Yoast 或 Rank Math 接管 meta 输出就行,先不折腾。

整场下来,我干的事其实就两件:看了一眼试点描述说行,定了下首页文案。拆解、生成、写入、验证全是它的。批量活交给 AI,最要紧的是把边界说死,只动描述字段,别的别碰,它全程确实一口没多咬。

过几天去 Bing 站长工具重跑一次检查,看看这 50 个是不是都出清了。

评论

发表评论

了解 尚磊的博客 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读