Исправляем ошибки микроразметки для сниппета Google

Здравствуйте, уважаемые читатели.

После подтверждения авторства своих статей в Google у многих возникает проблема с появлением сообщений об ошибках при оформлении сниппета. Эти сообщения выдает программа проверки структурированных данных “Rich Snippets Testing Tool”.

Посмотрите на картинку и увидите, что Google при этом не понимает ни название статьи, ни дату ее опубликования, ни автора.


Эти ошибки возникают при неправильной записи кода микроформата, отвечающего за формирование этих данных для поисковой системы Google, то есть при неправильной микроразметке веб-страницы.

Скажу сразу, что какого-то критического негативного влияния от них на ранжирование Вашего сайта в выдаче Google нет. Просто Google будет не совсем корректно обрабатывать сайт. И не исключено, что в сниппете не будет отображено Ваше авторство! Как известно, законов физики еще никто не отменял. Согласно одному их них, большое количество не существенных ошибок всегда перерастет хотя бы в одну, но значимую ошибку для правильной работы Вашего веб-ресурса. Поэтому лучше затратить некоторое время, но эти ошибки устранить.

Итак…

Исправляем ошибки микроразметки

Как Вы уже поняли, надо будет поправить микроформат веб-страницы, то есть соответствующим образом откорректировать код некоторых файлов шаблона Вашей темы. В большинстве бесплатных тем, распространенных в интернете, код микроформата, отвечающий за формирование данных о названии, времени публикации и авторе статьи находится в файлах index.php, single.php, search.php и archive.php. В некоторых темах встречаются файлы default.php,  content-index.php или им подобные. Конечно, здесь надо пробовать разные варианты, и даже не исключено использование метода проб и ошибок. Но все-таки в основной массе тем – это названные первые четыре файла.

Прежде, чем приступить к корректировке кода, я Вам настоятельно рекомендую сделать либо архив сайта, либо просто скопировать редактируемые файлы на жесткий диск Вашего компьютера.

Править файлы можно с помощью программы Notepad++, предварительно скачав соответствующий файл на компьютер, или прямо на хостинге редактором файлов.

Ошибка. Missing required field “entry-title” – отсутствуют сведения о заголовке статьи.

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

<?php the_title(); ?>.

Здесь и далее, когда я говорю: ”Ищем такой-то код”, то ищите именно такой или похожий на него код. Не исключено, что в Вашей теме он будет несколько отличаться от моего.

Для устранения этой ошибки добавляем к классу заголовка class="title" ещё класс class="entry-title".

Посмотрите ниже, как запись кода в файлах моей темы выглядела до и после внесения изменений.


Отредактируйте все файлы, содержащие данный код, и проверьте структурированные данные. В них должно появиться название Вашей статьи. После этого переходите к исправлению следующей ошибки. Подобные проверочные действия выполняйте после исправления каждой ошибки.

Ошибка. Missing required field “updated” – отсутствуют сведения о дате опубликования статьи.

Для устранения этой ошибки находим в файлах шаблона темы  код

<?php the_time('F j, Y'); ?>

или

<?php the_date(); ?>,

добавлением к нему класс class="updated"и заключаем все полученное в тег <span>.

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


Ошибка. Missing required “hCard author” – отсутствуют сведения об авторе статьи.

Для устранения этой ошибки микроформата находим в файлах шаблона темы

<?php the_author() ?>

и вместо него записываем следующий код:

<span class="author vcard"><span  class="fn"><?php the_author();?></span></span>

Посмотрите, что получилось.


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


Вот и всё. Желаю успехов в исправлении всех ошибок структурированных данных. Выразите в комментариях свое мнение о статье, насколько она была для Вас полезна.

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

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