Как убрать ошибки 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. Но это уже совсем другая история и требует индивидуальный подход.


Роман Бондарь

Автор блога, SEO-специалист. Продвигаю сайты с 2011 года. Бригадир студии копирайтинга "Text-Hunter.ru" из 14 авторов. Практик эффективного крауд-маркетинга и нестандартного линкбилдинга. Ведущий эксперт поисковой оптимизации в компании IMarketing (Казахстан).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.