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 – это формат передачи данных.
В общем микроразметка от Yoast считаю бестолковым дополнением, потому что в нем при проверке валидации в приложениях Яндекса с Google есть ошибки, и расширенного снипета не получите в выдаче поисковых систем, потому что он размечает не все элементы сайта. Поэтому советую отключать. Советую прочитать про фокусное ключевое слово в йоасте.
Отключить application
Разделю раздел на три части, два будет с помощью плагинов, третий с применением правки шаблона блога.
Удалить appliation в плагине Remove Schema
Долго искал хороший бесплатный вариант и нашел Remove Schema, может удалять shema org не только у Yoast, но и других местах например:
- Из знаменитой темы Generate Press.
- Микроразметка формата hentry.
- Также RDFa.
- Все виды json и microdata.
- Из модуля WooCommerce.
Для наших целей нужна только одна галочка, ставим ее и обновляем настройки.
Есть вкладка “Aggressive schema removal”, если не пропали, то можно перейти туда и включить альтернативные способы. Но само дополнение предупреждает, что пользоваться только в крайних случаях, могут появиться тормоза, из-за большого количества запросов к базе данных.
ClearfyPRO – отключает application ld+json в Йоаст
Премиум плагин Clearfy PRO умеет отключать json формируемый в Yoast, стоит включить только одну опцию.
После сохранения код пропадет. Клеарфай улучшает сайт и решает проблемы оптимизации еще по 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 ссылки.
После применения любого из методов, нужно проверить исходный код. На главной странице нажимаем комбинацию ctrl+u и смотрим остались ли строчки подтверждающие наличие application.
* Facebook — признан экстремистской организацией и запрещен на территории РФ.
Пожалуйста, оцените материал: