Атрибут alt (альтернативный текст) для изображений в WordPress играет важную роль в SEO и доступности сайта. Однако бывают ситуации, когда необходимо массово удалить или изменить атрибуты alt, например, при смене тематики сайта, массовом импорте контента или исправлении некачественно заполненных alt-тегов. В этой статье разберём, как безопасно и эффективно работать с атрибутами alt в WordPress, чтобы не потерять SEO-позиции и улучшить пользовательский опыт.
Почему важно правильно управлять атрибутами alt в WordPress
Атрибут alt служит для описания содержимого изображения, помогает поисковикам лучше индексировать страницы и обеспечивает доступность для пользователей с ограниченными возможностями. Неправильно заполненные или пустые alt-теги могут снизить SEO-эффективность и ухудшить восприятие сайта.
Изменение или удаление alt-атрибутов без должного подхода может привести к потере позиций в поисковой выдаче и ухудшению юзабилити.
Поэтому важно понимать, как массово управлять этими атрибутами, избегая типичных ошибок.
Как массово изменить или удалить alt-атрибуты через базу данных
Если на сайте много изображений, и нужно быстро изменить alt-атрибуты, оптимальным вариантом будет прямое обновление в базе данных. Но это требует осторожности и резервного копирования.
Удаление alt-атрибутов
Чаще всего alt-атрибуты хранятся в мета-данных вложений (attachment) в таблице wp_postmeta под ключом _wp_attachment_image_alt. Чтобы удалить все alt-атрибуты, можно выполнить SQL-запрос:
DELETE FROM wp_postmeta WHERE meta_key = '_wp_attachment_image_alt';
Но учтите, это удалит все альтернативные тексты, что негативно скажется на SEO.
Изменение alt-атрибутов
Для массового обновления alt-атрибутов можно использовать запрос с условием. Например, заменить пустые alt на стандартный текст:
UPDATE wp_postmeta
SET meta_value = 'Здесь должно быть описание изображения'
WHERE meta_key = '_wp_attachment_image_alt' AND (meta_value = '' OR meta_value IS NULL);
Так вы гарантируете, что у всех изображений будет хотя бы базовое описание.
Использование PHP-кода для управления alt-атрибутами в WordPress
Если нужна более гибкая логика, можно написать функцию, которая пройдет по всем вложениям и изменит alt-атрибуты программно. Пример функции для темы или плагина:
function clearfy_update_alt_attributes() {
$args = [
'post_type' => 'attachment',
'post_mime_type' => 'image',
'posts_per_page' => -1,
'post_status' => 'inherit',
];
$images = get_posts($args);
foreach ($images as $image) {
$alt = get_post_meta($image->ID, '_wp_attachment_image_alt', true);
if (empty($alt)) {
$new_alt = 'Изображение на сайте clearfy.ru';
update_post_meta($image->ID, '_wp_attachment_image_alt', $new_alt);
}
}
}
// Запускаем функцию один раз, например, через хук admin_init
add_action('admin_init', 'clearfy_update_alt_attributes');
Такой подход удобен, если нужно задать alt для пустых полей или по каким-то правилам.
Плагины для управления атрибутами alt в изображениях WordPress
Если вы не хотите работать с кодом, можно воспользоваться готовыми плагинами:
- Auto Image Attributes From Filename With Bulk Updater – автоматически генерирует alt и title из имени файла;
- Media Library Assistant – расширенные возможности для управления медиа, включая массовое редактирование alt;
- Clearfy Pro – включает оптимизацию SEO, в том числе управление alt-атрибутами и очистку метаданных. Подробнее на wpshop.ru.
Эти плагины помогут быстро исправить или добавить описания без риска и сложностей.
Как не потерять SEO при массовом изменении alt-атрибутов
При работе с alt-атрибутами важно соблюдать несколько правил:
- Не удаляйте alt без замены – оставьте хотя бы базовое описание;
- Избегайте дублирующихся alt-тегов на разных изображениях;
- Используйте релевантные ключевые слова, но не переусердствуйте с оптимизацией;
- Проверяйте изменения через инструменты веб-мастера и делайте резервные копии базы данных перед массовыми правками.
Если придется откатить изменения, это поможет избежать простоев и потерь трафика.
Выводы и рекомендации
Массовое удаление или изменение атрибутов alt в WordPress – задача, требующая аккуратности и понимания SEO. Используйте SQL-запросы для быстрого удаления или обновления, PHP-код для гибкой логики и плагины для удобства. Особенно полезен Clearfy Pro для комплексной оптимизации сайта.
Всегда тестируйте изменения на тестовом сайте и делайте резервные копии, чтобы избежать неприятных последствий.