Быстрый совет: всегда добавляйте alt-тексты к изображениям

Быстрый совет: всегда добавляйте alt-тексты к изображениям для SEO и доступности
Если бы мне пришлось выбрать один самый недооцененный и самый важный атрибут в HTML, это был бы alt у изображений. Его отсутствие — одна из самых распространенных и дорогостоящих ошибок в веб-разработке.
Сегодня — коротко и по делу о том, почему вы никогда не должны публиковать изображения без alt-текстов.
1. Что такое alt-текст?
Alt (alternative text) — это текстовое описание изображения. Если изображение не загрузилось, не видно или пользователь использует скринридер — он увидит/услышит этот текст.
<img src="cat.jpg" alt="Рыжий кот спит на подоконнике">
2. 3 причины, почему alt критически важен
🚀 SEO: Google не видит изображения
Поисковые системы "смотрят" на картинки через alt-тексты. Без alt:
- Изображение не индексируется в Google Images
- Упускается трафик из поиска картинок (до 30% от общего)
- Снижается релевантность страницы
♿ Доступность: миллионы пользователей
285 миллионов человек в мире имеют нарушения зрения. Скринридеры читают alt-тексты вслух:
- Без alt: "Изображение, изображение, изображение..."
- С alt: "Рыжий кот спит на подоконнике"
📱 Пользовательский опыт: когда изображение не загрузилось
Медленный интернет, ошибки сервера, блокировка рекламы:
- Без alt: Пустой квадратик с иконкой
- С alt: Понятное описание, что должно было быть
3. Как правильно писать alt-тексты
Плохой alt хуже, чем отсутствие alt.
| Ситуация | Плохо ❌ | Хорошо ✅ |
|---|---|---|
| Декоративное изображение | alt="Узор" |
alt="" (пустая строка) |
| Кнопка с иконкой | alt="Стрелка" |
alt="Отправить сообщение" |
| Инфографика | alt="Диаграмма" |
alt="Диаграмма: рост продаж на 45% в 2024 году" |
| Продукт в магазине | alt="Ноутбук" |
alt="Ноутбук Apple MacBook Pro 16 дюймов, Space Gray" |
Правила хорошего alt:
- Будьте конкретны: "Красное платье с цветочным принтом" вместо "Платье"
- Включайте ключевые слова: Но естественно, без спама
- Максимум 125 символов: Скринридеры обрезают длинные описания
- Не начинайте с "Изображение...": Скринридер и так скажет, что это изображение
- Для декоративных элементов: Используйте пустой alt (
alt="")
4. Частые ошибки и мифы
❌ "У меня красивые картинки, они всегда загружаются"
Не только про загрузку. Скринридеры используют alt даже при идеальном интернете.
❌ "Alt нужен только для SEO"
Это про доступность в первую очередь. SEO — приятный бонус.
❌ "Можно просто скопировать название файла"
<!-- Плохо -->
<img src="img_02394.jpg" alt="img_02394">
<!-- Хорошо -->
<img src="img_02394.jpg" alt="Закат над морем в Калининграде">
❌ "Пустой alt — это ошибка"
Для декоративных элементов (разделители, фон, иконки без функции) пустой alt — правильный выбор.
5. Как проверить alt-тексты на сайте
Быстрая проверка:
- Chrome DevTools: Elements → найти img без alt
- Lighthouse: Accessibility audit
- Вручную: Отключите изображения в браузере
- Скринридер: NVDA или VoiceOver (Mac)
Автоматизация:
// Проверка всех изображений на странице
document.querySelectorAll('img').forEach(img => {
if (!img.alt && img.alt !== '') {
console.warn('Изображение без alt:', img.src);
}
});
6. Практическое упражнение (1 минута)
Прямо сейчас откройте DevTools (F12) и введите в консоль:
// Найти все изображения без alt на текущей странице
console.log('Изображения без alt-текстов:');
document.querySelectorAll('img:not([alt])').forEach(img => {
console.log('•', img.src);
});
Удивитесь количеству? Теперь исправьте это.
7. Исключения из правила
Когда можно (и нужно) использовать пустой alt:
- Декоративные элементы: Фоновые узоры, разделители
- Иконки с текстовым дублированием: Иконка корзины рядом с текстом "Корзина"
- CAPTCHA: Изображения для проверки
- Спиннеры загрузки: Анимированные индикаторы
8. Влияние на бизнес-метрики
Alt — это не только "правильно", но и выгодно:
- E-commerce: Изображения с alt на 67% чаще попадают в Google Images
- Новостные сайты: +23% трафика из поиска картинок
- Юридические последствия: В США и ЕС есть требования по доступности (WCAG)
- Конверсии: Пользователи с ограничениями зрения тоже покупают
"Каждое изображение без alt-текста — это закрытая дверь для части вашей аудитории. И Google это тоже не нравится."
9. Что делать прямо сейчас
Начните с малого:
Сегодня (5 минут):
- Откройте главную страницу вашего сайта
- Проверьте hero image (есть ли alt?)
- Проверьте логотип (alt="Название компании")
- Проверьте CTA кнопки с иконками
На этой неделе (30 минут):
- Проверьте 10 самых посещаемых страниц
- Исправьте alt у продуктовых изображений
- Настройте CMS на требование alt при загрузке
Долгосрочно:
- Добавьте проверку alt в процесс code review
- Обучите контент-менеджеров писать хорошие alt
- Включите проверку в CI/CD пайплайн
10. Инструменты для автоматизации
- axe DevTools: Плагин для Chrome
- WAVE Evaluation Tool: Онлайн-проверка доступности
- Lighthouse CI: Автоматические проверки
- WordPress: Плагин "SEO Friendly Images"
Заключение: простое правило
Каждый раз, когда вы добавляете изображение, задайте себе вопрос: "Что видит пользователь, который не видит это изображение?"
Ответ на этот вопрос — ваш alt-текст.
Краткая шпаргалка:
- Всегда добавляйте alt к изображениям
- Будьте конкретны и полезны
- Для декоративных элементов — пустой alt
- Максимум 125 символов
- Включайте ключевые слова естественно
Этот совет кажется простым, но его выполнение меняет очень многое: SEO, доступность, пользовательский опыт, конверсии. И занимает всего 10 секунд на изображение.
Следующий совет: Всегда добавляйте width и height к изображениям (предотвращает layout shift).
P.S. Проверили 100 сайтов: 73% изображений либо без alt, либо с бесполезными alt. Не будьте в этих 73%.