Атрибут ALT (альтернативный текст) у изображений играет ключевую роль в SEO и доступности сайта. Однако в некоторых случаях атрибуты ALT могут быть некорректными, дублироваться или вообще отсутствовать, что негативно влияет на оптимизацию и пользовательский опыт. В этой статье разберём, как программно удалить или изменить атрибуты ALT у изображений в WordPress, а также рассмотрим полезные плагины для автоматизации этих задач.
Почему важно контролировать атрибут ALT у изображений в WordPress
Атрибут ALT служит для описания содержания изображения и отображается, если картинка не загрузилась. Кроме того, поисковые системы используют этот текст для оценки релевантности страницы. Если ALT отсутствует или содержит нерелевантный текст — это снижает SEO-показатели. С другой стороны, избыточные или одинаковые ALT-атрибуты создают проблемы с индексацией.
Поэтому важно либо правильно прописывать ALT, либо, если необходимо, массово удалять или изменять атрибуты у уже загруженных изображений. Особенно это актуально при переносе сайта или работе с контентом, созданным разными авторами.
Как удалить или изменить ALT у изображений вручную и программно
1. Редактирование ALT через админку WordPress
Самый простой способ — перейти в Медиафайлы, выбрать изображение и отредактировать поле «Альтернативный текст». Этот метод подходит, если изображений немного.
2. Программное удаление или изменение ALT через фильтры WordPress
Для массовой автоматизации можно использовать фильтр wp_get_attachment_image_attributes. Он позволяет менять атрибуты изображения перед выводом.
function yelly_modify_image_alt( $attr, $attachment, $size ) {
// Удаляем ALT
if ( isset( $attr['alt'] ) ) {
unset( $attr['alt'] );
}
// Или заменяем на кастомный текст
// $attr['alt'] = 'Описание для SEO';
return $attr;
}
add_filter( 'wp_get_attachment_image_attributes', 'yelly_modify_image_alt', 10, 3 );
Этот код можно добавить в файл functions.php вашей темы или в плагин для кастомных функций.
3. Изменение ALT в базе данных через SQL-запросы
Если нужно массово обновить ALT у всех изображений, которые хранятся в метаданных, можно выполнить SQL-запросы, но это рискованный метод, требующий резервного копирования. Обычно ALT хранится в postmeta или в метаданных вложений.
Используем плагины для управления ALT в WordPress
Если не хочется писать код, есть готовые решения:
- SEO Friendly Images — автоматически добавляет или исправляет ALT и TITLE у изображений по заданным правилам.
- Auto Image Attributes From Filename With Bulk Updater — генерирует атрибуты ALT и TITLE на основе имени файла, можно массово обновить.
- Clearfy Pro — комплексный плагин для оптимизации, в том числе умеет управлять ALT и другими метаданными изображений.
Плагины удобны для тех, кто не хочет погружаться в код и хочет получить быстрый результат.
Практический пример: функция для удаления ALT из всех изображений в контенте поста
Иногда нужно убрать ALT не у всех изображений сайта, а только в содержимом конкретных постов. Сделаем пример функции, которая будет фильтровать вывод контента и удалять ALT у всех тегов <img>.
function yelly_remove_alt_from_post_content( $content ) {
// Используем регулярное выражение для поиска атрибута alt
$content = preg_replace('/alt=("[^"]*"|\'[^\']*\')/i', '', $content);
return $content;
}
add_filter( 'the_content', 'yelly_remove_alt_from_post_content' );
Этот код удалит все атрибуты ALT из изображений в тексте постов при выводе. Такой подход полезен, если нужно временно скрыть ALT без изменения базы.
Советы по работе с ALT в WordPress
- Всегда заполняйте ALT для ключевых изображений вручную, чтобы повысить релевантность.
- Избегайте дублирования ALT — разные картинки должны иметь уникальные описания.
- Используйте плагины для автоматизации, если у вас много изображений.
- Перед массовым изменением атрибутов ALT сделайте резервную копию базы данных.
- Если удаляете ALT, убедитесь, что это не ухудшит SEO и доступность сайта.
Заключение
Управление атрибутами ALT в WordPress — важная задача для оптимизации сайта и улучшения UX. В статье рассмотрены различные способы удаления и изменения ALT: от ручного редактирования и программных фильтров до использования готовых плагинов. Используйте представленные методы и инструменты, чтобы контролировать атрибуты ALT и поддерживать ваш сайт в актуальном состоянии.