报错是这么冒出来的。站点图片搜索的点击从每月 1.2 万掉到 3600,检查发现正文配图的 alt 全是空字符串,编辑器上传时就没有填,图片文件名还是 IMG_20260915_1132.jpg 这种。

真正麻烦的地方在于,几个原因的现象几乎一样。上传组件没有 alt 必填校验,编辑习惯性跳过。也可能是主题输出图片时把 alt 属性写死为空。

不容易想到的是,图片 sitemap 里没有 image:title 和 caption。

动手时先检查页面里 alt 为空的比例

curl -s https://www.example.com/post/1 | grep -o 'alt=""' | wc -l

批量按文章标题回填 alt

wp post list --post_type=post --format=ids | xargs -I{} wp media regenerate --only-missing --yes --post_id={}

给图片 sitemap 补 title 字段

grep -c 'image:title' sitemap-images.xml

隔了一天再看,现象没变,说明不是偶发。

那几天正好在做别的变更,先把时间线对齐才敢动手。

怎么算真的好了,看的是同一批现象。两周后抽样页面的 alt 填充率达到 92%,图片搜索点击回升到每月 9000 左右,图片 tab 里的展现量同步上涨。

提醒一点。alt 不是关键词堆场,写清图片在讲什么就够,堆词的收益远小于被判作弊的风险。线上能稳定复现的问题都不算难,难的是只在大流量下才出现的那种。

作者 9823189