Меню

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

oshibki-mikrorazmetki-hentry На днях обнаружила в панели вебмастера Google предупреждения о множественных ошибках. Оказывается, на каждой страничке отсутствовали сведения о дате публикации и не распознавался заголовок (Отсутствует: entry-title Отсутствует: updated, такие пометки увидела, пройдя путь Вид в поиске — Структурированные данные и нажав на красный значок с восклицательным знаком). Настраивалась несколько дней, не зная как исправить ошибки микроразметки hentry, пока не села за комп и не разобралась за один вечерок. Проблема моя заключалась в том, что все имеющиеся в поиске статьи с подробными советами совсем не подходили мне. Советовали исправлять файлы default.php,  index.php, даже некоторые исправляли footer.php, admins.php, search.php...

Мне пришлось долго покопаться, прежде чем я нашла, где расположены функции, выводящие на страницу дату публикации, заголовок записи и автора поста. Оказалось, ответственный за это файл моей темы functions.php.

Где и как исправлять ошибки микроразметки hentry

Итак, начинаем исправлять ошибки микроразметки hentry. Прежде всего оговорю, как искать нужные места в редактируемых файлах. Лично я пользуюсь редактором в админке WordPress: открываю вкладку Внешний вид — редактор — редактируемый файл (выбираем в правом столбце, кликнув мышкой). Открыв файл, можно приступать к поиску.

Исправляем ошибку «Отсутствует: entry-title»

Для начала отыщите функцию, ответственную за вывод заголовка

php the_title()

Чтобы это сделать, скопируйте ее, и одновременно нажмите клавиши Ctrl + F, в верхнем левом углу экрана увидите появившееся окошко:

oshibki-mikrorazmetki

Вставьте в него скопированную функцию, нажмите Enter, если этот текст встречается на странице, он будет подсвечен (будьте внимательны, не скопируйте пробел, другие лишние знаки, иначе в результате поиска ничего не найдется!). Вот как выглядит подсветка:

otsutstvuet-entry-title-otsutstvuet-updated

Как видите, отыскать нужный текст довольно просто. Перебирайте все файлы, пока не найдете эту хорошо запрятанную php the_title(). Скорее всего, в этом же файле обнаружите и все остальные нужные нам места. Но обо всем по порядку. Чтобы поисковик Google понимал вывод title, вокруг необходимо прописать

<span class="entry-title"><?php the_title(); ?></span>

 У меня вот что получилось:

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

Продублирую для тех, кто хочет скопировать результат:

<span class="entry-title"><?php the_title() ?></span>

Однако это еще не все! Чтобы исправить ошибку окончательно, необходимо добавить в таблицу стилей соответствующую функцию

entry-title

описать все цвета, шрифты и прочее, чтобы все выводилось корректно. Изучите свой шаблон, как там прописывается вывод заголовков, по аналогии добавьте новый стиль. Проштудируйте информацию о стилях CSS. У всех шаблоны разные, поэтому придется пополнить свои знания и сделать маленькую дописочку в таблицу стилей.

Исправляем ошибку «Отсутствует: updated»

Пользуясь все тем же поиском, ищем функцию, отвечающую за вывод даты установленной на блоге темы. Это будет или

php the_date()

или как у меня более сложная :

get_the_date()

Смысл в том, чтобы заключить нужную нам функцию вывода даты вот в такие «рамки»:

<span class="updated">функция</span>

 Покажу на скриншоте как было:

ispravlenie-funkcii-vyvoda-daty

Теперь посмотрите исправленный вариант:
ispravlenie-funkcii-vyvoda-daty-2

Думаю, более-менее понятно, уверена, немного посидев, разберетесь.

Подтверждение авторства, или исправление ошибки «Отсутствует: author»

К большой радости, этой ошибки у меня не было изначально.  Кому интересно, авторство в моем шаблоне прописано следующим образом:

avtorstvo-v-shablone

[warning] Важно! Для подтверждения авторства в Google необходимо иметь аккаунт Google+, в своем профиле О себе — Ссылки указать ссылку на домашнюю страницу своего блога. В настройках All in One SEO Pack указать ссылку своего профиля. Это так называемое двустороннее подтверждение, из публичного аккаунта и страниц сайта.[/warning]

Чтобы проверить свои действия, после изменений в файлах зайдите в настройки плагина кеширования (если пользуетесь), нажмите кнопку "Clear cache", откройте адрес Гугловской проверки структурированных данных https://www.google.com/webmasters/tools/richsnippets и введите любой URL своего сайта. Там уже будет видно, получилось или нет:

Подтверждение авторства в Гугле скриншот

Подтверждение правильности проведенных манипуляций:

ispravlyaem-oshibki-mikrorazmetki-hentry

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

Оставить комментарий
  1. Надежда, спасибо огромное за подсказку. Заглянула в гугл, было 2 ошибки автор и дата публикации отсутствовали. Теперь все исправлено!

    • Наталья, рада быть полезной :) . Теперь исправленные ошибки микроразметки hentry не будут препятствовать продвижению.

  2. Добрый день. Может поможете разобраться, у меня на сайте гугл показывает Ошибка. If this markup is about a person, at least 2 of the following fields are needed: organization, location, or role. что это за ошибка, и как ее исправить. Просьба помочь.

    • Похоже, что в Вашем шаблоне используется микроразметка schema.org. Из того, что нашла в инете, мне кажется, понятнее всего эта статья http://site-on.net/optimization/10-semantic-markup. Там есть пример, как прописать авторство и прочее. Точнее не могу Вам сказать, потому что глубоко в этом вопросе не разбираюсь.

  3. Надежда, спасибо за помощь в исправлении ошибок. Только у меня еще в страницах ошибки Ошибка. Missing required field "updated".
    Ошибка. Missing required hCard "author".
    Не могу исправить. Можете подсказать?

    • Ольга, у Вас нет ошибок! Убедитесь сами, в инструменте проверки микроразметки от Гугла: http://www.google.com/webmasters/tools/richsnippets Если в панели вебмастера еще есть предупреждения, просто Гугл не успел переиндексировать статьи :)

  4. Надежда, подскажите, что делать если тегов приведенных в примере нет в моих файлах, Гугл показывает ошибки
    Отсутствует: updated
    Отсутствует: entry-title
    Отсутствует: author

    • Здравствуйте, Мария! Разные шаблоны используют различную микроразметку. Посмотрела, у Вас микроразметка hatom. Почитайте другие статьи, как там исправляют ошибки. У меня статья для микроразметки hentry. Принцип конечно должен быть похожим, но конкретно какой должен быть код, не могу сказать...

  5. Благодарю за помощь!

  6. Здравствуйте. У меня тоже проблемы с микроразметки hentry. Сделал как вы писали но уже третий месяц прошел и нечего не изменился. Даже еще больше такие ошибки появились. Чо делать, спасибо.

    • Андрей, проверяйте любые изменения инструментом проверки микроразметки http://www.google.com/webmasters/tools/richsnippets, это можно сделать сразу же после редактирования кода. Если проделанные действия не помогли, или сделали хуже, лучше верните все обратно. Возможно, Вы немного не разобрались или микроразметка у Вас другая...

  7. Однако это еще не все! Чтобы исправить ошибку окончательно, необходимо добавить в таблицу стилей соответствующую функцию

    entry-title
    описать все цвета, шрифты и прочее, чтобы все выводилось корректно.

    Скажите пожалуйста где добавить еще entry-title? И как. Спасибо.

    • Нужно в стилевой файл добавить все перечисленное. И вывести entry-title в удобном для Вас месте, все зависит от используемого шаблона.

  8. Здравствуйте. А как сделать чтобы вообще удалить эти структурированные данные с сайта?

    • Анатолий, чтобы удалить разметку, нужно хорошо разбираться в коде и знать HTML, уметь делать верстку. Я далека от таких глубоких знаний. Тогда лучше обратиться к верстальщикам, на мой взгляд.

  9. Для меня эта информация новая. Даже не знала, что еще нужно проверить микроразметку hentry. Попробую проверить, что у меня на блоге твориться. Очень боюсь в коды лезть... Но такие ошибки нужно устранять! :)

    • Юлия, в разных шаблонах разная микроразметка. А в некоторых ее вообще нет! Но проверить все-таки не помешает.

  10. Выделю время и обязательно займусь. :)

  11. У меня таких ошибок нашло уйму, а вот по такому способу как вы предлагаете ничего не находит, в чём может быть причина?

    • Здравствуйте, Михаил! Не совсем поняла, это в Вебмастере Вы видите ошибки, а в сервисе проверки нет ошибок? Уточните пожалуйста. Может, я смогу помочь.

  12. Да именно в ве-бмастере, инструменты для веб-мастеров. отсутствует entry-title

    • Михаил, сервис проверки также показывает эту ошибку. Я описывала только половину проблемы с entry-title. С этой ошибкой немного сложнее. Если с остальными легко справиться, то эта требует некоторых знаний. Дело в том, что нужно не только вставить нужный код, но и скорректировать стилевые файлы. Причем в каждой теме они свои. Это нужно знать HTML и CSS. Сожалею, но общего для всех решения здесь нет. Если не сможете разобраться самостоятельно (в статье все же есть советы), обратитесь к фрилансеру. Это будет стоить совсем недорого. Желаю победы над ошибкой!

  13. Привет. В адресе профиля Google+, в середине, через слеш, есть символы u и 0. Где-то я слышал, что при вставке в All In ...? Их нужно удалить. Правда что ли?

    • Сергей, ничего удалять не нужно. Скопируйте адрес главной страницы профиля и вставьте так, как есть.

  14. Оперативно!!!. Я всё же "about" в конце адреса удалил. Ничего? Или вернуть?

    • Кстати, ради интереса пошла глянуть на свой адрес. Он действительно стал отображаться иначе. Я вставляю свою ссылку так: https://plus.google.com/110037077401614935394 и она действительно без u/0/ Просто когда я ее копировала, адрес был без этих штук. Скопировала — вставила и больше ничего... Никакого "about" у меня нет. Так что получается, авторитетного ответа дать Вам не могу. Прежде чем вставлять ссылку, проверьте, куда она ведет. Если на главную страницу профиля, значит, порядок.

  15. А ведь действительно. Клик по ссылке, и всё ясно. Спасибо.

  16. Всем привет у меня не всё как у людей код другой
    что делать ?

    • В одной статье рассмотреть все варианты невозможно. Если нет информации в сети, обратитесь к фрилансерам. Могу посоветовать контакты, это недорого.

    • хочется самому учится,тому заплати этому заплати тогда ничего сам и не поймёшь

    • Сама такая была. Успехов конечно, можно и самому разобраться. Я просто не специалист. В своем старом шаблоне эти ошибки смогла исправить, поделилась с людьми. Но все возможные варианты рассмотреть не могу.

  17. а какой шаблон у вас был?а таких плагинов нет что бы исправить эту несправедливость ?)))

    • Нет, плагинов таких нет. Шаблон был бесплатный, уже не скажу, где был скачан, давно это было. Чтобы поправить ошибку, нужно просто разбираться в верстке. Мне легче теперь пойти написать статью за деньги и заплатить человеку 150 руб, чтобы все было сделано профессионально, чем сушить голову и пытаться отыскать ответ в интернете. Так больше времени потеряешь.

  18. а кому нужно заплатить 150 рублей ?на 150 я согласен ))) уважаемая Надежда,реально вы моя Надежда)))где мне найти такого человека за 150 р ?)))

  19. ок,спасибо большое вам

  20. Надежда, у меня в аналитике показывает отсутствие: author, entry-title, updated на рубрики а не на записи и мне не совсем понятно, где должны в рубриках указываться автор, дата и тайтл. где там нужно что менять чтобы гугл не выдавал ошибку? Спасибо за помощь.

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

  21. У меня не че не получилось если можно разобрать подробней пункт где это искать буду благодарен

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

  22. наконец хоть кто то разжевал, огромное спасибо, завтра буду разберусь с updated
    и author

  23. У меня вот тоже вышло несколько страниц с отметкой. Поставил по вашим скринам такие HTMl коды/ Вопрос через какое время должно появиться в гугли вебмастере. Просто проверяю не выходит hentry и пишит Узел пуст. Если он вам не нужен, удалите его.
    Я там читал выше что у Вас есть человек который разбирается в этом если можно скиньте его данные.
    А коду я так понял шаблон какой был у Вас примерно.

    • Если проверять через проверку микроразметки, видно сразу. А в вебмастере ошибки исчезают наверное через 2-3 недели.

  24. А где кнопка на вверх у Вас на сайте находиться?

  25. Спасибо за статью! Помогла.
    О стилях. После корректировки файлов css (например создания класса entry-title или замена класа post-title на entry-title как в моем случае) необходимо почистить кеш, что бы вы увидели изменения на сайте.

  26. Здравствуйте Надежда, сегодня, как снег на голову пришла мысль покапаться в ошибках на сайте в вебмастере гугл
    Обнаружил 120 ошибок Структурированные данные > hentry (разметка: microformats.org)
    Пробую вашим способом, но элементарно нет таких строк в function.php, скажите ваш способ не подходит для моего шаблона?

    • Александр, здравствуйте! Если нет таких точно строчек, придется искать другой пример. Все шаблоны разные. Но принцип один. Он изложен в статье, но конечно, "под копирку" не всем подходит.

  27. УРРААА, у меня получилось пишет что проблем нет)), проверял по вашему сервису, который вы указали в одном из комментариев, пишет, что проблем нет.
    Значит проблем нет?

    • Значит, усилия увенчались успехом. Поздравляю, Александр! Постепенно все переиндексируется и вебмастер перестанет ругаться ))

  28. Надежда, напишите и мне пожалуйста контакты фрилансера. Более 100 ошибок микроразметки. Отсутствует updated. Не смог сам исправить.

  29. Не нашел на данной странице ни даты ни автора, как и здесь файл single.php, page.php, В поиск вбивал на каждой странице бесполезно, вверху в левом углу видно, и визуально искал, не нашел, даже не знаю что делать?
    http://s019.radikal.ru/i611/1507/5a/d2e8804d1008.png вдруг не видно

    • Николай, согласна, мой пример не всем подходит. Да и тема рассматриваемая у меня уже не стоит. Сожалею, что моя статья не смогла Вам помочь ( Но я такой же аматор: когда-то нашла решение и поделилась им с читателями, а вот совет дать не могу по Вашей теме.

  30. А как добавить в таблицу стилей функцию entry-title, после того как саму ошибку в редакторе исправил (Отсутствовал: entry-title). Нужно ли добавлять новый стиль? В гуглмастере вроде пока выдают ошибку (title и updated )? хотя вроде исправил все. Заранее спасибо.

    • Здравствуйте, Станислав! Чтобы добавить в таблицу стилей новый стиль, нужно немного разбираться в css. Откройте файл, добавьте стиль. Например, span.entry-title и опишите его. Потом задайте этот стиль для функции entry-title. А в вебмастере информация долго обновляется, придется подождать.

  31. Новый стиль добавил в таблицу стилей прописал как .entry-title {
    font-size: 15px;
    color: #242B2D;
    font-family: 'Times New Roman', Georgia, Times, Serif;
    }

    А вот что дальше понять не могу. Как задать этот стиль для фунции entry-title . Его еще куда-то вписать надо? Добавить к коду php the_title()? Заранее спасибо.

    • Найдите в шаблоне функцию php the_title() и в открывающий тег h2 или h1, в которые она заключена, вставьте class="entry-title". Или сделайте как описано в моей статье, через тег span.

  32. В гугл мастер показывает последнее обнаружение ошибок 11.10. А мной все было исправлено 09.10. Это значит что я неправильно исправил? Или он переиндексирует еще позднее (странно вроде все так сделал).

    • В вебмастере долго все меняется. Чтобы себя проверить, пользуйтесь сервисом http://www.google.com/webmasters/tools/richsnippets

  33. Надежда, а где можно посмотреть на возможные ошибки ошибки микроразметки своего сайта

    • Роман, извините, что не ответила сразу. В статье есть ссылка. Дублирую: https://search.google.com/structured-data/testing-tool

  34. Надежда, вы так все подробно расписали, спасибо вам большое. Но я все равно не могу исправить ошибку отсутствия автора на своем сайте.Код автора у меня уже обернут в спан meta-author sep. Я поверх него еще обернула в athor vcard. Но ничего не изменилось. Может что посоветуете?
    http://yarilo-veda.com/

  35. Надежда, спасибо за ответ, правда оповещение об ответе не пришло, поэтому увидела только что. Я удалила meta-author sep но все равно ошибка не исчезла. Что еще можно сделать?

    • Сложно ответить Вам, Ольга, не видя исходного кода. Если нет возможности разобраться самостоятельно, возможно просто лучше поручить работу фрилансеру? В новой теме, которая сейчас стоит, я так и поступила :)

  36. Еще один вопрос. Может быть такое, что гугл не учитывает авторство, потому что не было профиля Гугл у этого автора? Я сейчас завела (вернее переименовала) профиль Гугл, поставила свое имя как я подписываюсь в статьях. Но наверно теперь Гуглу надо время, чтобы все синхронизировать и сопоставить?

    • Ольга, у Гугла постоянно всё меняется, и сейчас уже авторство через профиль в Гугле не актуально. Достаточно простой индексации страницы, чтобы авторство закрепилось за Вашим сайтом. Чтобы быстро вогнать статью в индекс, пользуйтесь аддурилкой: www.google.com/webmasters/tools/submit-url Я у себя на сайте оставила ссылку на профиль Гугл+ в сайдбаре, но закрыла её атрибутом rel="nofollow". И микроразметка hentry уже считается устаревшей. Лучше всё-таки заменить её на микроразметку от Schema.org

  37. Хм.Почему же Гугл до сих пор показывает ошибки микроразметки hentry? Если я применю микроразметку от Schema.org, ошибки уйдут?

    • Да, конечно: если убрать старую разметку и внедрить новую, проблем не будет. Тем более, что разметка Schema нравится и Гуглу, и Яндексу и благодаря ей статьи легче продвигать.

  38. Спасибо! Будем внедрять )

  39. Здравствуйте! а подскажите пожалуйста 17 ошибок, но открываю у все одна и та же вот здесь , что нужно сделать. спасибо!

    • Наталья, здравствуйте! Извините, не могла ответить раньше. Не могу сказать, что у Вас за проблема, могу дать контакты толкового верстальщика.

  40. Устранил проблемы с микроразметкой, спасибо за рекомендации. Возник вопрос: через какой период времени проблема исчезает из вебмастера?

  41. Здравствуйте! Не могу избавиться от ошибки - Отсутствует: entry-title
    При этом, у меня, по-видимому, такой же шаблон, как у Вас. С рекомендуемой Вами вставкой получилось: <a href="">
    Вы написали, что необходимо добавить в таблицу стилей соответствующую функцию entry-title. Поясните, пожалуйста, как это сделать. Мой заголовок, которому требуется разметка entry-title, имеет стиль:
    .postheader {font-size:18px;font-family:arial,sans-serif;font-weight:700;font-style:normal;text-align:left;color: #1486b3}
    Я добавляю в файл стилей доп. строку:
    .entry-title{font-size:18px;font-family:arial,sans-serif;font-weight:700;font-style:normal;text-align:left;color: #1486b3}
    и ничего не происходит, ошибка остается. Помогите, пожалуйста.

  42. Код не прошел, но, в общем он полностью в файле функция такой же, как у Вас. А также предыдущие и последующие строчки, не относящиеся к нашей теме, такие же. я добавила entry-title, получилось (попробую в сокращенном виде вставить еще раз):

    • Ирина, стили добавлять нужно уметь, это на пальцах не объяснишь. Тут или читать нужно подробно по теме, или обращаться к фрилансерам. Я что могла сама, делала, а сейчас предпочитаю доверить профессионалам мелкую работу, отнимающую время. Это недорого и здорово экономит время и нервы. Если интересно, могу поделиться контактом.

  43. Хорошо, поделитесь контактом с фрилансером. Спасибо.

Здесь вы можете оставить отзыв

* Текст комментария
* Обязательные для заполнения поля

Внимание: все отзывы проходят модерацию.