现场是这样的。站点是壁纸站,四万多张图上传时没填 alt,模板也没做字段兜底,百度图片搜索的流量一个星期从日均五千降到个位数。

原因不止一个,得分开看。上传接口只存文件,alt 字段留空没有默认值;图片页正文只有一张图,缺少可读的文字描述;图片 sitemap 只有 loc,没有 title 和 caption。

批量把文件名转成可读 alt

UPDATE wp_postmeta SET meta_value = REPLACE(post_title, '-', ' ') WHERE meta_key = '_wp_attachment_image_alt' AND meta_value = '';

再往下在模板里给空 alt 兜底

echo esc_attr($alt ?: get_the_title($id));

给图片 sitemap 补 title 字段

curl -s https://www.example.com/image-sitemap.xml | grep -c 'image:title'

等前面都确认过,再抽查单张图的 alt 输出

curl -s https://www.example.com/wp-content/uploads/2026/10/a.webp | head -1

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

排查用的命令都是临时敲的,没有写成脚本,事后才整理。

怎么算真的好了,看的是同一批现象。两周后图片搜索开始有展现回升,四周后回到日均三千次点击,图片页的收录量同步增加。

提醒一点。alt 不是堆关键词的地方,写清楚图里是什么就够了,堆三个词反而会被判无描述。同一份配置在测试环境跑通,不代表线上没事,两边的默认值经常不一样。

作者 9823189