事情本身不复杂,线索都在日志里。图片搜索的落地页全错了,点进去是上一代产品的文章。图片 alt 还写着旧型号,文件名是导出时的默认哈希,附件标题从来没维护过。
第一反应是「同一张图在几篇文章复用,alt 只能写一个」,验证下来不成立。
排查方向其实有限,先把可能性排一排。编辑从旧文章复制图片,alt 原样带了过来。还有一种是批量上传插件把文件名直接填进 alt。
少数情况下是主题输出的 alt 取自附件标题,而附件标题一直是哈希。
先找出附件标题没维护的图片
SELECT ID, post_title FROM wp_posts WHERE post_type='attachment' AND post_title REGEXP '^[0-9a-f]{8,}$';
随后按图片所在文章逐张重写 alt
再往下把文件名改成描述性英文并同步 alt
wp media regenerate --only-missing --allow-root
给图片加说明文字承接长描述
改完先别撤,确认这几项。两周后图片搜索的点击率翻倍,错配落地页的比例从三成降到不足一成,图片带来的会话数明显上升。
容易忽略的是,alt 是给人看的替代文本,堆关键词会被判垃圾,把图里是什么写清楚就够了。线上能稳定复现的问题都不算难,难的是只在大流量下才出现的那种。
