On-Page SEO
SEO изображений: alt-текст, форматы, сжатие и lazy load

Изображения — второй по частоте источник органического трафика после текстового поиска. Правильный alt-текст, современные форматы, сжатие и lazy load напрямую влияют на позиции, [Core Web Vitals](/glossary/core-web-vitals) и видимость в Google Images.
Google Images обрабатывает миллиарды запросов ежемесячно. По данным Jumpshot, около 22% всего веб-поиска приходится на поиск изображений. Для e-commerce, контентных сайтов и портфолио — это значительный источник трафика, который большинство сайтов полностью игнорирует.
Оптимизация изображений влияет не только на видимость в Google Images, но и на основной поиск: скорость загрузки страниц (LCP), Core Web Vitals, пользовательский опыт и косвенно — на позиции в поисковой выдаче.
Зачем оптимизировать изображения
Правильная оптимизация изображений решает несколько задач одновременно: улучшает доступность сайта для пользователей с нарушением зрения, ускоряет загрузку страниц, даёт Google понятный контекст и открывает дополнительный канал органического трафика через Google Images.
Доля в поиске
Всех поисковых запросов приходится на поиск изображений
Снижение LCP
Даёт переход с JPEG на WebP при одинаковом визуальном качестве
Вес страницы
В среднем изображения составляют большую часть веса страницы
Конверсия
Сайты с оптимизированными изображениями конвертируют лучше из-за скорости
Изображения — самый тяжёлый тип ресурсов на большинстве страниц. Неоптимизированные картинки замедляют загрузку, ухудшают показатель LCP (Largest Contentful Paint) и напрямую влияют на оценку Core Web Vitals. С 2021 года Google учитывает CWV как сигнал ранжирования.
Alt-текст: правила написания
Alt-атрибут (alt="...") — единственный способ объяснить Google, что изображено на картинке. Он также отображается, если изображение не загрузилось, и зачитывается скринридерами для незрячих пользователей.
Как писать правильно
| Плохо | Хорошо |
|---|---|
| image.jpg | Диаграмма роста органического трафика за 2024–2025 год |
| photo1 | Скриншот отчёта Google Search Console — страница покрытия |
| SEO SEO SEO ключевые слова | Пошаговая схема настройки hreflang для мультиязычного сайта |
| логотип | Логотип компании seohead.tech |
| (пустой alt для важного изображения) | График позиций по брендовым запросам за 6 месяцев |
Правила alt-текста: описывайте то, что видно на изображении; включайте целевое ключевое слово естественным образом, если оно уместно; не начинайте с фраз «изображение...», «фото...», «картинка...» — Google и так знает, что это картинка. Оптимальная длина — 5–15 слов.
alt="". Это сигнал для скринридеров пропустить изображение, и это правильно с точки зрения доступности.<!-- Информативное изображение -->
<img
src="/images/crawl-budget-chart.webp"
alt="График распределения crawl budget по типам страниц"
width="800"
height="450"
/>
<!-- Декоративное изображение -->
<img
src="/images/divider.svg"
alt=""
role="presentation"
/>
<!-- Изображение-ссылка: alt описывает назначение ссылки -->
<a href="/tools">
<img
src="/images/seo-scripts-icon.webp"
alt="SEO Scripts: инструменты для технического аудита"
width="64"
height="64"
/>
</a>Имена файлов и пути
Google анализирует имя файла изображения как дополнительный сигнал. Имя DSC_0047.jpg не даёт никакой информации; canonical-url-diagram.webp — сигнал о теме и контексте.
| Плохое имя | Хорошее имя |
|---|---|
| DSC_0047.jpg | seo-audit-checklist.webp |
| image001.png | google-search-console-coverage-report.webp |
| photo.jpeg | internal-linking-architecture-diagram.webp |
| img_final_v3_FINAL.png | robots-txt-structure.webp |
%20), нижних подчёркиваний и специальных символов. Путь /images/blog/ структурнее, чем /uploads/2024/05/.Форматы: WebP, AVIF, JPEG, PNG
Выбор формата — один из ключевых факторов оптимизации. Современные форматы (WebP, AVIF) обеспечивают значительно меньший размер файла при одинаковом визуальном качестве.
| Формат | Сжатие | Прозрачность | Анимация |
|---|---|---|---|
| WebP | 25–35% лучше JPEG | Да | Да |
| AVIF | 50% лучше JPEG | Да | Да |
| JPEG | Базовое | Нет | Нет |
| PNG | Хуже JPEG | Да | Нет |
| SVG | Векторный | Да | Да |
| GIF | Плохое | Ограничено | Да |
| Формат | Поддержка | Рекомендация |
|---|---|---|
| WebP | 97%+ | Основной формат для фото и скриншотов |
| AVIF | 90%+ | Лучшее качество, чуть медленнее декодирование |
| JPEG | 100% | Fallback для старых браузеров |
| PNG | 100% | Только для иконок и скриншотов с текстом |
| SVG | 97%+ | Иконки, логотипы, диаграммы |
| GIF | 100% | Заменяйте на WebP или видео |
Рекомендуемая стратегия: используйте WebP как основной формат с JPEG-fallback через элемент <picture>. Переходите на AVIF, если ваша аудитория использует Chrome 85+ и Safari 16+. SVG — для всей векторной графики без исключений.
<!-- Современный подход: AVIF → WebP → JPEG -->
<picture>
<source srcset="/images/hero.avif" type="image/avif" />
<source srcset="/images/hero.webp" type="image/webp" />
<img
src="/images/hero.jpg"
alt="SEO-аудит интернет-магазина: рост трафика на 340%"
width="1200"
height="675"
loading="eager"
fetchpriority="high"
/>
</picture>Сжатие без потери качества
Большинство изображений можно сжать на 30–70% без видимой потери качества. Ключевые инструменты: Squoosh (онлайн), ImageMagick (CLI), Sharp (Node.js), Pillow (Python).
Оптимальные настройки качества
| Формат | Качество для web | Инструмент |
|---|---|---|
| WebP | 75–85 | Sharp: sharp().webp({ quality: 80 }) |
| AVIF | 60–75 | Sharp: sharp().avif({ quality: 65 }) |
| JPEG | 75–85 | ImageMagick: -quality 80 |
| PNG | Без потерь | pngquant: --quality=65-80 |
// Next.js: автоматическая оптимизация через next/image
import Image from 'next/image';
// next/image автоматически:
// - конвертирует в WebP/AVIF
// - генерирует srcset
// - добавляет lazy loading
// - предотвращает layout shift (требует width/height)
export function HeroImage() {
return (
<Image
src="/images/hero.jpg"
alt="Рост органического трафика после SEO-аудита"
width={1200}
height={675}
priority // отключает lazy load для hero-изображения
/>
);
}<Image> вместо <img>. Он автоматически конвертирует в WebP/AVIF, генерирует srcset и предотвращает layout shift. Для hero-изображения выше fold всегда добавляйте priority — это снижает LCP.Lazy load и loading='eager'
Lazy loading откладывает загрузку изображений за пределами экрана до момента, когда пользователь прокручивает к ним. Это сокращает начальный вес страницы и ускоряет Time to Interactive.
<!-- Изображения ниже fold: lazy loading -->
<img
src="/images/article-thumbnail.webp"
alt="Скриншот аудита XML-карты сайта"
width="400"
height="225"
loading="lazy"
/>
<!-- Hero и LCP-изображения: eager + fetchpriority -->
<img
src="/images/hero.webp"
alt="SEO-аналитика в реальном времени"
width="1200"
height="675"
loading="eager"
fetchpriority="high"
/>| Атрибут | Значение | Когда использовать |
|---|---|---|
| loading | lazy | Все изображения ниже первого экрана |
| loading | eager | Hero, логотип, LCP-элемент |
| fetchpriority | high | Главное изображение страницы (LCP) |
| fetchpriority | low | Декоративные изображения внизу страницы |
| decoding | async | Большинство изображений — не блокирует рендер |
loading="lazy" на LCP-изображение — это критическая ошибка. Браузер отложит загрузку самого важного визуального элемента страницы и LCP резко вырастет.Размеры, srcset и art direction
Всегда указывайте атрибуты width и height. Это позволяет браузеру заранее зарезервировать место под изображение и предотвращает Cumulative Layout Shift (CLS) — смещение контента при загрузке.
<!-- srcset: разные размеры для разных экранов -->
<img
src="/images/blog-cover.webp"
srcset="
/images/blog-cover-480.webp 480w,
/images/blog-cover-800.webp 800w,
/images/blog-cover-1200.webp 1200w
"
sizes="(max-width: 480px) 480px, (max-width: 800px) 800px, 1200px"
alt="Руководство по внутренней перелинковке: схема архитектуры"
width="1200"
height="675"
loading="lazy"
/>Атрибут srcset позволяет браузеру выбрать оптимальный размер изображения для текущего экрана и плотности пикселей. На мобильном с 2x DPI браузер загрузит 800px-версию вместо 1200px — экономия трафика и скорость.
Структурированные данные
Разметка Schema.org помогает Google показывать изображения в расширенных результатах поиска: карточках товаров, рецептах, статьях. Для изображений наиболее актуальны типы ImageObject, Article, Product и Recipe.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "SEO изображений: полное руководство",
"image": {
"@type": "ImageObject",
"url": "https://seohead.tech/images/blog/image-seo.webp",
"width": 1200,
"height": 675,
"caption": "Оптимизация изображений для поиска: форматы, alt-текст, сжатие"
},
"datePublished": "2026-05-17",
"author": {
"@type": "Person",
"name": "Павел Борушко"
}
}Image sitemap
Google рекомендует включать информацию об изображениях в XML-карту сайта — это помогает индексировать картинки, загруженные через JavaScript, и обеспечивает дополнительный контекст (заголовок, подпись, лицензия).
<?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://seohead.tech/blog/image-seo</loc>
<image:image>
<image:loc>https://seohead.tech/images/blog/image-seo.webp</image:loc>
<image:title>SEO изображений: alt-текст, форматы, сжатие и lazy load</image:title>
<image:caption>Полное руководство по оптимизации изображений для поиска</image:caption>
</image:image>
</url>
</urlset>Частые вопросы
<picture>. Для большинства проектов WebP — надёжный выбор прямо сейчас.alt="" — это сигнал Google пропустить изображение при индексации. Фокусируйтесь на контентных изображениях: скриншотах, диаграммах, фото продуктов.site:ваш-домен в Google Images и проверьте наличие картинок. Также используйте инструмент проверки URL в GSC и убедитесь, что изображения доступны Googlebot (нет блокировки в robots.txt).