Отличный плагин Yoast SEO дабавляет в head application/ld+json подключение скрипта для микроразметки некоторых элементов ресурса. Трудность кроется в деталях, не со всеми темами эта разметка корректно отображается, она очень сжатая и дает не весь максимум данных, которые нужны для правильного отображения ресурса в поиске.
Application ld json что это в вордпресс
В микроразметке Shema org есть два популярных формата внедрения разметки это:
- Microdata – соответствующие атрибуты сущностей внедряются непосредственно в файлы шаблона
- Json – разметка подгружается из специального файла скрипта, то есть не напрямую в документы темы
Оба варианта популярны, поисковые системы Google, Яндекс, Yahoo одинаково относятся к ним, но microdata более легкий формат для понимания.
Но при установке плагина Yoast, появляется именно в формате json ld. Так выглядит подключение в исходном коде.
<script type='application/ld+json' class='yoast-schema-graph yoast-schema-graph--main'>

LD – формат передачи этих данных, распространенный и поддерживаемый большинством браузеров. Похожую ситуацию видели в статье про json rest api в WordPress. Что умеет размечать yoast с помощью application json-ld:
- Поисковая строка
- Название сайта
- Информация об организации
- Показ логотипа
- Разметка социальных сетей
- Не забываем про Opengraph, он отключается внутри в разделе Социальные сети
С версии 11.0 yoast сделали полномасштабное обновление структурированных данных для записей с добавлением еще пары функций: хлебные крошки, дата публикации и модификации и информация об авторе статьи. Советую прочитать как проставить серверные заголовки last modified.
Почему не стоит использовать автоматическую микроразметку от Yoast
Автоматические решения работают шаблонно, каждую тему размечают по одному сценарию. Но разработки разные, некоторые места могут быть не затронуты, либо содержать дубликат и вызывать ошибку.
А если в теме уже есть микроразметка, либо она настроена на базовом уровне, то могут произойти споры. В этом случае блог будет не правильно сканироваться поисковым роботом, возможно представление в выдаче будет некорректным. Потом понижение позиций и долгие работы по подъему сайта обратно.
Много вещей не реализовано, которые обязательно должны быть показаны, в итоге получаем незаконченную, зачастую не валидную страницу.
Как отключить application в WordPress yoast
Отключить application/json+ld можно тремя методами – два из них плагином, третий кодом.
Отключить в плагине Clearfy PRO
Чтобы удалить код вывод и подключения application достаточно нажать одну кнопку в плагине Clearfy PRO. Переходим в раздел SEO и в соответствующей области включаем функцию.

После сохранения, если в шаблоне нет микроразметки, проверка на валидацию в Яндексе выдаст такой результат.

В исходном коде будет такая картина. Аналогично решается проблема с тегами prev и next.

Простейшее решение проблемы. Но как же быть, тут хотя какая-то микроразметка была, сейчас ничего нет. Предложу одно решение это использовать темы, в которых все прописано по стандартам, протестировано и работает как нужно. Шаблоны от WPShop размечены, все составляющие для статейных (включая кулинарные), от шапки до подвала. Для всех читателей WPtemplate приготовил купон, переходя по ссылке скидка вычисляется автоматом.
WPShop -15% на всё
Удалить с помощью модуля Disable Yoast’s Structured Data
Disable Yoast’s Structured Data крохотное дополнение для оптимизации WordPress, точнее для приложения Yoast. Удаляет структурированные данные, не требует настроек установил и используй.

Помещаем код в файл function.php
Есть возможность использовать код, но предупреждаю, у всех шаблоны разные, возможно сайт заклинит. Поэтому все изменения производим через FTP, чтобы при неполадках быстро устранить причину.
function wptemplate_remove_yoast_jsonld( $data ){
$data = array();
return $data;
}
add_filter( 'wpseo_json_ld_output', 'wptemplate_remove_yoast_jsonld', 10, 1 );

- Копируем функцию
- Переходим в редактор тем вордпресс
- Открываем файл функций
- В самый низ добавляем скопированное
- Обновляем
Советую отключать не правильную карту сайта xml от йоаста, а делать другим способом через google xml sitemap.
Смотрим, видим что код удалился. В статье узнали что такое application\json+ld подключение скрипта и как его удалить из WordPress и YoastSEO.
Я не программер, но в вашей предложенной последней строчке кода для функционпхп
‘wptemplate_remove_yoast_jsonld’
есть “wptemplate” , созвучное с вашим доменом, это как понимать?
Здравствуйте! Защита от кражи другими сайтами 🙂
Это — просто название функции. Сам цикл будет выполняться также. А вот воришек мы так легко определим.