Как подтвердить авторство в Google? Исправляем ошибки hAtom

Если вы попали на эту страницу, значит вам не надо объяснять, что такое микроразметки Google, зачем она нужна и т.д. У вас есть ошибки микрофотмата hAtom и вам надо их исправить! 

  • Error: Missing required field “entry-title”.
  • Error: Missing required field “updated”.
  • Error: Missing required hCard “author”.

Информация найденная в Интернете не помогла вам?  У вас так и остались вопросы: в каком файле изменить и что изменить? Например,  многие советуют исправлять файлы default.php,  index.php, footer.php, admins.php, search.php, single.php... А изменить, говорят значения, которых нет в вашем шаблоне wordpress. Что делать?  Главное не опускать руки, и не надеяться на чужую голову. Пора подумать свой собственной.  Более подробный разбор будет ошибки Error: Missing required field “updated Другие ошибки исправляются аналогичным способом, и мы на них остановимся совсем немного. Ну что, начнем?

Error: Missing required field «updated»

Итак, ошибка Error: Missing required field “updated

Ошибка в разметке- отсутствует updated

Рис.1. Error: Missing required field “updated

С начало определим, что нам надо изменить, а потом будет искать где.

Если вы читали мою статью Как убрать поле сайта в комментариях WordPress?, то знаете, что для решения проблемы описанной в статье мы использовали инструмент Google для разработчиков. Воспользуемся им опять для решения нашей проблемы.  Внизу  пошаговая инструкция.

1. Открываем любой пост на сайте в браузере Chrome и нажимаем F12.

2. В нижней половине сайта появится  код страницы. Нажимаем в левом верхнем углу кодового окна кнопку «Найти»

3. Мышкой нажимаем на дату создания статьи и в кодовом окне выделяется участок кода отвечающий за вывод даты.

Ошибка в разметке микроданных  Google "Отсутствует updated"

Рис.2. Находим код, который отвечает за вывод даты

Ошибка в разметке микроданных  Google "Отсутствует update

Рис.3 Фрагмент кода, отвечающий за вывод даты

4. Нашли фрагмент кода, отвечающий за вывод даты? У меня он class = «entry-date». У вас, наверное будет другой.

5. Дважды кликаем мышкой  и копируем выделенный фрагмент   (для моей темы  — entry-date.)

6. Теперь нам надо найти файл шаблона, в котором встречается entry-date.  Это можно сделать по разному: или в административной панели wordpress, выбирая каждый файл шаблона и осуществляя там поиск фразы «entry-date«, через FTP или в локальной копии выполняя поиск сразу по всем файлам шаблона. Как вам удобно.  Я нашел, кому интересно, этот фрагмент в файле template-tags.phpУ вас, я уверен, искомый фрагмент  будет в другом файле. Нашли? Тогда продолжим.

7. Делаем копию файла (всякое может случить) и добавляем вот такой код:

Вместо «ваша функция» необходимо добавить вашу найденную функцию. Посмотрите на рисунки и вы все поймете.

Ошибка в разметке - отсутствует updated

Рис.4 Код до изменения

Ошибка в разметке - отсутствует updated

Рис.5 Код после изменения

8. Сохраняем изменение файла. Обновляем страницу, ищем нашу дату и смотрим в кодовом окне, что у нас появилось.

Ошибка в разметке - отсутствует updated

Рис.6 Изменение кода страницы. Добавлено ….

9. Как видим, конструкция

добавлена правильно. Если и у вас также — значит вы сделали все правильно.

10. Проверяем в Google webmaster. Ошибка должна исчезнуть.

Error: Missing required field “updated

Рис. 7 Нет ошибки Error: Missing required field “updated

А что делать если конструкция span class у вас уже есть?

Ошибка в разметке микроданных  Google "Отсутствует updated"

Рис.8 «span class» уже есть

В данном случае у нас имеется класс с названием «entry-date». Все что вам надо сделать — это найти в каком файле находится этот класс и переименовать его на «updated». На этом будет ваша работа завершена.

Error: Missing required field “entry-title”?

Исправить Error: Missing required field “entry-title”  вы можете аналогичным способом. Нажимаем кнопку поиск в кодовом окне и наводим мышку на заголовок статьи. Нам показывают, какой фрагмент кода за это отвечает. Если у вас написано, например,

то ваша задача будет заключаться изменить на post-title на entry-title. У вас должно получиться вот так:

Все! Работа выполнена.

Как исправить Error: Missing required hCard “author”?

Повторяем все наши предыдущие действия и нажимаем мышкой на автора статьи на странице. Увидели код?  Есть там конструкция  «span class«? Если есть переименуйте ее в «vcard author«. Если нет, добавьте как это бы делали с Error: Missing required field “updated”. В результате у вас должно получиться примерно такой код:

Вот, кажется и все. Если у вас что-то не получилось. Пишите в комментариях. Попробую помочь.

45 thoughts on “Как подтвердить авторство в Google? Исправляем ошибки hAtom

  1. Здравствуйте, подскажите пожалуйста, что надо здесь поменять, чтобы время было в формате ISO 8601 sprintf( ‘‘,

  2. Добрый день. Подскажите, для страниц подходят аналогичные действия?

  3. Автору огромное спасибо, конечно пришлось поискать где именно вносить изменения, а так как у меня вместо entry-data стояло pablihser, вот тут я и намучался, правда скачал шаблон проверил файлики через нотпад ++ и нашел. первый раз вставил немного не правильно, потом исправил. проверил в валидаторе, все ОК!

  4. Извините что засоряю вам коментарии, однако код всё равно не вставляется. Одним словом есть строка и заканчивается он . Так что делать с ошибкой в Гугле ума не приложу?

  5. В предыдущем коментарии не сохранился код полностью:
    // Post author
    if ( ‘post’ == get_post_type() ) {
    printf( ‘%3$s‘,

  6. Добрый вечер! У меня в Search Console присутствуют два вида ошибок: Отсутствует: updated и author. Первую я исправил по вашей схеме, хотя у меня всегда дата показывается в моих постах. А вот с author непонятно. В моих постах нет поля «автор» зато в файле functions.php присутствует строка: // Post author
    if ( ‘post’ == get_post_type() ) {
    printf( ‘%3$s‘,
    Получается что всё есть, а ошибка тем не менее в Гугле присутствует. Что делать?

  7. Bramin, я не понимаю, почему у меня в валидаторе Гугл ошибок нет, а в инструментах для вебмастеров Гугл мне выдает ошибку Отсутствует: author. Вероятно, нужно исправлять, как Вы считаете?

      • Здравствуйте долго изучал вашу статью и ломал голову как мне решить проблему с автором, в итоге все гениальное просто: я обнаружил что сама тема делает так что список статей которые идут оглавлением идут без автора, а как на саму статью нажимаешь автор идет, но конечно робот этого не видит. Искал пол дня как добавить в оглавление новости ко времени автора, ничего не нашел… :( Вот думаю наверное оставить это дело нужно…

        • Тут все зависит от вашей темы Я думаю, что самое главное исправить ошибки при выводе статьи, а не списка. Если вы эти ошибки исправили — этого будет достаточно.

  8. проделал все как в уроке. тег span появился как в примере. но проблема не исчезла. гугл по прежнему выдает ошибку.

  9. Добрый вечер.
    У меня тоже WP на сайте, и шаблон веселый. Удалось поменять все.
    Однако https://developers.google.com не находит Author.
    Мой шаблон сильно различается, и дата, автор и титл находятся аж в одном
    Сайт: http://news-party.ru посмотрите пжлста, что не так с Авторством. И хотелось бы сделать указание на свой профиль в гуглплюс, хотя с помощью одного плагина сделал указание на свой профиль, но гугл девелопер так ничего и не видит.
    Заранее благодарен.

  10. Здравствуйте. А если просто шаблон сменить, чтобы долго не мучаться, поможет?

    • Здравствуйте Ирина. Это как повезет. Я в свое время проводил такой эксперимент. Из 5-6 шаблонов (уже не помню), ни один не был без ошибок.

  11. Здравствуйте! У меня тоже ошибки с датой, автором и заголовком на главной стр. Вроде исправила согласно рекомендациям. Посмотрите, пож., скрин: http://i69.fastpic.ru/big/2015/0517/b0/b11e54628cbcebb96dc536bf6d8754b0.png
    Это означает, что ошибок больше нет? Бьюсь с этой проблемой уже неделю….
    Надеюсь на помощь.

    • Светлана, доброго времени суток. Да, вы правы, ошибок больше нет. :)

  12. С Вашей статьей сэкономил массу времени.
    все толково и доступно написано.

    Спасибо огромное!!!!!!

  13. Здрасте. Вставил Класс updated. В кодовом окне все изменилось, но ошибка в вебмастере не устранилась. Подскажите, пожалуйста, что делать?

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

  14. У меня на страницах тоже нет апдейта и автоора вообще и найти не могу, а с постами всё в порядке

    • Роман, оставьте ссылку на сайт и посмотрим вместе, что можно сделать с вашей проблемой

        • Роман, прошу прощение за задержку ответа. Если еще ваш вопрос актуален, то ваш апдейт и автор находится внизу ваших постов.
          Вот эта строка: «обновлено: Март 4, 2015 автором: irf206″

  15. Здравствуйте. Такая проблема. На сайте гугл ошибки разметки «Отсутствует: author Отсутствует: updated» видит только на страницах. Со страницами постов все в порядке. Как это можно исправить?

    • Попробовал вбить нужные кода в шаблон. Ошибка уходит. Но на странице появляется дата и автор. Смотрится плохо, да и не нужно оно.

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

    • Я правильно понял вопрос, то на постах (записи) ошибка ушла, а на «Страницах» осталась?
      Если я понял правильно, то вы открываете в браузере страницу на которой есть ошибки и проводите аналогичные действия.

  16. Чтобы заменить post-title на entry-title. Я проинспектировал элемент (очень полезный совет автора). В моей теме заменить пришлось art-postheader на entry-title в wrappers.php(page.php). Но при этом цвет ссылок изменился на синий (у меня желтые,читаемость стала хуже). Дальше пришлось заменить атрибуты art-postheader на entry-titles в style.css и заменил все записи art-postheader на entry-titles. Кроме art-postheader icons. И все получилось. Google ошибок не видит.

  17. А теперь подскажите пожалуйста заголовки стали синего цвета как вернуть их под цвет темы?

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

  18. Спасибо большое за помощь, на пяти сайтах читал, но исправить эти ошибки удалось только с Вами.

  19. А вы не могли бы подсказать откуда вообще взялась на блоге разметка microformats.org. Яндекс пишет «Микроразметка не обнаружена», а Google видит и выдаёт ошибки которые Вы осветили в статье.
    Что если я сейчас внедрю schema.org? Нужно ли как то удалять microformats.org, и если надо, то как?
    Или после внедрения schema.org, ошибки Missing … и т. д., которые сейчас видит Google, просто исправятся?
    Или сначала нужно их исправить, а потом внедрять schema.org? Но какой смысл?
    В одном англоязычном сайте я нашёл, что microformats.org универсальный формат, и использует наряду с другими словарь schema.org, но уж больно перевод плохой, не совсем всё понял.

    • Микроразметка (microformats.org) есть у вас в шаблоне, который вы используете.
      Если честно, я не совсем понял, как вы будете внедрять schema.org и за чем?
      У вас есть микроразметка, которую необходимо подправить, после этого вы ее забудете как страшный сон. :)

  20. Добрый день. Если нужно убрать ошибки не для статей, а для других страниц, на них нету времени публикования, как исправлять?

    • Костя, я не понял вопроса. На каких страницах ошибки? Как вы определили, что они есть?

      • Приветствую!
        Костя наверное имел ввиду произвольные типы записей. Это мой случай.
        В блоге дата отображается, а в недвижимости нет.

        Вот мои ошибки:
        Ошибка. Missing required field «entry-title».
        Ошибка. Missing required field «updated».
        Ошибка. Missing required hCard «author».

        entry-title на сайте по умолчанию, но гугл почему-то это не видит.

        updated необходимо как-то интегрировать в произвольный тип записей, что-то не получилось у меня это сделать.

        author тоже самое что и updated

        Сайт http://janssenspartner.com

        Ссылка на приобретенный шаблон: http://demo.wpcasa.com/ushuaia/

  21. В данном случае у нас имеется класс с названием «entry-date». Все что вам надо сделать — это найти в каком файле находится этот класс и переименовать его на «updated». На этом будет ваша работа завершена. — У меня находит «entry-date» только в style.css и выглядит это вот так :
    }
    .entry-meta .entry-date {
    background: transparent url(‘images/icons/calendar.png’) no-repeat left 50%;
    }
    я так понимаю что то не то))

    • Михаил, дайте ссылку на ваш сайт, я посмотрю чем могу вам помочь.

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

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

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">