Как убрать микроразметку с сайта на WordPress?

CMS WordPress «из коробки» поддерживает микроразметку

hAtom

. Эта заметка для тех, кому она не нужна.


В большинстве тем внутри основного цикла WordPress используется функция

post_class()

. Эта функция добавляет css классы к контейнеру, в котором выводится запись.

Класс

hentry

— это отправная точка для микроразметки

hAtom

. Парсер находит этот класс, и анализирует классы внутри него на предмет структурированных данных.

Вот такие ошибки выдает консоль Google Webmasters:

  • Отсутствует: author;
  • Отсутствует: entry-title;
  • Отсутствует: updated.

Где-то не отображается автор, где-то дата. Отсюда и возникают ошибки микроразметки, так как отправная точка есть, а обязательные поля отсутствуют. Добавить все эти данные не составит большого труда, но сейчас не об этом.

Для того, чтобы избавиться от микроразметки

hAtom

, необходимо удалить класс hentry из контейнера записи.

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

post_class()

.

Откроем

functions.php

, добавить функцию в 4 строки и добавим ее к фильтру.

function hentry_class_remover( $classes ) {
  $classes = array_diff( $classes, array( 'hentry' ) );
  return $classes;
}
add_filter( 'post_class', 'hentry_class_remover' );

Мы удаляем из массива с классами ячейку, в которой записано значение

hentry

и возвращаем массив уже без него.

Все довольно просто, без вмешательства в ядро и с сохранением всего функционала. Это идеальное решение.

P. S.:

Будте внимательны! Может случиться так, что в CSS файле описаны стили для класса

hentry

. Тогда придется повесить слетевшее оформление на другой селектор.


admin

Share
Published by
admin

Recent Posts

Apple: история логотипа

Как менялся логотип Apple на протяжении многих лет. Логотип Apple — это не просто символ,…

2 дня ago

Security Boot Fail при загрузке Acer — решение проблемы

Security Boot Fail при загрузке Acer — решение проблемы При загрузке ноутбука Acer с флешки,…

3 недели ago

Ноутбук не включается — варианты решения

Ноутбук не включается — варианты решения Если при попытке включить ноутбук вы обнаруживаете, что он…

3 недели ago

The AC power adapter wattage and type cannot be determined — причины и решение

The AC power adapter wattage and type cannot be determined — причины и решение При…

3 недели ago

Свистит или звенит блок питания компьютера — причины и решения

Свистит или звенит блок питания компьютера — причины и решения Некоторые владельцы ПК могут обратить…

3 недели ago

Мигает Caps Lock на ноутбуке HP — почему и что делать?

Мигает Caps Lock на ноутбуке HP — почему и что делать? При включении ноутбука HP…

3 недели ago