Правильно оформленные alt-тексты для изображений — важный элемент SEO-оптимизации сайта на WordPress. Они помогают поисковым системам понять содержание картинок, улучшают доступность для пользователей с ограничениями и способствуют продвижению сайта в выдаче. Несмотря на это, многие владельцы сайтов забывают про регулярное добавление и оптимизацию alt-текстов, особенно когда на сайте много медиафайлов.
В этой статье мы подробно рассмотрим, как автоматизировать управление alt-текстами в WordPress с помощью плагина YoastSEO и собственного кода, чтобы не тратить время на ручное заполнение и повысить эффективность SEO.
Почему важно автоматизировать alt-тексты для изображений в WordPress
Ручное добавление alt-текстов к каждому изображению — трудоемкий процесс, который часто игнорируется при масштабных сайтах с большим количеством контента. Автоматизация позволит:
- Обеспечить наличие alt-текста для всех изображений, даже для тех, которые добавляются динамически.
- Улучшить SEO, так как поисковые системы получают корректные описания к медиаконтенту.
- Повысить доступность сайта для пользователей с ограничениями зрения.
- Сэкономить время на рутинных задачах по оптимизации.
YoastSEO отлично подходит для комплексной SEO-оптимизации, но в стандартной комплектации не добавляет alt-тексты автоматически. Для этого нам потребуется интегрировать кастомный код и, при необходимости, использовать дополнительные плагины.
Использование YoastSEO для анализа alt-текстов и рекомендации по их добавлению
YoastSEO в своих анализах контента обращает внимание на наличие атрибутов alt у изображений и предупреждает, если они отсутствуют. Это помогает контролировать качество SEO-оптимизации. Однако автоматизировать заполнение alt с помощью YoastSEO нельзя без дополнительного кода.
Чтобы повысить эффективность, можно использовать стандартные функции YoastSEO для анализа, а автоматическое заполнение alt реализовать через фильтры WordPress.
Пример: проверка alt-текста через YoastSEO
При редактировании записи YoastSEO покажет предупреждение, если у картинок нет alt. Это сигнал к действию.
Как автоматически добавить alt-тексты к изображениям без них с помощью PHP-кода
Давайте рассмотрим пример, как с помощью фильтра wp_get_attachment_image_attributes автоматически добавить alt-текст на основе названия файла или заголовка вложения, если он отсутствует.
function yoastseo_auto_add_alt_text($attr, $attachment) {
if (empty($attr['alt'])) {
$alt = get_post_meta($attachment->ID, '_wp_attachment_image_alt', true);
if (!$alt) {
$alt = $attachment->post_title ? $attachment->post_title : pathinfo($attachment->guid, PATHINFO_FILENAME);
}
$attr['alt'] = $alt;
}
return $attr;
}
add_filter('wp_get_attachment_image_attributes', 'yoastseo_auto_add_alt_text', 10, 2);Этот код проверяет, есть ли у изображения alt-текст. Если нет, то он пытается получить alt из метаданных вложения. Если и там пусто, подставляет заголовок вложения или имя файла без расширения. Такой подход обеспечивает заполнение alt для большинства изображений без ручного вмешательства.
Автоматизация alt-текстов при загрузке изображений
Кроме динамического добавления alt при выводе, можно сразу при загрузке присваивать alt-текст изображениям, используя хук add_attachment.
function yoastseo_set_alt_on_upload($attachment_ID) {
$attachment = get_post($attachment_ID);
$mime_type = get_post_mime_type($attachment_ID);
if (strpos($mime_type, 'image/') === 0) {
$alt = get_post_meta($attachment_ID, '_wp_attachment_image_alt', true);
if (empty($alt)) {
$alt = $attachment->post_title ? $attachment->post_title : pathinfo($attachment->guid, PATHINFO_FILENAME);
update_post_meta($attachment_ID, '_wp_attachment_image_alt', $alt);
}
}
}
add_action('add_attachment', 'yoastseo_set_alt_on_upload');Этот код автоматически записывает alt-текст при добавлении нового изображения в медиатеку, что значительно облегчает работу редакторов и поддерживает SEO в актуальном состоянии.
Дополнительные плагины для расширенной автоматизации alt-текстов
Если вам нужно более продвинутое решение, есть несколько плагинов, которые можно использовать совместно с YoastSEO:
- Auto Image Attributes From Filename With Bulk Updater — автоматически проставляет alt, title и description на основе имени файла, поддерживает массовое обновление.
- SEO Friendly Images — автоматическое добавление alt и title с гибкими настройками.
- Imsanity — оптимизирует изображения и поддерживает автоматическое добавление атрибутов.
Все эти решения можно найти и скачать на WPSHOP.ru.
Интеграция с YoastSEO и другими инструментами
Комбинирование YoastSEO с такими плагинами и кастомным кодом позволит не только контролировать наличие alt-текстов, но и автоматически их создавать, что существенно повышает качество SEO и снижает нагрузку на редакторов.
Советы по написанию эффективных alt-текстов для SEO
Автоматизация не должна означать бессмысленное дублирование или спам ключевыми словами. Вот рекомендации для alt-текстов:
- Делайте описание коротким, но информативным — 5–15 слов.
- Включайте ключевые слова, если они естественно вписываются.
- Избегайте слов «изображение», «фото», «картинка» — они избыточны.
- Опишите функцию картинки в контексте страницы.
- Для декоративных изображений используйте пустой alt (
alt=""), чтобы не засорять SEO.
Автоматизация должна учитывать эти правила, поэтому код можно доработать, например, добавляя шаблоны для alt или интегрируя с AI-сервисами для генерации описаний.
Заключение
Автоматизация управления alt-текстами в WordPress с помощью YoastSEO и собственного кода — мощный инструмент для улучшения SEO и удобства работы с сайтом. Используя фильтры WordPress, хуки и дополнительные плагины, можно добиться полного покрытия alt-текстами без лишних усилий.
Для удобства установки и обновления рекомендуем использовать надежные плагины с WPSHOP.ru, где есть проверенные инструменты для SEO и оптимизации медиа.