Как убрать ошибки microformats
Как убрать ошибки microformats.org? Очень просто! Открываем любую страницу блога и нажимаем сочетание клавиш Ctrl+U для просмотра исходного кода страницы. В Internet Explorer проще воспользоваться контекстным меню и выбрать «Просмотр HTML-кода», если он недоступен, то смотрим статью про разблокировку просмотра кода HTML. Нажимаем Ctrl+F, появляется строка поиска в исходном коде, забиваем туда слово «hentry», оказывается, что оно входит в тег «article».
Можем увидеть в шаблоне поста увидеть такую конструкцию:
// hentry for hAtom compliance
$classes[]=‘hentry’;
Добавляем свой код!
Массив $classes далее по коду заполняется остальными атрибутами. Необходимо данный член из массива убрать. Так и делаем. Находим в папке своего шаблона блога файл functions.php и в его конец ДО символов «?>» добавляем следующее:
functionremove_hentry($classes){
$classes=array_diff($classes,array(‘hentry’));
return$classes;
}
add_filter(‘post_class’,‘remove_hentry’);
Файл сохраняем, перезагружаем страницу, вновь просматриваем исходный код страницы и убеждаемся, что атрибут hentry исчез. На самом деле в коде еще осталось много css-стилей, которые относятся с данной микроразметке, но будем надеяться, что Google это уже не заинтересует!
В заключении хочу сказать Google Search Console придется время от времени мониторить, ибо указанный выше вариант не является панацей для сайтов на WordPress. Не исключено, что в конкретных отдельных случаях придется руками искать и убирать остальные косяки от microformats. Но это уже совсем другая история и требует индивидуальный подход.