Application ld+json в Yoast SEO – что это и как отключить его в WordPress

Продолжаем улучшать плагин, сейчас посмотрим что такое application ld+json в Yoast SEO. У всех разработок, какими они не были есть недочеты, либо лишние функции, которые можно было отключить, но соответствующей настройки для этого нет.

Application Yoast что это и где находится в вордпресс

Проще говоря это микроразметка записей для сайта вордпресс, но не для всех его частей а для некоторых, потому что подстроить полную совместимость со всеми шаблонами не возможно. Не путайте с opengraph для Facebook и Twitter. Существует два вида в Shema:

  • Microdata – атрибуты разметки встраиваются напрямую в теги шаблона, например, к заголовку H1 в основном приписывают атрибут intrepop=headline.
  • Json – загружается с помощью специальных команд одним блоком, чаще всего в отдельном файле, но в Yoast это внесено в исходный код сайта, так этот фрагмент выглядит в WordPress при активации данного SEO дополнения.
  • Ld – это формат передачи данных.
Подключение микроразметки.
Тег скрипт с application.

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

Отключить application

Разделю раздел на три части, два будет с помощью плагинов, третий с применением правки шаблона блога.

Удалить appliation в плагине Remove Schema

Долго искал хороший бесплатный вариант и нашел Remove Schema, может удалять shema org не только у Yoast, но и других местах например:

  1. Из знаменитой темы Generate Press.
  2. Микроразметка формата hentry.
  3. Также RDFa.
  4. Все виды json и microdata.
  5. Из модуля WooCommerce.

Для наших целей нужна только одна галочка, ставим ее и обновляем настройки.

Первый модуль.
Remove Schema

Есть вкладка “Aggressive schema removal”, если не пропали, то можно перейти туда и включить альтернативные способы. Но само дополнение предупреждает, что пользоваться только в крайних случаях, могут появиться тормоза, из-за большого количества запросов к базе данных.

ClearfyPRO – отключает application ld+json в Йоаст

Премиум плагин Clearfy PRO умеет отключать json формируемый в Yoast, стоит включить только одну опцию.

Включаем опцию в клеарфай.
Clearfy.

После сохранения код пропадет. Клеарфай улучшает сайт и решает проблемы оптимизации еще по 49 направлениям, например устраняет недочет с тегом canonical в Yoast. Для посетителей WPCourses есть выгодная скидка, нажимайте на кнопку, она вычитается автоматически.

Clearfy

Применяем функцию в function

Чтобы отключить application в Yoast с помощью кода, нужно внести в function php активной темы вот такой фрагмент инструкций.

function wpcourses_remove_yoast_jsonld( $data ){
    $data = array();
    return $data;
}
add_filter( 'wpseo_json_ld_output', 'wpcourses_remove_yoast_jsonld', 10, 1 );

Советую использовать подключение через FTP, чтобы при возникновении ошибки можно откатить назад изменения. Совместно с данной операцией советую убрать XMLrpc ссылки.

Нет application в разделе комментариев Yoast.
Очищенный HTML.

После применения любого из методов, нужно проверить исходный код. На главной странице нажимаем комбинацию ctrl+u и смотрим остались ли строчки подтверждающие наличие application.

Пожалуйста, оцените материал:

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