WordPress 后台上传一张图,图下面跟着几个框:标题、替代文本、说明。前面两个空着点发布,图省事,我一开始就是这么干的。几十篇文章下来,站里几百张图,替代文本那一栏全是空的。
后来有件事逼着我回头看这块。爬虫进页面是不看图里画了什么的,它看到的只有文件名和 alt 这两行字。文件名是相机或者微信导出来的那串字母数字,alt 又是空的,那这张图在它眼里等于没名字,跟旁边那段正文也扯不上关系。

我先干的是把漏的找出来
WordPress 的媒体库不告诉你哪张图缺 alt。列表里根本没这一列,几百张图靠点开一张张看,看两张就烦了。
这种活我拿爬虫跑。Screaming Frog 免费版就够,一条爬取上限 500 个地址,我这规模的站一次能跑完。跑完切到 Images 那个标签,alt 空着的图单独一栏列着,缺的、全站重复的都能筛出来。
顺带说一句,这个标签里图片体积和状态码也在。前几年改版搬站留下的那批老图,返回 404 的也是在这一屏看到的。
清单拿到手,剩下的就是回后台一张张改。
自动填和自己写,我最后选了后者
改这块有两个做法,一个是让工具自动填,一个是自己敲。
Rank Math 里有个 Image SEO 模块,打开之后上传图片会把文章的标题填进 alt。我这两个站装的都是 Rank Math,这个模块我开过一阵子。
省事是真的省。问题是它填进去的是标题,同一篇文章配几张图,那几张图的 alt 长得一模一样,全站翻下来重复率高得难看。这东西本来是想让爬虫知道图里画的是什么,结果一堆图在说同一句话。
所以我后来把它关了。新图上传的时候自己写一句,说清楚图里是什么,带上跟文章主题沾边的那个词,一句就够。纯装饰用的图标和分隔线,alt 留空,不写。
还有一个坑得提一句,alt 不是词库。
论坛上一直有人教往 alt 里多塞几个词,我见过一张图写七八个关键词、中间用逗号隔开的。这么写,爬虫读到的是一串互相不搭边的词,它判断不出这张图跟正文是什么关系。我自己写的时候就一句,写长了我打字都嫌累。
改完有没有用,只能看数据
Google Search Console 的 Performance 里,搜索结果类型切成图片,能看到图片搜索带来的展现和点击,哪些图被人搜出来了,都列在那里面。这个报告我早几年压根没翻过,一直只盯网页那一栏。
百度那边没有这么细的口径。图片来的流量只能从落地页和访问日志里倒推,翻日志的时候我看过,量一直不大。
现在手上就这些活
新图传上去,alt 那一栏我当场就填,不往后拖。拖下来的结果就是几百张图堆在媒体库里,等我哪天想起来收拾,光是打开都懒。
文件名一般是传之前改掉,不改的话 WordPress 拿原始名去生成图片地址,过两个月我自己都认不出那张拍的是啥。
老文章不管。哪天要动那篇文章,就把里面几张图的 alt 一起补上,顺手的事。
全站几百张图一次性清一遍,我试过一次,改到一半跑去干别的了,到现在也没清完。









