Атрибуты ALT (альтернативный текст) для изображений в WordPress играют важную роль для SEO и доступности сайта. Однако бывает ситуация, когда нужно массово изменить или удалить ALT-тексты — например, если ALT заполнены неинформативно, дублируются или отсутствуют вовсе. В этой статье подробно разберём, как решить эту задачу эффективно и безопасно, используя как плагины, так и собственный код.
Почему важно правильно управлять атрибутами ALT
Атрибут ALT нужен для описания изображения, он помогает поисковикам понять содержание картинки и улучшает доступность для пользователей с ограниченными возможностями. Неправильные ALT могут ухудшить SEO, а отсутствие альтернативного текста — снизить качество сайта.
Часто при массовом импорте или автоматическом добавлении медиафайлов ALT-тексты прописываются неправильно или не добавляются вовсе. В таких случаях полезно провести массовую корректировку.
Как массово удалить или изменить ALT с помощью плагинов
Плагин Media Library Assistant
Media Library Assistant — мощный инструмент для управления медиафайлами. Он позволяет фильтровать изображения и массово редактировать метаданные, включая ALT.
Пример массового удаления ALT:
- Установите и активируйте плагин с официального репозитория.
- В разделе «Медиа» выберите «Assistant».
- Отфильтруйте изображения по нужным критериям.
- Выделите все и выберите действие «Bulk Edit».
- В поле ALT оставьте пустым для удаления или введите новый текст для замены.
- Примените изменения.
Плагин Enable Media Replace
Если нужно заменить изображения вместе с ALT, можно использовать Enable Media Replace, который позволит заменить файл и обновить его описание и ALT.
Массовое изменение ALT через SQL-запросы в базе данных
Если вы уверены в своих действиях и имеете доступ к базе данных, можно выполнить запросы напрямую. Этот способ самый быстрый для удаления или замены атрибутов ALT.
Пример удаления всех ALT в базе данных:
UPDATE wp_postmeta SET meta_value = '' WHERE meta_key = '_wp_attachment_image_alt';Этот запрос очищает все ALT-тексты для всех медиафайлов. Обязательно сделайте резервную копию базы перед выполнением.
Чтобы заменить ALT, например, добавить стандартный текст для всех пустых ALT:
UPDATE wp_postmeta SET meta_value = 'Описание изображения' WHERE meta_key = '_wp_attachment_image_alt' AND meta_value = '';Автоматизация массового изменения ALT с помощью пользовательской функции
Иногда требуется автоматизировать процесс, например, при загрузке новых файлов или по расписанию. Ниже пример функции для массовой замены ALT у всех изображений с пустым ALT на заголовок медиафайла.
function cyrtolat_update_empty_alt_texts() {
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'posts_per_page' => -1,
'meta_query' => array(
array(
'key' => '_wp_attachment_image_alt',
'value' => '',
'compare' => '= '
),
),
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
$id = get_the_ID();
$title = get_the_title( $id );
update_post_meta( $id, '_wp_attachment_image_alt', $title );
}
wp_reset_postdata();
}
}
// Запуск функции по крону или вручную
// cyrtolat_update_empty_alt_texts();Эта функция перебирает все изображения с пустым ALT и присваивает им ALT равный заголовку медиафайла. Можно добавить вызов этой функции в крон WordPress или запускать вручную.
Практические рекомендации и советы
- Всегда делайте резервную копию базы перед массовыми изменениями.
- Для больших сайтов используйте поэтапное изменение, чтобы не перегружать сервер.
- Проверяйте результаты изменений на тестовом сайте.
- При необходимости используйте плагины для удобного интерфейса и контроля.
- Если ALT пустые, можно автоматически подставлять заголовок файла, как показано в примере функции.
В заключение, управление атрибутами ALT — важный этап оптимизации сайта и улучшения юзабилити. Выбирайте подходящий способ в зависимости от объёма работы и навыков: плагины для простоты или код и SQL для быстрого и масштабного решения.
Если хотите использовать дополнительные инструменты для SEO и оптимизации, обратите внимание на Clearfy Pro — плагин с функциями автоматизации и оптимизации метаданных, включая работу с ALT.