Как убрать ошибку Warning: Missing required hCard "author" | Blogger

И микроформат hCard, и стандарт семантической разметки Schema.org уже вшиты в блогоплатформу Blogger. Исходный код выглядит следующим образом

<span class="post-author vcard">
  Автор:
  <span class="fn" itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person">
    <span itemprop="name">NMitra</span>
  </span>
</span>

Для того, чтобы он появился в "Дизайн"-"Сообщение блога" нужно установить галочку напротив "Автор". Установить наличие упоминания автора в Blogger

Если авторов несколько и хочется для каждого прописать свой НИК и дать ссылку на свою индивидуальную страницу "Об авторе", то в "Шаблоне" (где именно) код

<span itemprop='name'><data:post.author/></span>
следует заменить на
<b:if cond='data:post.author == "Имя_первого_автора"'>
  <a href='/p/author.html' itemprop='url'><span itemprop='name'>Имя_первого_автора</span></a>
</b:if>

<b:if cond='data:post.author == "Имя_второго_автора"'>
  <a href='/p/author2.html' itemprop='url'><span itemprop='name'>Имя_второго_автора</span></a>
</b:if>

И напоследок сверяемся с Rich Snippets Testing Tool.

в f t
наверх ↑

82 комментария:

Игорь
Здравствуйте, спасибо за статью, немного не по теме хочу спросить вас, вчера в draft.blogger.com во вкладке "Дизайн" -> "Элементы страницы" у меня над макетом шаблона появилась возможность загрузки персонализированного значка, как я понял, это возможность изменить favicon, но беда в том что, чтобы я не загружал, включая даже стандартный favicon blogger'а, постоянно пишется: "Недопустимый тип файла".
NMitra
Верно, для фавикона. У меня всё получилось на ура, ошибки не писал. Формат должен быть ICO, файл мы добавляем с компьютера. Вот только новый фавикон вы увидите не сразу. Я на данный момент загрузила через предоставленную форму Blogger, но не стала удалять предыдущий вариант - http://shpargalkablog.ru/2011/03/favicon-blogger.html.
Торгачкин Игорь Петрович
Я попробовал загрузить через другой браузер и получилось. Довольно странно, что через Firefox не получилось, а через IE все загрузилось)))
NMitra
Действительно странно, если учесть, что я тоже предпочитаю Мозилу. Возможно из-за того, что функция новая, её в процессе доделывают.
Светлана Ковалева
Да, вы правы, Игорь Петрович! Иконка загрузилась только в IE.
Светлана Ковалева
Доброго времени суток, Наталья! У меня к вам пара вопросов по поводу сообщения. Скажите, а если у блога два автора, как быть в таком случае? И другой вопрос, если страница об авторах уже существует и название у неё не authors, что делать, создавать снова?
NMitra
Привет, Светлан! Дописала статью выше: там нужно условные теги использовать.

Нет, не нужно, можно применить уже имеющийся адрес.
Светлана Ковалева
Спасибо, Наталья!
Azziet
did you post this article in English, if you can then mail me
Azziet
can you post this article in english
NMitra
The top menu button Я/Z.

Unfortunately I do not speak English.
Serebro
Hello, dear Natalya! Thank you for your post..
(Ээ, прошу прощения, это я увлекся последними комментами..)

Тем не менее, не проще ли и надежней давать ссылку на авторство, в частности ведущим блоги на платформе Blogger, допустим, на профиль Google вида href="https://profiles.google.com/аккаунт"? К тому же, дабы сервис Rich Snippets Testing Tool не ругался на несвязанный адрес авторства с вашим профилем. Хотя это не критично, авторство все равно будет учитываться, как я понимаю, по совпадению одного и того же домена автора и страницы сообщения..
NMitra
Можно указать на профиль Гугла, при этом должна быть организована связь с сайтом - https://www.google.com/accounts/IssuedAuthSubTokens.

Вы всё верно изучили.
Хозяин Лягушатника
Все сделал как вы написали и не получилось. В статье ссылка на автора не появляется.
NMitra
Шаг 1 - создаем страницу "Об авторе" (только название - ваш НИК) и с каждой страницы блога ссылаемся на неё. Какая у вас страница? URL скажите, пожалуйста.
Хозяин Лягушатника
http://lyagushatnik.blogspot.com/p/authors.html -вот
Вручную ссылаться на нее из каждой страницы? Или ссылка должна появляться сама на странице?
Александр Алексеев
Разместил ссылку на страницу автора в гаджете. Но какие ошибки все равно выдает.
NMitra
Смотрите - http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Flyagushatnik.blogspot.com%2Fp%2Fguestbook-site-on-theater.html&view=. Как и должно быть. Если бы заменили data:post.author было бы как у меня.
Александр Алексеев
Я заменил data:post.author. Но у меня не появилось в сообщениях "Автор:", когда я поставил птичку. Что-то с шаблоном, может где-то запрещен показ.
Вот здесь может еще надо заменить? span class='comment-author'data:post.authorLabel
Александр Алексеев
Вот как у меня
class='post-footer'
class='post-footer-line post-footer-line-1'
span class='post-author vcard'
b:if cond='data:top.showAuthor'
data:top.authorLabel/
span class='fn'
a href='http://lyagushatnik.blogspot.com/p/authors.html' rel='author'Александр Алексеев/
span
NMitra
Можно попробовать "Восстановить шаблоны виджетов по умолчанию" в Шаблоне HTML. Но тогда часть изменений, вносимых в шаблон, будет удалено.

Второй вариант. Попробуйте ссылку в гаджете заменить на

<span class="post-author vcard"><a href="http://shpargalkablog.ru/p/authors.html" rel="author">NMitra</a></span>
NMitra
Со своим адресом страницы и именем.
Александр Алексеев
долго возился с шаблоном, но все-таки сделал) Сложно что-то изменять, когда раньше что-то менял. Правда еще как-то надо стили даты и автора настроить.
NMitra
Боюсь, что это не всё. Теперь дату и автора нужно поместить в тело статьи до ярлыков. Возьмите этот код и расположите после

<data:post.body/>

Да, действительно не просто. Я у себя взглянула... Если захочу переносить на новый дизайн, замучаюсь вносить изменения. Плюс я показываю действия скриптов, которые вношу только для определённых страниц. И, несмотря на то, что постоянно приходиться заглядывать в шаблон, что-то уже забываешь и начинаешь разбираться как в первый раз.
Хозяин Лягушатника
а как сделать теперь чтобы было в конце сообщения дата и автор
Хозяин Лягушатника
И еще хотел спросить)))))
Можно ли чтобы "дальше" на главной не показывалось. Есть же ссылка в названии.
NMitra
Почему-то entry-content пропал. Проверьте что изменили.

Перед <data:post.body/> добавьте или сравните с тем, что у вас есть

<div style='text-align: right;'>
      <span class='updated'><data:post.dateHeader/> </span><span class='post-author vcard'> <span class='fn'><a href='http://lyagushatnik.blogspot.com/p/authors.html' rel='author'>Александр Алексеев</a></span></span></div>

У меня на тестовом всё функционирует.
NMitra
Читать далее код:

<b:if cond='data:post.hasJumpLink'>
      <div class='jump-link'>
        <a expr:href='data:post.url + &quot;#more&quot;' expr:title='data:post.title'><data:post.jumpText/></a>
      </div>
    </b:if>

Хотя лично я считаю, что её удалять не нужно. Во-первых, как и с заголовком, который является ссылкой, этот элемент привычен и помогает навигации. Посетитель может быть недоволен не увидев стандартных кнопок. Во-вторых непросвещённые пользователи могут не понять, что нужно щёлкнуть на заголовок.
Хозяин Лягушатника
Я что-то вообще запутался с этой датой, выслал вам на почту, если не трудно гляньте что там я напорол.

Да я так подумал, что не стоит "далее" удалять)
NMitra
Код

<div style='text-align: right;'>
<span style='font-family: &quot;Courier New&quot;,Courier,monospace; font-size: xx-small;'>
              <span class='post-author vcard'>
                <b:if cond='data:top.showAuthor'>
                  <data:top.authorLabel/>
                  <span class='fn'><a href='http://lyagushatnik.blogspot.com/p/authors.html' rel='author'>Александр Алексеев</a></span>
                </b:if>
              </span></span></div>

замените на

<div style='text-align: right;'>
      <span class='updated'><data:post.dateHeader/> </span><span class='post-author vcard'> <span class='fn'><a href='http://lyagushatnik.blogspot.com/p/authors.html' rel='author'>Александр Алексеев</a></span></span></div>
Хозяин Лягушатника
что-то ничего не получилось.
Александр Алексеев
Здравствуйте!
Что-то у меня какая тут опять проблема, что глюкануло и rel="me" не работает на странице "об авторе". Все проверил, но не нашел в чем проблема.
NMitra
Как-то я тоже ничего не нашла. Можно попробовать поменять

a href="" rel="me"

на

a rel="me" href=""

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

Возможно рисует ошибку из-за того, что профиль Blogger привязан к Google+.

Перед картинкой поставьте +

+ <img src="//www.google.com/images/icons/ui/gprofile_button-16.png">

Эти предположения и мне кажутся абсурдными.)
Александр Алексеев
У меня нет галочки "Эта страница содержит информацию обо мне"
NMitra
Да, я сейчас её тоже отчего-то не вижу, хотя в "Помощи" говорится о её наличии.

Попробуйте отсоединить аккаунт G+ от Blogger. Я взяла ссылку с rel="me", поставила на свой тестовый блог, и он прекрасно отображается. Ругается, правда, что при этом не привязан в G+, но это уже мелочи.
Александр Алексеев
не работает rel="me", что-то не так

не понял, что сделать?
NMitra
http://www.blogger.com/profile/04209142467727992510 ведёт на https://plus.google.com/100972413779622337622/about, а лучше http://www.blogger.com/profile/02965375032616819766
Александр Алексеев
Уже обратно не сделаешь. Но эта проблема у меня была до того, как я подключил G+
Театральный Смотритель
Попробовал перекинуть блог на такой профиль, но не вышло.
ладно... черт с ним.
Александр Алексеев
У вас показывает: linked author profile = http://shpargalkablog.ru/p/authors.html
а у меня: linked author profile = http://lyagushatnik.blogspot.com
вот где ошибка наверное
Хозяин Лягушатника
Сделал. Надо было с главной страницы на "обо мне" поставить ссылку rel="me"
NMitra
Действительно, почему же программа посчитала главную страницу? Я бы сказала, что два раза указан rel="author", но ничего похожего не нашла.
Витя Матрос
Замечательный пост! Спасибо автору за информацию.
NMitra
Рады слышать!
Любовь Клименко
Здравствуйте! Создала блог по рекомендациям и видеоурокам.Всё работает.Уже кто-то пытается смотреть, хотя я его еще не наполнила.После создания начала делать страницы.Возникает необходимость "посмотреть блог", т.е. как он выглядит. А там ничего не показывает, только пустое поле. Прошу друзей с другого компа открыть мой блог, они видят мой блог и говорят, что там происходит. Что мне необходимо сделать , чтобы показывал блог???
NMitra
Здравствуйте, какой у вас адрес блога? Друзья находятся в том же городе, у того же провайдера?
Любовь Клименко
Друзья находяться в другом городе и заходят просто на адрес сайта, кот. я дала ++ iszelisebya12.blogspot.com==
Заранее благодарна!
Любовь Клименко
Я правильно понимаю, что кнопка"показать блог" и должна показывать мне такую картинку , кот. видят другие , заходя на мой сайт?
NMitra
Пройдите по ссылке. Получилось?
Любовь Клименко
Открылось как всегда--чистое жолтое поле.Там должно быть "сайт...; страницы ; подписаться; и т.д . или она всегда пустая открывается? А как тогда смотреть, что куда поставилось? Может это другая функция? А не эта кпопка?
NMitra
Вы видите тоже, что и я http://2.bp.blogspot.com/-F-YaNynn4s4/UVBm8Wkm61I/AAAAAAAADxo/1woMgAHPwX8/s1600/06.png (это скриншот)?
NMitra
так понятней
Любовь Клименко
Вот об этом я и говорю, что другие видят , что и вы сейчас мне прислали, а у меня только желтое поле без ничего, как сделать чтобы и мне видеть такую картинку как вы?
Любовь Клименко
Значит я правильно изучила, что должна показывать эта кнопка, вот этого и хочу, Я так интуитивно чувствую, что проблема в кнопке шаблона.Потому и решила вас спрашивать, что же делать, чтобы она сайт открывала?
Любовь Клименко
может сфотографировать рабочий стол и вам показать , чтобы было понятней? Напомните клавиши, пож.?
NMitra
Нет, не в кнопке. Вы мой блог хорошо видите, раз пишите комментарии?

PrtScr
Любовь Клименко
Да, как и те , кот. мне открывает знакомые. Есть главная страница, , о сайте (сейчас раскрыта), о себе , и правее архив и ниже обо мне. А у меня только верхняя строчка есть: поделиться, сед.блог, "мыло" , ---и всё
NMitra
Попробуйте отписаться на http://blogger.omg-linux.ru/ , это по его части
Любовь Клименко
Не знаю, что и сказать))))))))))) она тоже не открывается, пипец какой-то.Блогегер очень многие сайты блоггерские не открывает, после того как я зарегистрировала свой.В лучшем случае мой сайт откроет, а вообще путые страницы или пишет ошибка.Даже не знаю, что и делать.Точно бесплатный сыр только.... Но ведь я после окончательного создания хотела купить домен , а теперь и не знаю, что делать.Я одну страницу 3 дня ковыряла всем миром друзей, а остальное когда делать, если такие темпы решения настроек, что думаете на этот счет? как быть?
NMitra
Скорее всего вам нужно обратиться к своему интернет провайдеру за разъяснениями. Сейчас в нашей стране существует цензура в интернете, в каких-то регионах проводят такой эксперимент: есть список интернет ресурсов, к которым предоставляется доступ, остальных блокируют по ip. У вас 173.194.71.121

И Blogger к этому не имеет никакого отношения.
NMitra
Попробуйте ещё раз, ip сменился на 173.194.32.43
Анонимный
Любовь КЛИМЕНКО
Добрый день Сегодня выдал ошибку. Посмотрите пож. А если по провайдеру- это значит что с блоггером или с Гуглом работать нельзя???
Ошибка:
HTML Parsing Unable to modify the parent container element before the child element is closet |KB 927917|
Анонимный
Л.Клименко.
Поскольку блог не рабочий его надо удалить? Как это сделать?
NMitra
Анонимный: "Настройки"-"Другое"-"Удалить блог".
Hive Med
Здравствуйте, у меяня согласно вебмастеру гугла много постов с ошибкой - hatom Разметка: microformats.org Отсутствует: author
Отсутствует: updated. Ваша инструкция из этого поста решит данную проблему?
Там еще говорится, что можно оформить "маркером", это как-то повлияет?
NMitra
Здравствуйте, эта и та http://shpargalkablog.ru/2010/07/bez-dat.html Должно помочь
Hive Med
Спасибо!
У меня сейчас под статьей не отображается ссылка на автора, не зависимо от того, стоит ли галочка в "дизайн>сообщения блога". (сейчас если восстанавливать шаблон сообщений по умолчанию, то это очень много изменений снова придтся переделывать) Но код в шаблоне (Сослаться на страницу "Об авторе" со всех веб-документов сайта) по Вашей инструкции я заменил. Будет ли это теперь работать если под статьей нет видимой ссылки на автора?
Hive Med
Сейчас, кстати, проверил через
http://www.google.com/webmasters/tools/richsnippets
Авторство подтверждается только для главной, видимо потому, что у меня для гаджета "Значок google+" стоит условие только на главной. Может быть для нормального rel='autor' достаточно будет поставить этот гаджет на все страницы?
Hive Med
>Может быть для нормального rel='autor' достаточно будет поставить этот гаджет на все страницы?
Проверил - не помогло, извините.
NMitra
Что-то не так сделали. Там вроде несколько вхождений data:post.author должно быть. Поищите все.
Hive Med
Там просто гугл пишет, что авторство подтверждено только для .com домена, а ошибка. Missing required hCard "author" все равно присутствует.
Hive Med
data:post.author
У меня их 3 было, все заменил.
NMitra
Поняла. У вас href='/p/author.html'. Сделайте так href='http://название_блога.blogspot.com/p/author.html'
Hive Med
Не помогло(
Hive Med
Еще не понятно, почему для blogspot.com авторство подтверждается (хотя ниже в hatom-feed ошибка Missing required hCard "author" все равно есть ), а для ru, например, нет.
Hive Med
Вроде к чему-то пришел. Создал новый непорочный блог, нашел отличия в коде и скопипастил оттуда недостающий кусок кода, отвечающий за то, чтобы имя автора отображалось под сообщением. Теперь в http://www.google.com/webmasters/tools/richsnippets у меня с главной 10 rel ссылок, по 2 с каждого сообщения: одна на профиль гугл+, другая на страницу /p/author.html Это нормально?
NMitra
"непорочный блог" - ха-ха-ха..
Или на /p/author.html, или на профиль Г+. Ссылки могут быть и на то и на другое, но rel="autor" должно быть в одной из ссылок
Hive Med
Спасибо!
А лицо человека из профиля не обязательно оригинальное? Знаменитость какую-нибудь можно поставить?
NMitra
Сама задаюсь этим вопросом. Пока ничего сказать не могу. Вроде система может даже сопоставить фото и возраст/пол человека.
Владимир
Добрый день!
А было бы здорово прочитать у Вас про разметку блога Schema.org
С конкретными примерами и всё такое)
Ваши посетители радовались бы... и горячо вас благодарили))
NMitra
Добрый день, заявка принята! :)) Через две недели постараюсь выложить свои наблюдения, но в целом на Яндексе неплохо написано. Вот здесь есть пример страницы "Контактов" http://shpargalkablog.ru/2013/07/seo.html
NMitra
Владимир, временно не буду писать статью про Schema.org, пока Яндекс окончательно не внедрит новый дизайн "Острова". Там поддерживаются http://help.yandex.ru/webmaster/interactive-answers/template/article.xml