“Отсутствует: author”. Устранение ошибок


Обнаружили в Search Console ошибки: “Отсутствует: author”, “Отсутствует: entry-title”, “Отсутствует: updated”? Есть решение!
Структурированные данные > hentry

"Отсутствует: author". Устранение ошибок

Я надеюсь, вы отслеживаете рекомендации, которые выдает Search Console от поисковой системы Google (инструменты для вебмастеров)? Признаться, сам я долго не уделял внимания чистке кода на своих сайтах и устранению ошибок, но с годами отношение к проектам становится все серьезнее, захожу, проверяю. Советую и вам периодически открывать Гугл. Вебмастер и Яндекс. Вебмастер, чтобы не упустить главное.

При проверке сайта в системе Search Console в разделе “Структурированные данные” вы можете обнаружить кучу ошибок, как это случилось и у меня. Система указала вот на что:

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

С эти побороться можно и путем включения плагина Hatom/hentry remover (Fix errors in Google Webmaster Tools), я уже установил было его, но потом понял, что лучше внести исправления в код, так надежнее.

Решение простое: на страницы со статьями и страницами нужно добавить информацию об авторе, дате обновления документа и обозначения заголовка.

Для этого добавляем следующие фрагменты кода в страницы content.php (у вас может быть single.php или content-single.php):

/**
 * Атрибуты author vcard и fn:
 */
 
<span class="item-author author vcard">
	<span class="item-author-name fn" itemprop="name">
		<?php the_author(); ?>
	</span>
</span>
/**
 * entry-title:
 */
 
 <h1 class="entry-title"><?php the_title(); ?></h1>
/**
 * атрибут updated
 */
 
 <time class="updated" style="display:none" datetime="<?php the_time('c'); ?>"><?php the_time('j.m.Y'); ?>
    
    
</time>

Надеюсь, эти рекомендации вам помогут в решении проблемы ошибок микроформатов. Буду рад отзывам.

 





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

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

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.