Alt (альтернативный текст)

Текстовое описание изображения для поисковых роботов и людей с нарушениями зрения. Как писать alt-теги для SEO и доступности.

Кратко

Alt (alternative text) — это HTML-атрибут тега img, который предоставляет текстовую альтернативу изображению. Он используется поисковыми системами для понимания содержимого картинки и программами экранного доступа для зачитывания описания вслепую или слабовидящим пользователям.

Что такое alt

Alt (от англ. alternative) — это атрибут тега img, который задаёт текстовое описание изображения. Он отображается в трёх случаях: если картинка не загрузилась, если пользователь использует скринридер (для незрячих), и когда поисковый робот анализирует страницу. HTML-код выглядит так:

HTML
<img src="product.jpg" alt="Красные кроссовки Nike Air Max на белом фоне">

Почему alt важен для SEO

Поисковые роботы не «видят» изображения. Для них картинка — это просто путь к файлу и несколько байт метаданных. Атрибут alt — единственный способ передать роботу смысл изображения. Вот что он даёт для SEO:

  • Участвует в ранжировании в Google Images — при правильном заполнении картинка может появляться в выдаче по релевантным запросам.
  • Повышает релевантность страницы — если alt содержит ключевые слова, это дополнительный сигнал для основного поиска.
  • Улучшает доступность (accessibility) — сайты с корректными alt получают лояльность пользователей и могут иметь преимущество в поведенческих факторах.
  • Контекст для внутренней перелинковки — изображение с alt может передавать ссылочный вес, если на него ведёт ссылка.
Google заявляет, что alt влияет на ранжирование в основном поиске не напрямую, но через улучшение общего качества страницы и поведенческих сигналов влияние ощутимо, особенно для коммерческих и информационных запросов с изображениями.

Как правильно писать alt-текст

Основное правило: alt должен точно и кратко описывать изображение. Вот несколько принципов:

  • Будьте конкретны — вместо «кроссовки» напишите «синие беговые кроссовки Asics Gel-Kayano 30».
  • Не спамьте ключевыми словами — «купить кроссовки дешёво кроссовки москва» — это наказуемо.
  • Учитывайте контекст страницы — если изображение декоративное, ставьте пустой alt="".
  • Длина — 50-120 символов обычно достаточно для сохранения естественности.
  • Избегайте фраз «изображение», «картинка» — скринридер и так объявит, что это графика.

Примеры хорошего и плохого alt

Рассмотрим одно и то же изображение — ноутбук Dell XPS 13 на столе. Варианты alt:

TXT
❌ Плохо: 'ноутбук' (слишком общее) 
❌ Плохо: 'купить ноутбук dell xps 13 дешёво ноутбук москва' (спам) 
✅ Хорошо: 'Dell XPS 13 серебристый на деревянном столе' 
✅ Отлично: 'Ноутбук Dell XPS 13 с открытой крышкой, рядом кофе и блокнот — рабочее место программиста'

Лучшие практики

  • Всегда добавляйте alt к значимым изображениям (товары, графика, фото блога).
  • Для декоративных изображений (фоны, иконки без смысла) ставьте alt="" и не забудьте про роль presentation, если нужно.
  • Используйте то же описание, что и для title картинки при наведении — но не копируйте слепо, title обычно длиннее и более творческий.
  • Проверяйте сайт с помощью скринридера (VoiceOver, NVDA) — слышно ли описание?
  • Избегайте одинакового alt для разных изображений на одной странице — это снижает информативность.
Не используйте alt для передачи юридических или критических инструкций. Если без изображения не понять действие — продублируйте текст в обычном контенте.

Частые вопросы

Да, для декоративных изображений. Пустой alt="" говорит скринридеру пропустить картинку, что правильно. Но никогда не пропускайте атрибут полностью — валидация не пройдёт.
Не повторяйте. Описывайте изображение естественно. Если ключевое слово уместно — используйте, но не больше одного-двух раз на всю страницу в разных картинках.
Косвенно. Для видео используются обложки (poster). Alt у изображения-обложки может помочь, но прямой связи нет. Лучше отдельно оптимизировать видео.
Для сложных данных одного alt недостаточно. Используйте длинное описание через атрибут longdesc или, что лучше, продублируйте информацию текстом на странице рядом с картинкой.
Нет, фоновые изображения CSS не имеют alt и не индексируются как обычные. Для SEO-значимых изображений всегда используйте тег img с alt.
Прямые контакты

Обсудим ваш проект?

Расскажите о целях и сайте — предложу формат работы и следующий шаг.

Alt (альтернативный текст) — что это такое?