Как сделать автоматический alt для изображений в WordPress с помощью YoastSEO

Оптимизация изображений — важный аспект SEO для сайта на WordPress. Атрибут alt не только помогает поисковым системам лучше понимать содержание страницы, но и улучшает доступность сайта для пользователей с ограниченными возможностями. Однако часто владельцы сайтов забывают заполнять alt-теги для всех изображений, особенно если контент создается массово.

Почему важен alt для изображений и как YoastSEO помогает

Плагин YoastSEO анализирует контент и выдает рекомендации по SEO, включая советы по заполнению alt-тегов. Но он не добавляет их автоматически. Для автоматизации можно использовать пользовательские функции и фильтры WordPress, дополняя их возможностями YoastSEO для анализа и оптимизации.

Правильно заполненный alt-тег должен описывать изображение с точки зрения контента страницы. Если alt пустой или отсутствует, поисковые системы могут не учитывать изображение, а пользователи с экранными читалками не смогут понять, что на картинке.

Автоматическое добавление alt на основе названия файла изображения

Самый простой способ — использовать название файла изображения. Обычно оно содержит ключевые слова, которые можно преобразовать в читаемый текст и использовать в alt.

Для этого добавим в файл functions.php вашей темы следующий код:

function yoastseo_auto_alt_for_images($attr, $attachment = null) {
    if (!empty($attr['alt'])) {
        return $attr; // alt уже есть
    }
    if ($attachment) {
        $title = get_the_title($attachment->ID);
        if ($title) {
            $attr['alt'] = $title;
        } else {
            $filename = pathinfo(get_attached_file($attachment->ID), PATHINFO_FILENAME);
            // Заменяем дефисы и подчёркивания на пробелы
            $alt_text = str_replace(array('-', '_'), ' ', $filename);
            $attr['alt'] = ucfirst($alt_text);
        }
    }
    return $attr;
}
add_filter('wp_get_attachment_image_attributes', 'yoastseo_auto_alt_for_images', 10, 2);

Этот код проверяет наличие alt, и если его нет, то берет заголовок изображения (если он есть) или преобразует имя файла в пригодный для alt текст.

Обработка исключений и улучшение alt

Можно дополнительно добавить проверку, чтобы alt не был слишком коротким или содержал стоп-слова. Для этого используйте дополнительные фильтры или регулярные выражения внутри функции.

Интеграция с анализом контента YoastSEO

Хотя YoastSEO не умеет автоматически добавлять alt, он анализирует их наличие и качество в тексте. Чтобы повысить качество alt, можно создавать alt с учетом заголовков или ключевых слов из контента.

Например, можно получить ключевые слова, которые YoastSEO использует для анализа страницы, и использовать их в alt. Для этого понадобится подключиться к API YoastSEO:

function yoastseo_get_focus_keywords() {
    if (class_exists('WPSEO_Frontend')) {
        $yoast_frontend = WPSEO_Frontend::get_instance();
        $focus_keywords = $yoast_frontend->get_focus_keywords();
        if (!empty($focus_keywords)) {
            return $focus_keywords[0]; // берем первый ключевой запрос
        }
    }
    return '';
}

function yoastseo_auto_alt_with_focus_keyword($attr, $attachment = null) {
    if (!empty($attr['alt'])) {
        return $attr;
    }
    $focus_keyword = yoastseo_get_focus_keywords();
    if ($focus_keyword) {
        $attr['alt'] = 'Изображение: ' . $focus_keyword;
    } else {
        $attr = yoastseo_auto_alt_for_images($attr, $attachment);
    }
    return $attr;
}
add_filter('wp_get_attachment_image_attributes', 'yoastseo_auto_alt_with_focus_keyword', 10, 2);

Этот код использует первый фокусный ключ YoastSEO и добавляет его в alt. Если ключ не найден — применяется базовый вариант с названием файла.

Плагины для улучшения SEO изображений

Кроме YoastSEO, существуют дополнения и плагины, которые помогают автоматизировать alt и другие параметры изображений:

  • SEO Friendly Images — добавляет alt и title автоматически на основе шаблонов.
  • Media Library Assistant — расширяет управление медиа, включая автоматизацию заполнения атрибутов.
  • WPGPT — плагин с AI-интеграцией для создания описаний и alt на основе ИИ, что может быть интересно для автоматизации на вашем сайте WPGPT.

Использование подобных решений вместе с YoastSEO позволяет поддерживать высокий SEO-стандарт и экономить время на ручном заполнении.

Как проверить и исправить отсутствующие alt-теги

Для аудита alt-тегов рекомендуем использовать инструменты:

  • YoastSEO — вкладка анализа SEO выделяет изображения без alt.
  • Плагины для аудита SEO, например, Clearfy Pro с функциями оптимизации.
  • Внешние сервисы, например, Screaming Frog SEO Spider.

После выявления проблем можно применять автоматические методы или вручную обновлять alt, исходя из рекомендаций.

Пример массового обновления alt с помощью WP-CLI

Если на сайте много изображений без alt, можно использовать WP-CLI для массового обновления. Пример команды для запуска кастомного скрипта:

wp eval-file scripts/update-alt.php

В файле update-alt.php можно написать логику, похожую на функцию выше, и пройтись по всем медиафайлам.

Такой подход удобен для больших сайтов, где ручная правка невозможна.

Выводы и рекомендации

Автоматическое добавление alt-тегов для изображений в WordPress — важный и полезный шаг для улучшения SEO. Использование возможностей YoastSEO в связке с кастомным кодом позволяет добиться хороших результатов без ручного труда.

Рекомендуется комбинировать несколько подходов: автоматическое заполнение по имени файла, использование ключевых слов из YoastSEO и специализированные плагины. Для крупных проектов полезен аудит и массовое обновление через WP-CLI.

Такой подход повысит релевантность сайта, улучшит индексацию и сделает ресурс доступнее для всех пользователей.

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как оптимизировать структуру URL в WordPress для лучшего SEO
02.02.2026
Как удалить или изменить URL страницы в WordPress без потери SEO
15.11.2025
Оптимизация страниц категорий WooCommerce для Яндекса с помощью YoastSEO
12.05.2026
Как использовать YoastSEO для оптимизации текстов на WordPress
30.01.2026
Как удалить параметры URL в WordPress для улучшения SEO
09.12.2025
×

AI-плагин от WPShop.ru

анализирует конкурентов

пишет статьи

готовит SEO

генерирует изображения

и еще кое-что...
WPGPT
Плагин, который наполняет ваш сайт WordPress
Узнать больше