事情本身不复杂,线索都在日志里。媒体库里的图片文件名全是相机默认格式,alt 也空着,图片搜索几乎没有入口。
排查方向其实有限,先把可能性排一排。上传时没有重命名。也可能是批量导入的图片保留了原始文件名。
还有一种情况,alt 与文件名都没有描述内容。
动手时先统计默认文件名图片数量
SELECT COUNT(*) FROM wp_posts WHERE post_type='attachment' AND post_title REGEXP '^IMG_';
随后按内容重命名文件
wp media regenerate --only-missing
同步补写 alt
curl -s https://www.example.com/a/ | grep -o 'alt="[^"]*"' | head
这类改动我都写进变更记录,过两周再出问题时能对上号。
我习惯把每一步的执行时间和结果记在一边,后面复盘省事。
怎么算真的好了,看的是同一批现象。文件名和 alt 都能反映图片内容,图片搜索的展现量逐步上升。
容易忽略的是,改名会影响已有图片地址,站外引用会失效,已经收录的老图不建议为了改名而破坏链接。新图从上传环节就规范命名,比事后批量返工省事得多。报错文案容易误导,真正的原因往往在相邻那一层的日志里。