Авторство в Google

Опубликовано:
В данной статье речь пойдёт об указании авторства в сниппетах Google. Уже достаточно длительное время Google позволяет формировать в поисковой выдаче вот такие симпатично оформленные ссылки:

Выдача Google с расширеным сниппетом

Обновление (июль 2014 г.). Google принял решение убрать из поисковой выдачи изображения авторов. Теперь в результатах поиска фото из профиля Google+ не отображается.
Обновление (август 2014 г.) Google решил полностью отказаться от авторства.

Что такое сниппет?

Как видите, сниппет (Что такое сниппет?wiki) про статью "Как пользоваться NSLookup или Dig" выглядит более привлекательным по сравнению с соседними ссылками. Хотя бы потому, что в нём больше цветов, и больше места занимает :).

В авторском (фактически "расширенном") сниппете помимо личной "аватарки", принадлежащей вашему аккаунту в Google+ , ещё присутствует надпись "автор: ваше имя в Google+" с ссылкой на ваш профиль.

О том, как +страницы назначаются блогам, и как заводятся авторы в блоге, можете прочитать в статье "Авторы в Blogger", и я не буду на этом останавливаться.

Авторство в Blogger по умолчанию

Достаточно поставить галку:


И ниже описанный пункт 4 можно пропустить (указание ссылки на профиль).

Требования к блогам (сайтам)

Для успешного формирования сниппета требуется:
  1. нормально размеченные веб-страницы без серьёзных ошибок, типа пересечения тегов или мусора от MS Word в коде
  2. ваша личная страница в Google+ (профильная страница); эксперименты с указанием +страниц (страницы бренда) в качестве автора статей показали, что изображение в сниппете всё равно будет формироваться согласно тому профилю, которому принадлежит эта +страница
  3. указание блога в списке ссылок профильной страницы Google+
  4. в каждой, принадлежащей вам, статье ссылка на профиль автора с параметром 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+

Если в блоге несколько авторов, то каждый должен добавить такую ссылку на блог к себе в профиль.

В настройках 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 == &quot;item&quot;'>
код с ссылкой на авторский профиль
</b:if>
</b:includable>
Находим в редакторе шаблона, в виджете Blog1, остальные includable (вложенные секции) и копируем весь includable туда (копируйте внимательно, соблюдая границы тегов других includable):

Редактор шаблона в Blogger

Для блогов с несколькими авторами код будет таким:

<b:includable id='aldous'>
<b:if cond='data:post.author == &quot;Aldous Snow&quot;'>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
код с ссылкой на авторский профиль
</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. Стабильность их появления никто не гарантирует, и время от времени всё меняется.

Дополнительные сведения:
  • Придёт письмо на почтовый ящик, что данный пользователь стал подтверждённым автором в Google.
  • В Центре веб-мастеров появится соответствующее оповещение.
  • Так же в Центре веб-мастеров, в разделе "Лабаратория" есть графики статистики тех страниц, для которых ваше авторство было подтверждено.

Издатель

Атрибут rel="publisher" указывается в ссылке на вашу +страницу, посвящённую вашему блогу. Достаточно такую ссылку на страницу один раз указать в сайдбаре или в футере. Или оформить кнопкой подписки. Подробнее можете прочитать в статье Как связать +страницу с вашим сайтом.
Тег издателя не влияет на появление "аватарки" в авторском и/или расширенном сниппете.

Полезные ссылки:
Справка Google+
Справка Инструменты для веб-мастеров 
ЧаВО: Расширенные сниппеты
О расширенном описании веб-страниц и структурированных данных

Ярлыки:
| Издатель: +BlogopoiskRu |