И микроформат 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>
Для того, чтобы он появился в "Дизайн"-"Сообщение блога" нужно установить галочку напротив "Автор".
Если авторов несколько и хочется для каждого прописать свой НИК и дать ссылку на свою индивидуальную страницу "Об авторе", то в "Шаблоне" (где именно) код
<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.
82 комментария:
Нет, не нужно, можно применить уже имеющийся адрес.
Unfortunately I do not speak English.
(Ээ, прошу прощения, это я увлекся последними комментами..)
Тем не менее, не проще ли и надежней давать ссылку на авторство, в частности ведущим блоги на платформе Blogger, допустим, на профиль Google вида href="https://profiles.google.com/аккаунт"? К тому же, дабы сервис Rich Snippets Testing Tool не ругался на несвязанный адрес авторства с вашим профилем. Хотя это не критично, авторство все равно будет учитываться, как я понимаю, по совпадению одного и того же домена автора и страницы сообщения..
Вы всё верно изучили.
Вручную ссылаться на нее из каждой страницы? Или ссылка должна появляться сама на странице?
Вот здесь может еще надо заменить? 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
Второй вариант. Попробуйте ссылку в гаджете заменить на
<span class="post-author vcard"><a href="http://shpargalkablog.ru/p/authors.html" rel="author">NMitra</a></span>
<data:post.body/>
Да, действительно не просто. Я у себя взглянула... Если захочу переносить на новый дизайн, замучаюсь вносить изменения. Плюс я показываю действия скриптов, которые вношу только для определённых страниц. И, несмотря на то, что постоянно приходиться заглядывать в шаблон, что-то уже забываешь и начинаешь разбираться как в первый раз.
Можно ли чтобы "дальше" на главной не показывалось. Есть же ссылка в названии.
Перед <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>
У меня на тестовом всё функционирует.
<b:if cond='data:post.hasJumpLink'>
<div class='jump-link'>
<a expr:href='data:post.url + "#more"' expr:title='data:post.title'><data:post.jumpText/></a>
</div>
</b:if>
Хотя лично я считаю, что её удалять не нужно. Во-первых, как и с заголовком, который является ссылкой, этот элемент привычен и помогает навигации. Посетитель может быть недоволен не увидев стандартных кнопок. Во-вторых непросвещённые пользователи могут не понять, что нужно щёлкнуть на заголовок.
Да я так подумал, что не стоит "далее" удалять)
<div style='text-align: right;'>
<span style='font-family: "Courier New",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" не работает на странице "об авторе". Все проверил, но не нашел в чем проблема.
a href="" rel="me"
на
a rel="me" href=""
Проверьте, чтобы в Google+ после ссылки на блог на страницу автора, стояла галка "Эта страница содержит информацию обо мне".
Возможно рисует ошибку из-за того, что профиль Blogger привязан к Google+.
Перед картинкой поставьте +
+ <img src="//www.google.com/images/icons/ui/gprofile_button-16.png">
Эти предположения и мне кажутся абсурдными.)
Попробуйте отсоединить аккаунт G+ от Blogger. Я взяла ссылку с rel="me", поставила на свой тестовый блог, и он прекрасно отображается. Ругается, правда, что при этом не привязан в G+, но это уже мелочи.
не понял, что сделать?
ладно... черт с ним.
а у меня: linked author profile = http://lyagushatnik.blogspot.com
вот где ошибка наверное
Заранее благодарна!
PrtScr
И Blogger к этому не имеет никакого отношения.
Добрый день Сегодня выдал ошибку. Посмотрите пож. А если по провайдеру- это значит что с блоггером или с Гуглом работать нельзя???
Ошибка:
HTML Parsing Unable to modify the parent container element before the child element is closet |KB 927917|
Поскольку блог не рабочий его надо удалить? Как это сделать?
Отсутствует: updated. Ваша инструкция из этого поста решит данную проблему?
Там еще говорится, что можно оформить "маркером", это как-то повлияет?
У меня сейчас под статьей не отображается ссылка на автора, не зависимо от того, стоит ли галочка в "дизайн>сообщения блога". (сейчас если восстанавливать шаблон сообщений по умолчанию, то это очень много изменений снова придтся переделывать) Но код в шаблоне (Сослаться на страницу "Об авторе" со всех веб-документов сайта) по Вашей инструкции я заменил. Будет ли это теперь работать если под статьей нет видимой ссылки на автора?
http://www.google.com/webmasters/tools/richsnippets
Авторство подтверждается только для главной, видимо потому, что у меня для гаджета "Значок google+" стоит условие только на главной. Может быть для нормального rel='autor' достаточно будет поставить этот гаджет на все страницы?
Проверил - не помогло, извините.
У меня их 3 было, все заменил.
Или на /p/author.html, или на профиль Г+. Ссылки могут быть и на то и на другое, но rel="autor" должно быть в одной из ссылок
А лицо человека из профиля не обязательно оригинальное? Знаменитость какую-нибудь можно поставить?
А было бы здорово прочитать у Вас про разметку блога Schema.org
С конкретными примерами и всё такое)
Ваши посетители радовались бы... и горячо вас благодарили))