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

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

Зачем массово менять атрибуты alt и title в WordPress

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

Причины массового редактирования:

  • Импорт изображений без заполненных атрибутов.
  • Неправильный или однообразный текст, мешающий SEO.
  • Удаление лишних или устаревших title, чтобы не мешали пользовательскому опыту.

Ручное исправление каждого изображения на больших сайтах — долго и неудобно. Поэтому рассмотрим автоматические способы.

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

Плагин "Media Library Assistant" — расширенное управление медиа

Этот плагин добавляет к библиотеке медиа расширенные функции фильтрации и массового редактирования. Можно быстро выбрать все изображения и массово отредактировать поля alt и title.

Инструкция:

  1. Установите и активируйте плагин Media Library Assistant.
  2. Перейдите в Медиатека → Assistant.
  3. Используйте фильтры, чтобы отобрать нужные файлы (например, без alt или с определённым title).
  4. Выделите нужные изображения и выберите «Редактировать» в массовых действиях.
  5. Установите новые значения или очистите поля alt и title.

Преимущество — не нужно писать код, интерфейс удобен.

Плагин "Auto Image Attributes From Filename With Bulk Updater"

Автоматически генерирует атрибуты alt и title на основе имени файла. Подходит, если имена файлов описательные.

Особенности:

  • Можно массово обновить все изображения.
  • Поддерживает шаблоны для формирования текста.

После установки перейдите в настройки плагина и выполните массовое обновление.

Пример кода для массового удаления или изменения alt и title

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

Ниже пример функции wpbit_update_image_attributes_bulk, которая очищает alt и title у всех изображений:

function wpbit_update_image_attributes_bulk() {
    $args = [
        'post_type'      => 'attachment',
        'post_mime_type' => 'image',
        'numberposts'    => -1,
        'post_status'    => 'inherit',
    ];
    $images = get_posts($args);

    foreach ($images as $image) {
        // Удаляем alt
        delete_post_meta($image->ID, '_wp_attachment_image_alt');
        // Удаляем title
        wp_update_post([
            'ID'         => $image->ID,
            'post_title' => '',
        ]);
    }
}
// Запуск функции один раз, затем удалить или закомментировать
wpbit_update_image_attributes_bulk();

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

Как задать новый alt на основе заголовка или имени файла

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

function wpbit_set_alt_from_title() {
    $args = [
        'post_type'      => 'attachment',
        'post_mime_type' => 'image',
        'numberposts'    => -1,
        'post_status'    => 'inherit',
    ];
    $images = get_posts($args);

    foreach ($images as $image) {
        $title = $image->post_title;
        if ($title) {
            update_post_meta($image->ID, '_wp_attachment_image_alt', $title);
        }
    }
}
// Запуск функции один раз
wpbit_set_alt_from_title();

Этот подход удобен, если заголовки изображений заполнены корректно.

Особенности массового редактирования атрибутов alt и title

При массовом изменении важно учитывать:

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

Если alt или title задавать неправильно, можно ухудшить SEO и доступность.

Оптимизация производительности при массовом обновлении

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

Можно использовать WP_Query с параметрами пагинации и запускать обновление через cron или WP-CLI.

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

Массовое изменение атрибутов alt и title — частая задача при поддержке сайта на WordPress. Используйте плагины для простых случаев и собственные скрипты для тонкой настройки. Внимательно тестируйте изменения и всегда делайте резервные копии.

Правильно настроенные атрибуты помогут улучшить SEO и сделать сайт доступнее для всех пользователей.

Как создать динамичный плагин для WordPress с AJAX для улучшения UX
25.12.2025
Как настроить автоматическую отправку email уведомлений в WordPress
01.01.2026
Как установить автоматическое удаление просмотров в WordPress
17.03.2026
WooCommerce: как автоматически изменять статус заказа при создании
18.05.2026
Как использовать REST API WordPress для автоматизации задач
15.12.2025