Оптимизация изображений — важный аспект 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.
Такой подход повысит релевантность сайта, улучшит индексацию и сделает ресурс доступнее для всех пользователей.