关于 image-seo-audit
image-seo-audit 是面向 SEO 和 Web 团队的图像优化审计技能,可检查单页或全站图片的无障碍、性能和 SEO 问题,并按预计文件体积影响排列优化建议。
主要功能
- 01审查图片替代文本和文件名
- 02检查文件大小与图片格式
- 03检查响应式图片设置
- 04检查延迟加载和 fetchpriority
- 05标记尺寸缺失及 CLS 风险
- 06按预计节省量排列建议
适用场景
- 01查找拖慢页面的大体积图片
- 02识别缺失或质量不佳的替代文本
- 03在全站 SEO 审计中检查图片交付
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ indranilbanerjee/ digital-marketing-pro --skill image-seo-audit安装后在 Claude Code 中输入/image-seo-audit确认已加载。
详细介绍
/digital-marketing-pro:image-seo-audit
目的
执行专门的图像优化审计,评估页面或网站上的所有图像在 SEO、性能和无障碍方面的表现。生成按文件大小影响排序的优化优先级列表。
所需输入
- URL:要审计的页面或网站
- 范围:单个页面或全站爬取(默认:单个页面)
流程
- 加载品牌背景:读取当前品牌档案,了解行业背景。
- 发现图像:查找所有
<img>、<picture>、CSSbackground-image和<source>元素。 - Alt 文本审计:检查是否存在 alt 文本、质量、关键词包含情况和长度(10-125 个字符)。标记:缺失、仅文件名("image.jpg")、关键词堆砌、描述不明确("click here")。
- 文件大小审计:按图像类别应用分级阈值——缩略图(目标 <50KB,>200KB 为严重问题)、内容图像(目标 <100KB,>500KB 为严重问题)、主视觉/横幅(目标 <200KB,>700KB 为严重问题)。
- 格式审计:检查是否使用现代格式。建议使用 WebP(支持率 97%+)或 AVIF(支持率 92%+),而非 JPEG/PNG。检查是否使用带格式回退的
<picture>元素。注意:JPEG XL 已于 2025 年 11 月在 Chromium 中恢复支持,但尚未进入 Chrome 稳定版——持续关注,暂不建议使用。 - 响应式图像:检查
srcset和sizes属性,以及图像分辨率是否适合设备像素比。 - 延迟加载:确认首屏以下的图像使用
loading="lazy"。标记首屏/主视觉图像上的loading="lazy"(会直接损害 LCP)。 - fetchpriority:检查 LCP/主视觉图像是否使用
fetchpriority="high"。检查非 LCP 图像是否使用decoding="async"。 - CLS 防护:检查所有
<img>元素是否具有width和height属性或aspect-ratioCSS。标记未设置尺寸的图像。 - 文件命名:检查文件名是否具有描述性、使用连字符且为小写,而非通用名称(IMG_1234.jpg)。
- CDN 使用情况:检查图像是否通过 CDN 提供(不同域名、CDN 标头、边缘缓存)。
- 评分并确定优先级:按文件大小节省量排序(从高到低)。
推荐的 Picture 元素模式
<picture>
<source srcset="image.avif" type="image/avif">
<source srcset="image.webp" type="image/webp">
<img src="image.jpg" alt="Descriptive alt text" width="800" height="600" loading="lazy" decoding="async">
</picture>
主视觉/LCP 图像模式
<img src="hero.webp" fetchpriority="high" alt="Hero image description" width="1200" height="630">
请勿对首屏/LCP 图像进行延迟加载。请勿对 LCP 图像添加 decoding="async"。
输出
图像审计摘要
| 指标 | 状态 | 数量 |
|---|---|---|
| 图像总数 | — | XX |
| 缺少 Alt 文本 | 问题 | XX |
| 体积过大(>200KB) | 问题 | XX |
| 格式不当(非 WebP/AVIF) | 问题 | XX |
| 未设置尺寸(CLS 风险) | 问题 | XX |
| 未延迟加载(首屏以下) | 问题 | XX |
| LCP 未设置 fetchpriority | 问题 | XX |
优化优先级列表
按预计文件大小节省量排序(从高到低):
| 图像 | 当前大小 | 格式 | 问题 | 预计节省量 |
|---|---|---|---|---|
| hero.jpg | 450KB | JPEG | 未使用 WebP,未设置 fetchpriority | ~300KB |
| ... | ... | ... | ... | ... |
建议(按优先级排序)
- 将 X 张图像转换为 WebP 格式(预计总共节省 XX KB)
- 为 X 张图像添加 Alt 文本
- 为 X 张图像添加 width/height 尺寸
- 为 X 张首屏以下图像启用延迟加载
- 为 LCP 图像添加 fetchpriority="high"
- 压缩 X 张体积过大的图像
- 使用带 AVIF/WebP 回退的
<picture>元素
使用的 Agent
- seo-specialist — 图像优化分析、CWV 影响评估
使用的脚本
- tech-seo-auditor.py — 获取页面并分析图像元素
评论
支持 Markdown