Как установить картинкам название поста в качестве Alt текста на сайте WordPress

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

Когда вы загружаете новое изображение в медиатеку WordPress, оно автоматически генерирует заголовок для вашего нового изображения на основе имени соответствующего файла.

Как установить картинкам название поста в качестве Alt текста на сайте WordPress

К сожалению, WordPress не слишком сложен, когда генерирует изображение Title: он удаляет лишние пробелы в имени файла, и это все. Он не удалит тире или подчеркивание и не обеспечит правильное использование заглавных букв в словах. Таким образом, по умолчанию ваше изображение заканчивается заголовком, который буквально соответствует тому, что вы использовали для имени файла, за исключением лишних пробелов. Который может быть довольно дрянным, в зависимости от того, как вы называете ваши файлы.

Но большая проблема заключается в следующем: WordPress не будет автоматически устанавливать изображение Alt-Text. Если вы серьезно относитесь к SEO, вы поймете, что это проблема. В целях SEO ваши изображения должны иметь правильно заданный Alt-Text, он ничего не стоит и определенно имеет значение. Я скажу еще раз: всегда убедитесь, что вы указали Alt-Text для своих изображений.

Как установить картинкам название поста в качестве Alt текста на сайте WordPress

Поэтому я предлагаю автоматически добавить заголовок сообщения в качестве альтернативного текста избранного изображения , если оно уже не существует.

Фрагмент действительно прост. Во-первых, я подключаюсь для получения метаданных, который действительно полезен различными способами. Например, мета-ключ даже не должен существовать, и это дает такие возможности, как создание программных метаданных. Я ограничиваю функцию показанным изображением и предотвращаю бесконечный цикл в условии. Прежде чем получить заголовок, я проверяю существующий альтернативный текст, если таковой имеется.get_{$meta_type}_metadata

Добавьте этот фрагмент кода в ваш WordPress и вуаля. Теперь вы (и Google) увидите заголовок поста в качестве альтернативного текста на избранных вами изображениях. Больше нет необходимости вручную устанавливать альтернативный текст. Ура!

Сначала я думал, что это будет фрагмент Elementor, но он должен хорошо работать за пределами этой экосистемы. Он будет действовать везде, где ваша тема показывает сообщение с его изображением (включая почтовые ящики на главной странице блога, архивы, отдельные сообщения и т. Д.). В конце дня он имитирует заполнение вами этого альтернативного текста . Любая система, которая соблюдает это (будет считаться лучшей практикой), будет обманута моим подходом. ?

Почему заголовок сообщения в качестве Альт?

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

Когда вы загружаете новый медиафайл в WordPress, он создает новое вложение. Вложение, по сути, является типом поста, и, как таковое, вложение имеет заголовок, выдержку и контент, как и обычные посты. В случае Вложения отрывок используется для хранения подписи к изображению, а Контент — для описания изображения.

Кроме того, как и все обычные сообщения, вложение может иметь метаданные, связанные с ним. На самом деле Alt-Text — это именно то, что: метаданные, хранящиеся рядом с вложением (публикацией).

Таким образом, наш подход будет следующим:

  • Сначала загрузите новое изображение, которое создает вложение.
  • Во-вторых, обновите приложение, чтобы задать заголовок, выдержку (подпись) и содержание (описание) изображения.
  • Наконец, обновите метаданные вложения, чтобы установить изображение Alt-Text.

Мы будем полагаться на один хук действия WordPress и две функции WordPress:

  • Хук: мы прикрепим наш код к хуку WordPress add_attachment, который срабатывает сразу после создания вложения.
  • Функция 1: в WordPress сообщения хранятся в таблице wp_posts. Таким образом, мы можем использовать wp_update_post()функцию для обновления таблицы wp_posts новыми заголовками, заголовками и описаниями изображений.
  • Функция 2: также, в WordPress мета поста хранится в таблице wp_post_meta. Таким образом, мы можем использовать update_post_meta()функцию для установки Alt-Text.

Единственный вопрос сейчас: что мы должны установить все это? Ну, ко всему, что нам нравится, но проще всего установить для них чистое, очищенное имя файла.

Таким образом, наш подход гарантирует, что каждый файл изображения, загруженный в библиотеку мультимедиа, будет тщательно обработан и промыт по имени файла: он автоматически избавится от черточек, подчеркиваний, лишних пробелов и правильно использует заглавные буквы для каждого слова.

Мы будем использовать это очищенное имя для заголовка и альтернативного текста, и даже (необязательно) для заголовка и описания, если это необходимо.

Есть только одна вещь, которую вы должны сделать: дать каждому файлу изображения осмысленное имя файла перед его загрузкой. Не используйте имя файла по умолчанию вне камеры, такое как IMG_0001.jpg или DSC99876.jpg. Просто переименуйте его в приличную короткую фразу, и все готово.

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

+ 14 = 19

OK2WEB
OK2WEB
Более 12 лет занимаюсь разработкой и продвижением сайтов. Городские порталы, информационные и новостные сайты. Сейчас в основном разрабатываю интернет магазины и коммерческие сайты. Если у вас есть вопросы пишите, стараюсь оперативно ответить и помочь.

Что такое ChatGPT и OpenAi, статистика, полезные данные и описание работы

С момента своего запуска ChatGPT стал вирусным как похожий на человека чат-бот, который отвечает пользователям на основе того, что они вводят. Инструмент может отвечать на вопросы и давать ответы на основе набора данных из 300 миллиардов слов и 175 миллиардов параметров. В будущем он обязательно...

WooCommerce — Сообщение о подтверждении перед удалением товара из корзины и авто обновление корзины

Бывает задача сделать всплывающее сообщение, чтобы подтвердить, хотите ли вы удалить что-то из корзины магазина. Это требуется для явного согласия, попробуем это добавить. На самом деле довольно просто, все, что вам нужно, это немного jQuery, как показано ниже: И сразу же решим частую задачу, как...

Обзор новой версии Woocommerce 7.4 — основные изменения, журнал разработки

Вышло обновление плагин интернет магазина Woocommerce в котором большое количество добавлено изменений, исправлений. Полный обзор всех новых деталей в этой статье. Журнал изменений 7.4.0 2023-02-18 WooCommerce Fix — добавлена ​​поддержка сортировки по включенному параметру. №36215 Исправление — Разрешить навигацию по вкладкам продуктов без запроса несохраненных изменений #36235 Исправление —...

При оформлении не проходит заказ на woocommerce, и просит ввести адрес для продолжения

В последних версиях Woocommerce при оформлении и управлении полями стала выскакивать ошибка, что заказ невозможно оформить и для этого необходимо ввести адрес. Хотя поле адреса есть. Решается вставкой кода в function.php Чтобы исправить ошибку нужно чтобы передавалось поле страны доставкиили страны платёжного адреса. Простое удаление...

14 советов по читабельности и качественному написанию статей для SEO продвижения

Одним из наиболее важных аспектов SEO является оптимизация контента вашего сайта для ранжирования в поисковых системах. Это включает в себя понимание различных сигналов ранжирования, используемых Google и Яндекс для оценки качества контента вашего веб-сайта, и обеспечение того, чтобы ваш контент соответствовал их стандартам. В этом...

100 вариантов запросов в ChatGPT — как получать ответы для SEO

Для того чтобы получить правильный ответ, нужно научиться правильно спрашивать. Простая истина при этом очень важная для того, чтобы уметь эффективно работать с чатом GPT, если вы хотите использовать его для Seo оптимизации. В этом списке набор запросов которые помогают получить хороший ответ для...