来源:润壤网络公司
时间:2026-08-12 10:35:55
一个网站页面中,搜索引擎的爬虫看不见图片。
它看到的只是一串代码:<img src="banner.jpg">。这串代码对搜索引擎来说毫无意义——它不知道这张图是产品实拍、是团队合影、还是一张毫无信息量的装饰色块。
ALT标签(alt attribute)就是你替搜索引擎"翻译"图片的唯一通道。
然而,在大量企业网站中,图片ALT标签的现状令人堪忧:
IMG_20260315.jpg)这意味着,绝大多数网站的图片SEO潜力被完全浪费。在2026年百度、Google均强化多模态搜索(以图搜图、图片搜索结果页)的背景下,图片ALT标签的规范设置已从"锦上添花"变为SEO基础功的必选项。
本文是一份面向建站新手的完整实操教程,从原理到代码、从规范到避坑,一次性讲透。
ALT(Alternative Text)是HTML <img> 标签的一个属性,用于为图片提供替代性文字描述。当图片无法加载时,浏览器会显示这段文字;搜索引擎爬虫则通过它理解图片内容。
<!-- 有ALT标签(正确) --> <img src="team-photo.jpg" alt="XX财税公司核心团队合影,共12名注册会计师"> <!-- 无ALT标签(错误) --> <img src="team-photo.jpg"> <!-- ALT为空(仅限纯装饰图) --> <img src="divider-line.png" alt="">

| 作用对象 | 具体价值 |
|---|---|
| 搜索引擎 | 理解图片内容 → 纳入图片搜索索引 → 增加页面相关性信号 |
| 视障用户 | 屏幕阅读器朗读ALT文字 → 无障碍访问(WCAG合规) |
| 普通用户 | 图片加载失败时显示替代文字 → 避免信息缺失 |
2026年趋势: 百度"极目"搜索和Google Lens已将图片内容理解能力大幅提升,但ALT文本仍然是最基础、最可控的图片语义信号。即使AI能"看图",ALT标签依然是你主动告诉搜索引擎"这张图是什么"的最佳方式。
ALT标签的本质是客观描述图片中可见的内容,而不是塞入你想排名的关键词。
| 错误(主观/堆砌) | 正确(客观描述) |
|---|---|
alt="最好的代理记账公司" | alt="会计师在办公室使用财务软件为客户记账" |
alt="便宜SEO服务-SEO公司-SEO优化" | alt="SEO团队在白板前讨论网站优化方案" |
alt="首页banner" | alt="XX公司2026年度税务筹划服务宣传主视觉" |
| 场景 | 过短(信息不足) | 合适 | 过长(冗余) |
|---|---|---|---|
| 产品图 | alt="产品" | alt="XX品牌304不锈钢保温杯 500ml 银色" | alt="这是XX品牌推出的一款304不锈钢材质的保温杯,容量为500毫升,颜色为银色,适合办公室使用……" |
| 团队照 | alt="团队" | alt="XX财税公司8人注册会计师团队合影" | alt="这是我们公司的团队照片,拍摄于2026年公司年会……" |
| 流程图 | alt="流程" | alt="代理记账服务五步流程:咨询→签约→交接→记账→报税" | (同上,过长) |
ALT标签中可以且应该包含目标关键词,但必须自然融入描述中:
<!-- 自然融入 --> <img src="tax-planning.jpg" alt="税务筹划师为电商企业分析增值税节税方案"> <!-- 关键词堆砌 --> <img src="tax-planning.jpg" alt="税务筹划 税务筹划公司 税务筹划服务 专业税务筹划">
百度明确惩罚: 在ALT中堆砌关键词属于"作弊行为",可能导致页面降权甚至整站惩罚。
并非所有图片都需要描述。以下类型的图片应设置 alt=""(空值):
<!-- 装饰性图片:空ALT --> <img src="section-divider.png" alt="" role="presentation"> <!-- 信息性图片:必须填写ALT --> <img src="chart-revenue.png" alt="2025年Q4营收同比增长32%柱状图">
注意: 是
alt=""(空字符串),不是省略alt属性。省略alt属性会让屏幕阅读器尝试朗读文件名,体验更差。
同一页面中,不同图片的ALT文字不应完全相同。即使展示同类产品,也应体现差异:
<!-- 相同ALT --> <img src="cup-1.jpg" alt="不锈钢保温杯"> <img src="cup-2.jpg" alt="不锈钢保温杯"> <!-- 差异化ALT --> <img src="cup-1.jpg" alt="XX品牌500ml银色不锈钢保温杯正面展示"> <img src="cup-2.jpg" alt="XX品牌500ml黑色不锈钢保温杯杯盖细节特写">
| 图片类型 | ALT模板 | 示例 |
|---|---|---|
| 公司Logo | [品牌名]Logo | alt="XX财税Logo" |
| Banner主图 | [品牌名]+[核心信息]+[视觉描述] | alt="XX财税2026年企业税务筹划服务主视觉" |
| 产品/服务图 | [产品名]+[核心属性]+[状态/角度] | alt="XX代理记账服务流程示意图" |
| 团队照片 | [公司名]+[人数]+[身份]+[场景] | alt="XX公司6名注册会计师在会议室讨论客户方案" |
| 办公环境 | [公司名]+[场景]+[特征] | alt="XX财税公司前台及客户接待区实景" |
| 资质证书 | [证书全称]+[颁发机构] | alt="XX公司代理记账许可证,XX市财政局颁发" |
| 数据图表 | [图表类型]+[数据结论] | alt="柱状图显示2025年客户续费率达92%" |
| 客户案例图 | [行业]+[场景]+[结果] | alt="某电商客户使用XX记账服务后税务申报界面" |
| 地图/位置图 | [公司名]+[地理位置] | alt="XX财税公司位于广州天河区体育西路办公地址" |
<!-- 产品主图 --> <img src="product-front.jpg" alt="XX品牌A款白色纯棉T恤 圆领短袖 正面全身展示"> <!-- 产品细节图 --> <img src="product-detail.jpg" alt="XX品牌A款纯棉T恤领口走线及面料纹理特写"> <!-- 产品尺寸图 --> <img src="product-size.jpg" alt="XX品牌A款T恤尺码表 S至XXL 胸围衣长对照"> <!-- 产品场景图 --> <img src="product-scene.jpg" alt="模特户外穿着XX品牌A款白色纯棉T恤搭配牛仔裤">
<!-- 信息图表 --> <img src="infographic-tax.png" alt="2026年小规模纳税人增值税优惠政策要点信息图"> <!-- 截图 --> <img src="screenshot-baidu.png" alt="百度搜索'代理记账'关键词首页前10条搜索结果截图"> <!-- 对比图 --> <img src="comparison-chart.png" alt="代理记账与自聘会计年度成本对比表,代账年均费用约3600元,自聘约72000元">
ALT标签只是图片SEO的一个环节。以下是图片SEO的全维度优化清单:
| 规范 | 示例 |
|---|---|
| 使用英文小写+连字符 | tax-planning-service.jpg |
| 包含核心关键词 | dailijizhang-fuwu.jpg(中文业务可用拼音) |
| 避免无意义文件名 | IMG_0032.jpg、 banner-final-v3.png |
| 文件名与内容一致 | 文件名描述的就是图片内容 |
| 格式 | 适用场景 | 优势 |
|---|---|---|
| WebP | 照片、复杂图像 | 体积小25%~35%,主流浏览器已全面支持 |
| AVIF | 高质量照片 | 体积更小,但兼容性仍在扩展 |
| SVG | 图标、Logo、简单图形 | 无限缩放不失真,体积极小 |
| PNG | 需要透明背景的图 | 无损压缩 |
| JPG | 兼容性兜底 | 老旧设备支持 |
最佳实践: 主图使用WebP/AVIF,通过
<picture>标签提供JPG兜底:<picture> <source srcset="banner.webp" type="image/webp"> <source srcset="banner.avif" type="image/avif"> <img src="banner.jpg" alt="XX财税公司2026年品牌主视觉"> </picture>
| 要求 | 标准 |
|---|---|
| 单张图片大小 | ≤ 200KB(Banner可适当放宽至300KB) |
| 首屏图片总大小 | ≤ 500KB |
| 输出尺寸 | 与显示尺寸一致(不要加载2000px图显示为400px) |
| 压缩工具 | TinyPNG、Squoosh、ImageOptim |
| 懒加载 | 首屏以下图片添加 loading="lazy" |
<!-- 懒加载 --> <img src="case-study-3.jpg" alt="某餐饮企业使用XX代账服务后的月度报表样例" loading="lazy" width="800" height="600">
注意: 首屏关键图片(如Banner)不要加
loading="lazy",否则影响LCP(最大内容绘制)指标。
搜索引擎不仅看ALT,还看图片周围的文字:
| 优化点 | 做法 |
|---|---|
| 图片标题(title属性) | 补充信息,不重复ALT(可选) |
| 图片周围文字 | 上下文段落自然包含相关关键词 |
| 图片所在标题 | 图片上方的H2/H3标题与图片内容相关 |
| 图片链接锚文本 | 如图片可点击,链接文字应有描述性 |
| 图片说明文字(caption) | 在图片下方添加一行简短说明 |
<figure> <img src="office-2026.jpg" alt="XX财税公司新办公区全景,可容纳50人团队办公" width="1200" height="675"> <figcaption>XX财税公司2026年迁入的广州天河新办公区</figcaption> </figure>
如果网站图片量大(如电商、图库),可创建独立的图片Sitemap提交给搜索引擎:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"> <url> <loc>https://www.example.com/services/dailijizhang/</loc> <image:image> <image:loc>https://www.example.com/images/dailijizhang-flow.webp</image:loc> <image:title>代理记账服务五步流程图</image:title> <image:caption>从咨询到报税的标准化代理记账服务流程</image:caption> </image:image> </url> </urlset>
百度目前对图片Sitemap支持有限,但Google已全面支持。做外贸或双语网站的企业建议配置。
在Schema.org标记中为图片添加语义信息:
{
"@context": "https://schema.org",
"@type": "Service",
"name": "代理记账服务",
"image": {
"@type": "ImageObject",
"url": "https://www.example.com/images/dailijizhang.webp",
"caption": "XX财税公司代理记账服务流程示意图",
"contentUrl": "https://www.example.com/images/dailijizhang.webp",
"width": 1200,
"height": 800
}
}直接在 <img> 标签中添加:
<img src="images/team.jpg" alt="XX公司8人会计团队在办公室合影" width="800" height="500">
方法一:媒体库设置
上传媒体时,在右侧"替代文本(Alt Text)"字段填写。
方法二:编辑器中修改
插入图片后,点击"编辑图片"→ 在"替代文本"栏填写。
方法三:批量处理(插件)
| 平台 | 设置位置 |
|---|---|
| WordPress | 媒体库 → 替代文本 |
| Wix | 图片 → 设置 → Alt Text |
| Shopify | 产品图片 → Alt text字段 |
| PageAdmin | 后台 → 图片管理 → ALT属性 |
| 织梦DedeCMS | 上传图片时填写或修改数据库 dede_uploads 表 |
| 帝国CMS | 信息内容 → 图片字段 → alt属性 |
CSS背景图无法直接添加ALT属性。如果背景图包含重要信息:
<!-- 方案一:使用隐藏文字 --> <div class="hero-banner" role="img" aria-label="XX财税公司团队在办公室讨论客户税务方案"> <!-- 视觉内容通过CSS背景实现 --> </div> <!-- 方案二:改用<img>标签 + object-fit --> <img src="hero-bg.jpg" alt="XX财税公司团队在办公室讨论客户税务方案" class="hero-banner">
纯装饰性CSS背景无需处理。
后果: 搜索引擎完全无法理解图片内容;视障用户无法获取信息;图片搜索零收录。
修正: 逐页排查,为所有信息性图片补充ALT。
<!-- 错误 --> <img src="p001.jpg" alt="p001"> <img src="banner.jpg" alt="banner">
修正: 用描述性文字替代。
<!-- 错误 --> <img src="service.jpg" alt="代理记账 代理记账公司 代理记账价格 代理记账哪家好 代理记账费用">
后果: 百度判定为关键词堆砌,可能触发降权惩罚。
修正: 自然描述,关键词只出现1次。
<!-- 不必要的ALT --> <img src="wave-line.svg" alt="一条优美的波浪形分隔线用于页面装饰">
修正: 装饰图用 alt="" + aria-hidden="true"。
为了SEO硬塞关键词,导致ALT描述与图片实际内容无关。这会被搜索引擎的多模态AI模型识别为低质量信号。
修正: ALT必须真实反映图片可见内容。
只给PC版图片写了ALT,移动端加载的不同尺寸/裁切版本图片没有ALT。
修正: 检查 <picture> 标签和 srcset 中所有图片源是否共享同一ALT。
2026年,网站无障碍已从"加分项"变为"合规要求"。ALT标签是WCAG(Web Content Accessibility Guidelines)中最基础的达标项之一:
| WCAG准则 | 要求 | ALT相关实践 |
|---|---|---|
| 1.1.1 非文本内容 | 所有非文本内容必须提供文本替代 | 信息图必须有描述性ALT |
| 1.1.1 装饰性内容 | 纯装饰内容应被辅助技术忽略 | 装饰图使用空ALT alt="" |
| 4.1.2 名称、角色、值 | 交互元素需可识别 | 图片按钮的ALT即为按钮名称 |
合规自查要点:
| 工具 | 用途 | 地址 |
|---|---|---|
| Screaming Frog SEO Spider | 批量爬取全站,导出所有图片ALT缺失/过长/重复 | screamingfrog.co.uk |
| 百度站长平台-抓取诊断 | 查看百度爬虫是否正确获取图片信息 | ziyuan.baidu.com |
| Google Search Console | 检查图片索引状态和结构化数据 | search.google.com/search-console |
| WAVE | 无障碍检测,高亮显示缺失ALT的图片 | wave.webaim.org |
| Lighthouse | 检测图片是否有ALT、是否使用WebP、是否设置宽高 | Chrome开发者工具内置 |
| GTmetrix | 检测图片大小、格式、懒加载配置 | gtmetrix.com |
对网站每个页面执行以下检查:
<img> 标签都有alt属性(含空alt)如果你的网站已经上线且大量图片缺少ALT,按以下优先级分批处理:
| 优先级 | 页面类型 | 原因 |
|---|---|---|
| P0 | 首页Banner、核心产品/服务图 | 流量最大、转化影响最直接 |
| P1 | 服务详情页、产品页图片 | 用户决策页面 |
| P2 | 高流量文章配图 | SEO价值最大 |
| P3 | 关于我们、案例页图片 | 信任建设 |
| P4 | 其余页面 | 长尾优化 |
| 网站规模 | 建议节奏 |
|---|---|
| ≤ 20页 | 1~2天集中完成 |
| 20~100页 | 每天处理10~15页,一周完成 |
| 100页以上 | 用Screaming Frog导出清单,按优先级每周处理一批 |
在所有SEO优化手段中,图片ALT标签可能是投入产出比最高的一项:
- 不需要额外预算
- 不需要技术重构
- 不需要等待漫长的收录周期
- 只需要认真、规范地写好每一句描述
但它同时也是最容易被忽视的一项——因为它"看不见",不影响页面视觉效果,所以很多建站者、设计师、内容编辑会直接跳过。
记住这个公式:
规范的ALT标签 = 更好的图片搜索排名 + 更强的页面相关性信号 + 合规的无障碍体验 + 图片加载失败时的信息兜底
四项收益,零额外成本。
从今天开始,把每一张图片的ALT当作页面内容的"有机组成部分"来撰写,而不是"可选的附加属性"。这个小小的习惯改变,会在日积月累中为你的网站带来可观的搜索流量增量。
┌─────────────────────────────────────────────────┐ │ 图片ALT标签速查卡 │ ├─────────────────────────────────────────────────┤ │ 描述图片"可见内容",不写主观评价 │ │ 长度10~80字符(中文5~40字) │ │ 关键词自然融入,仅出现1次 │ │ 同页面每张图片ALT唯一 │ │ 装饰图用 alt=""(空字符串) │ │ 文件名用英文小写+连字符+关键词 │ │ 不堆砌关键词 │ │ 不写文件名/编号 │ │ 不省略alt属性 │ │ 不写与图片无关的内容 │ │ 不写"图片""image""photo"等冗余词 │ └─────────────────────────────────────────────────┘