Атрибут alt — это не только важный элемент SEO-оптимизации, но и обязательный показатель для доступности сайта. Однако в ряде случаев возникает необходимость массово изменить или удалить атрибуты alt у уже загруженных изображений, например, при некорректном заполнении или если они содержат нежелательные ключевые слова.
Почему возникает необходимость массового редактирования alt в WordPress
Часто при загрузке большого количества медиафайлов alt заполняется автоматически, например, на основе названия файла, что не всегда подходит по смыслу или может негативно влиять на SEO. Кроме того, при переносе сайта или массовом импорте изображений атрибуты alt могут оказаться пустыми или дублироваться.
Ручное редактирование каждого изображения — долго и неудобно, поэтому рассмотрим несколько способов, как решать эту задачу быстро и эффективно.
Использование плагинов для массового редактирования атрибутов alt
Для управления метаданными изображений есть несколько полезных плагинов, которые позволяют массово редактировать alt, title и другие поля:
- Media Library Assistant — мощный инструмент для фильтрации, поиска и массового редактирования медиафайлов.
- Auto Image Attributes From Filename With Bulk Updater — заполняет alt, title и description на основе имени файла, с возможностью массового обновления.
- Regenerate Thumbnails — хотя основной функцией является пересоздание миниатюр, часто используется вместе с плагинами для обновления атрибутов alt.
Например, с помощью Auto Image Attributes From Filename можно быстро назначить alt для всех изображений, основываясь на их имени.
Пример массового удаления атрибутов alt через SQL-запрос
Если вы уверены в своих действиях и хотите удалить все alt-атрибуты из базы данных напрямую, можно использовать следующий запрос к базе данных MySQL:
UPDATE wp_postmeta
SET meta_value = ''
WHERE meta_key = '_wp_attachment_image_alt';
Этот запрос очистит все значения alt у медиафайлов. Перед выполнением обязательно сделайте резервную копию базы данных!
Программное решение для массового обновления alt с помощью WP-CLI
WP-CLI — отличный инструмент для управления WordPress из командной строки. С его помощью можно написать команду для массового обновления alt. Например, создадим простую функцию, которая будет обновлять alt всех изображений по шаблону:
function wp2wp_update_alt_attributes() {
$args = [
'post_type' => 'attachment',
'post_mime_type' => 'image',
'posts_per_page' => -1,
];
$images = get_posts($args);
foreach ($images as $image) {
$new_alt = 'Изображение ID ' . $image->ID;
update_post_meta($image->ID, '_wp_attachment_image_alt', $new_alt);
}
}
// Для запуска через WP-CLI можно создать кастомную команду или вызвать напрямую в плагине
Эта функция задаст всем изображениям alt вида «Изображение ID ХХХ». Вы можете адаптировать логику генерации alt под свои задачи.
Как массово удалить атрибут alt у изображений через PHP
Если требуется именно удалить атрибут alt (оставить пустым), можно использовать такой код:
function wp2wp_clear_all_alt_texts() {
$args = [
'post_type' => 'attachment',
'post_mime_type' => 'image',
'posts_per_page' => -1,
];
$images = get_posts($args);
foreach ($images as $image) {
delete_post_meta($image->ID, '_wp_attachment_image_alt');
}
}
// Вызовите функцию один раз, например, через хук admin_init
После удаления alt, при выводе изображений атрибут будет отсутствовать, что не всегда желательно с точки зрения SEO и доступности.
Рекомендации по работе с атрибутами alt в WordPress
Важно помнить, что alt — это не просто SEO-тег, а элемент доступности для слабовидящих пользователей. Поэтому удалять или оставлять пустым alt не всегда разумно. Лучше создавать информативные и релевантные описания.
Если у вас сложная структура сайта с большим количеством медиа, рекомендую автоматизировать заполнение alt при загрузке файлов, используя плагины, которые подставляют alt на основе названия файла или других параметров.
Для пользователей плагина Clearfy Pro доступны расширенные возможности оптимизации медиа, включая управление alt и title.
Заключение
Массовое изменение или удаление атрибутов alt — достаточно типичная задача при администрировании WordPress-сайтов с большим количеством изображений. Используйте специализированные плагины, WP-CLI, или прямые запросы к базе данных для эффективного решения. Обязательно сохраняйте резервные копии и помните о важности alt для SEO и доступности.