现场是这样的。站点是壁纸站,四万多张图上传时没填 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 不是堆关键词的地方,写清楚图里是什么就够了,堆三个词反而会被判无描述。同一份配置在测试环境跑通,不代表线上没事,两边的默认值经常不一样。
