Как массово удалить и изменить атрибуты alt у изображений в WordPress

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

Почему важно правильно работать с атрибутом alt

Атрибут alt нужен для:

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

Некорректные или отсутствующие атрибуты alt снижают индексируемость сайта и ухудшают пользовательский опыт.

Массовое удаление атрибутов alt из медиа-библиотеки

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

Удаление через SQL-запрос

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

DELETE FROM wp_postmeta WHERE meta_key = '_wp_attachment_image_alt';

Внимание: перед выполнением запросов сделайте резервную копию базы данных. Префикс wp_ может отличаться у вас.

Удаление через PHP-функцию

Можно создать функцию, которая удалит alt у всех вложений:

function wp3_delete_all_alt_attributes() {
    $args = [
        'post_type' => 'attachment',
        'post_mime_type' => 'image',
        'posts_per_page' => -1,
        'fields' => 'ids',
    ];
    $images = get_posts($args);
    foreach ($images as $image_id) {
        delete_post_meta($image_id, '_wp_attachment_image_alt');
    }
}
// Запуск функции один раз
add_action('init', 'wp3_delete_all_alt_attributes');

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

Массовое изменение и обновление атрибутов alt

Часто нужно не удалить, а обновить атрибуты alt по определённому правилу: например, задать alt равным названию файла или сформировать по шаблону.

Обновление alt по названию файла изображения

Такой подход улучшит SEO, если у файлов информативные имена. Вот пример функции:

function wp3_update_alt_by_filename() {
    $args = [
        'post_type' => 'attachment',
        'post_mime_type' => 'image',
        'posts_per_page' => -1,
        'fields' => 'ids',
    ];
    $images = get_posts($args);
    foreach ($images as $image_id) {
        $file = get_attached_file($image_id);
        if (!$file) continue;
        $filename = pathinfo($file, PATHINFO_FILENAME);
        update_post_meta($image_id, '_wp_attachment_image_alt', sanitize_text_field(str_replace('-', ' ', $filename)));
    }
}
// Запуск функции один раз
add_action('init', 'wp3_update_alt_by_filename');

Обновление alt по шаблону с использованием даты загрузки

Можно автоматически генерировать alt, добавляя дату или другие данные из метаданных изображения:

function wp3_update_alt_by_template() {
    $args = [
        'post_type' => 'attachment',
        'post_mime_type' => 'image',
        'posts_per_page' => -1,
        'fields' => 'ids',
    ];
    $images = get_posts($args);
    foreach ($images as $image_id) {
        $post = get_post($image_id);
        $upload_date = date('Y-m-d', strtotime($post->post_date));
        $alt_text = 'Изображение загружено ' . $upload_date;
        update_post_meta($image_id, '_wp_attachment_image_alt', $alt_text);
    }
}
// Запуск функции один раз
add_action('init', 'wp3_update_alt_by_template');

Использование плагинов для массового редактирования атрибутов alt

Для тех, кто не хочет работать с кодом, есть несколько полезных плагинов:

  • Media Library Assistant — мощный плагин для управления медиа с возможностью массового редактирования метаданных, включая alt.
  • Auto Image Attributes From Filename With Bulk Updater — автоматически задаёт alt, title и description по имени файла, поддерживает массовое обновление.
  • SEO Friendly Images — автоматически добавляет и обновляет alt и title у изображений, можно задать правила генерации.

Все эти плагины доступны в репозитории WordPress и просты в настройке.

Советы по работе с alt для улучшения SEO и доступности

Чтобы alt приносил пользу, следуйте рекомендациям:

  • Пишите описательные, но лаконичные тексты, избегайте избыточных ключевых слов.
  • Не оставляйте alt пустым, но и не используйте одинаковые для разных изображений.
  • Для декоративных изображений используйте пустой alt alt="", чтобы не нагружать скринридеры.
  • Регулярно проверяйте базу данных на наличие пустых или дублирующихся alt с помощью SQL-запросов.

Интеграция с плагином Clearfy Pro для оптимизации alt

Если вы используете Clearfy Pro, то в нём есть инструменты для автоматической оптимизации изображений и управления метаданными, включая alt. Это позволяет не только массово обновить атрибуты, но и повысить общую производительность и SEO.

Заключение: как выбрать подходящий метод и что учесть

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

Правильное использование alt улучшит SEO, доступность и пользовательский опыт вашего сайта.

Как создать собственный шорткод в WordPress
24.11.2025
Как массово удалить и изменить атрибуты alt у изображений в WordPress
07.01.2026
Оптимизация базы данных WordPress: практические советы и примеры кода
05.11.2025
Удаление и запрет отображения изображений в WordPress: пошаговое руководство
03.01.2026
Как использовать хук 'comment_post' для управления комментариями в WordPress
15.12.2025