В данной статье речь пойдёт об указании авторства
в сниппетах Google. Уже достаточно длительное время Google позволяет формировать в поисковой выдаче вот такие симпатично оформленные ссылки:
Обновление (июль 2014 г.). Google принял решение убрать из поисковой выдачи изображения авторов. Теперь в результатах поиска фото из профиля Google+ не отображается.
Обновление (август 2014 г.) Google решил полностью отказаться от авторства.
Что такое сниппет?
Как видите, сниппет (
Что такое сниппет?
wiki) про статью "
Как пользоваться NSLookup или Dig" выглядит более привлекательным по сравнению с соседними ссылками. Хотя бы потому, что в нём больше цветов, и больше места занимает :).
В авторском (фактически "расширенном") сниппете помимо личной "аватарки", принадлежащей вашему аккаунту в Google+ , ещё присутствует надпись "
автор: ваше имя в Google+" с ссылкой на ваш профиль.
О том, как
+страницы назначаются блогам, и как заводятся авторы в блоге, можете прочитать в статье "
Авторы в Blogger", и я не буду на этом останавливаться.
Авторство в Blogger по умолчанию
Достаточно поставить галку:
И ниже описанный пункт 4 можно пропустить (указание ссылки на профиль).
Требования к блогам (сайтам)
Для успешного формирования сниппета требуется:
- нормально размеченные веб-страницы без серьёзных ошибок, типа пересечения тегов или мусора от MS Word в коде
- ваша личная страница в Google+ (профильная страница); эксперименты с указанием +страниц (страницы бренда) в качестве автора статей показали, что изображение в сниппете всё равно будет формироваться согласно тому профилю, которому принадлежит эта +страница
- указание блога в списке ссылок профильной страницы Google+
- в каждой, принадлежащей вам, статье ссылка на профиль автора с параметром author (пример, <a href="[profile_url]?rel=author">Имя автора</a>)
Альтернативы пункта 4:
- Мета-ссылка в head <link rel="author" href="https://plus.google.com/+автор">
- Через тег а с атрибутом <a href="https://plus.google.com/+автор" rel="author" title="author profile">анкор</a>
Сразу несколько официальных документов для ознакомления:
Значит, по первому пункту (см. выше) всё должно быть понятно - на блоге должен быть современный шаблон с минимумом ошибок. Так же нужно убедиться, что в
Центре веб-мастеров нет ошибок или, если они имели место быть, то благополучно исправлены.
Что касается второго пункта, то личный профиль в Google+ обязан содержать
чёткую фотографию лица. Кошечки, хомячки и собачки в сниппете никогда не появятся за исключением специальной разметки расширенных сниппетов.
Третий пункт - указание блога в профиле Google+. Для этого вносим ссылку на блог в разделе "О себе" - "Мои публикации":
Если в блоге несколько авторов, то каждый должен добавить такую ссылку на блог к себе в профиль.
В настройках Google+ (тоже касается всех авторов) необходимо разрешение на показ вашего профиля в результатах поиска (по-умолчанию включено):
Четвёртый пункт уже касается непосредственно самого блога.
Микроразметка
Указание авторства можно совместить с микроразметкой.
По умолчанию выводится в Blogger, если в настройках
Сообщение активировать отображение автора, дату, ярлыки. В мультиавторских блогах прибавляется изображение к ссылке.
Пример вывода:
<span class="post-author vcard">
Редактор:
<span class="fn" itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person">
<meta content="https://plus.google.com/112178842585406638721" itemprop="url">
<a href="https://plus.google.com/112178842585406638721" rel="author" title="author profile">
<span itemprop="name">
Evgeny Masibut
</span>
</a>
</span>
</span>
Инструкция для Blogger по указанию авторской ссылки в статьях:
Перед вмешательством в код шаблона снимаем его резервную копию на жёсткий диск!
Согласно документации, в каждой статье нужно прописать ссылку, типа
http://plus.google.com/id_автора?rel=author.
Id - это личный номер из ссылки на профиль, либо короткий URL. См.
Начало работы с персональными URL.
Одну ссылку прописывать неинтересно и некрасиво. Можно сделать авторский блок (см. внизу статьи) с фотографией и указать там различные профили, включая ссылку на аккаунт Google+ но с вышеуказанным параметром авторства. Разумеется ссылку логично повесить на значок Google+, или как фантазия сработает. Всё это можно сделать в редакторе статей, затем получившийся код скопировать в блокнот, а оттуда уже в редактор шаблона.
Предположим, получилось вот так:
Если навести на значок Google+, то можно увидеть, ссылку
http://plus.google.com/118347960776898767637?rel=author, указывающую на мой профиль.
Весь этот код оборачиваем в
includable (см.
Пример использования b:include и b:includable) и условие отображать на item (только в статьях, то есть на внутренних страницах см.
Страницы блога и условия в шаблонах):
<b:includable id='aldous'>
<b:if cond='data:blog.pageType == "item"'>
код с ссылкой на авторский профиль
</b:if>
</b:includable>
Находим в редакторе шаблона, в виджете Blog1, остальные includable (вложенные секции) и копируем весь includable туда (копируйте внимательно, соблюдая границы тегов других includable):
Для блогов с несколькими авторами код будет таким:
<b:includable id='aldous'>
<b:if cond='data:post.author == "Aldous Snow"'>
<b:if cond='data:blog.pageType == "item"'>
код с ссылкой на авторский профиль
</b:if>
</b:if>
</b:includable>
То есть добавлено условие data:post.author, в котором точно указано ваше имя в Blogger. Именно то, которое присутствует
в списке администраторов и авторов. И никакое другое.
После того, как вы сформировали b:includable с нужным кодом, подключаем его в то место шаблона, где хотите видеть результат выполнения этого кода. Например, внизу статьи.
Находим нижний элемент статьи. Как правило, это <data:post.body/> (их может быть несколько, методом публикации произвольных символов найдите нужный), после которого активируем подключаем b:includable кодом b:include:
<b:include name='aldous'/>
Id в b:includable и
name в b:include могут быть любыми, но должны между собой совпадать.
После всех телодвижений проверьте свои труды в Инструменте проверки структурированных данных (ссылка выше):
И через некоторое время вы увидите, что на блоге с разными авторами
у каждого автора будет свой собственный авторский сниппет с указанием его собственного профиля в Google+.
Пример из выдачи Google (один блог, авторы разные/мультиавторство):
Причём сниппет появляется мгновенно после публикации. Но это уже зависит от Google. Стабильность их появления никто не гарантирует, и время от времени всё меняется.
Дополнительные сведения:
- Придёт письмо на почтовый ящик, что данный пользователь стал подтверждённым автором в Google.
- В Центре веб-мастеров появится соответствующее оповещение.
- Так же в Центре веб-мастеров, в разделе "Лабаратория" есть графики статистики тех страниц, для которых ваше авторство было подтверждено.
Издатель
Атрибут rel="publisher" указывается в ссылке на вашу +страницу, посвящённую вашему блогу. Достаточно такую ссылку на страницу один раз указать в сайдбаре или в футере. Или оформить кнопкой подписки. Подробнее можете прочитать в статье
Как связать +страницу с вашим сайтом.
Тег издателя не влияет на появление "аватарки" в авторском и/или расширенном сниппете.
Полезные ссылки:
Справка Google+
Справка Инструменты для веб-мастеров
ЧаВО: Расширенные сниппеты
О расширенном описании веб-страниц и структурированных данных