Что такое расширенный сниппет?
Вот так выглядит расширенный сниппет (фотография, имя, ссылка на профиль в Google+ и количество подписчиков):
Google его называет как "Сведения об авторе". Такие ссылки в результатах поиска более привлекательны, по ним более охотно переходят посетители. Google придумал эту "фишку" для того, чтоб интернет стал "более чист" - контент который публикуется не от анонимного лица более качественный, так как анонимное лицо не беспокоится о своей репутации, а вот людям, которые публикуют текст от своего имени, репутация в большинстве случаев важна. Сайты с таким сниппетом не только визуально более привлекательны, они будут иметь более высокие позиции чем сайты с такими же SEO-показателями, но без расширенного сниппета.
В этой записи речь пойдет о том, что нужно сделать, чтобы сайт отображался с расширенным сниппетом.
Обновлено 2014.08.29
Google решил отказаться от указания авторства в результатах выдачи - support.google.com/webmasters/answer/6083347?rd=1
Но саму запись оставлю, для истории.
Для каких страниц может быть использован расширенный сниппет?
- Если страница содержит одну статью или несколько статей, написанных одним автором или фрагмент авторского текста.
- Страница не должна содержать списки статей или функционировать как постоянно обновляющаяся лента публикаций
- Весь контент на странице должен быть создан одним конкретным автором
- Опубликованная запись должна быть подписана именем автора, оно должно совпадать с именем в Google+
- Ссылка
rel="author"
видна пользователям, а не скрыта с помощьюdisplay:none
или CSS.
Как сделать расширенный сниппет в Google?
Ответ на этот вопрос можно прочесть у самого гугла вот тут: support.google.com/webmasters/answer/1408986?hl=ru
Создайте профиль в социальной сети Google+.
В профиле Google+ установите "правильную аватарку" - с четко видимым лицом, без всяких масок и котиков.
Перейдите в Google+ на страницу "О себе" -> блок "Ссылки" -> блок "Мои публикации" и добавьте ссылку на Ваш блог.
Некоторые блогеры советуют в Google+ на странице "О себе" в блоке "Контактная информация - Рабочие контакты" указать и подтвердить (при необходимости) свою почту. Правда в support'е гугла этого не сказано.
Осталось на страницах блога, который вы указывали в профиле Google+, добавить ссылку на ваш профиль в Google+ :
Добавьте на веб-страницах ссылку на свой профиль Google+:
<a href="[profile_url]?rel=author">Google</a>
Вместо "Google" перед закрывающим тегом "</a>" можно написать любой текст. Эту ссылку можно добавить в любое место, например в конец статьи, или подредактировать шаблон и добавить его в то место, где обычно указаны дата записи и ее автор (обычно admin).
Проверка расширенного снипетта Google
Чтоб убедиться что все сделали правильно и как это будет выглядеть можно воспользоватся инструментом проверки структурированных данных: google.com/webmasters/tools/richsnippets
Если вдруг увидите вот такие ошибки:
Warning: Missing required field “entry-title”
Warning: Missing required field “updated”
Warning: Missing required hCard “author”
То это значит что вам необходимо немного поправить разметку структурированных данных, для этого перейдите в редактирование вашего шаблона и в файлах index.php, archive.php, single.php, search.php поправьте код который отвечает за title-записи, дату публикации записи и автора публикации записи:
Title: <h2 class="title"> замените на
<h2 class="title entry-title">
Дата: код отвечающий за дату записи (<?php the_time(...);?>, <?php get_date(...);?>) должен выглядеть так:
<span class="updated"> <?php the_time(get_option("date_format"));?> </span>
Автор: код <?php the_author();?> должен быть окружен такими тегами:
<span class="vcard author"> <span class="fn"> <?php the_author();?> </span> </span>
В качестве заключения: нет 100% гарантии того, что у Ваш сниппет станет расширенным, даже если Вы все сделали правильно, исходя из каких-то критериев google его включает не для всех блогов, но таких меньшинство.
WordPress плагины
Если вы не хотите чтоб у Вас на сайте отображалась ссылка на google+ профиль и вы используете wordpress плагины Yoast SEO или All-in-one SEO pack, то достаточно зайти в настройки плагина и в полях касающиеся google+ указать необходимую информацию. Плагины сами добавят скрытые ссылки на ваш профиль на страницах вашего сайта.
Различие между «rel=author» и «rel=publisher»
«rel=publisher» предназначен привязки официального сайта какой-либо компании с брендовой страничкой этого сайта в Google+. «rel=author» предназначена для привязки отдельных авторских статей к страницам авторов контента. rel=publisher будет отображать описание компании со страницы Google+ в боковой панели выдачи по "брендовым запросам" после того, как Google+-страница наберет определенное количество подписчиков.
UPD 15.07.2013: Прошло 6 дней с установки в сайдбаре badge-блока, до сих пор расширенный сниппет не появился. Добавляю в сайдбар такой блок:
<a href="https://plus.google.com/108430963784490169439?rel=author"> <img src="https://ssl.gstatic.com/images/icons/gplus-32.png" alt="Я в Google+" width="36" height="36" style="outline: rgb(255, 8, 0) dashed 1px;"> </a>
UPD 24.07.2013: Начал замечать появление расширенного сниппета с фотографией на некоторых страничках моего блога. Проверял по запросу "site:elims.org.ua"
UPD 25.07.2013: Заметил что расширенный сниппет с фотографией отображается не более одного на страницу выдачи, то есть если по вашему запросу выдается сразу несколько результатов на один и тот же сайт, то сниппет этого сайта с фотографией будет только один на странице, остальные будут без фотографий. Добавил авторство на подблог с притчами.
UPD 27.07.2013: Главная страница подблога с притчами отображается с фотографией.
Вова, привет. Установил себе физиономию в выдаче :), только вот она показывается только для главной страницы. Не подскажешь как сделать что бы и для внутренних страниц она фигурировала?
Привет. У тебя лицо не только на главной =) Посмотри вот с таким запросом: site:gendolf.info
И перейди на вторую, третью и т.д. страницу выдачи. Я заметил что расширенные сниппеты от одного и того же сайта больше чем один раз на одной странице выдачи не встречаются, даже если на этой странице есть несколько ссылок на один и тот же сайт. Кстати был сильно удивлен когда увидел что у тебя на первой странице выдачи сразу два расширенных сниппета отобразилось. Еще не встречал такого.
Добрый день, Владимир, а если заместо фото установить какой нибудь логотип компании к примеру, гугл ее пропустит? Или должно быть фото?
Добрый день, Макс. Судя по этой цитате от Google «Чтобы информация о вашем авторстве отображалась в результатах поиска, необходимо иметь профиль Google+. На фотографии в этом профиле должно быть четко видно лицо.» должно быть именно фото, но я встречал и логотипы, правда очень редко. То есть такой расширенный авторства тоже можно установить, если гугл не распознает что вместо фотографии человека Вы хотите установить что-либо другое и до тех пор, пока он это не поймет или кто-то не пожалуется.
Владимир, здравствуйте! Спасибо за статью! Почему-то по-всякому попробовал — не получается. Разместил иконку Гплюс и в сайдбар, и внизу статей, и ссылку «Google» в подвал, и под статьей. Авторство каждой статьи записано тем же именем, как в профайле Гплюс. Ссылка в Гплюс на сайт есть, почта подтверждена.
А вот при применении инструмента проверки структурированных данных написано — «страница не содержит данных об авторе». Чего не хватает? Времени уже много прошло.
Владимир
Здравствуйте! Попробуйте вместо
plus.google.com/u/0/103336050308976036973
писать
plus.google.com/103336050308976036973
Правда помимо этого есть еще несколько замечаний
Спасибо за совет, но не помогло. Видимо, эти самые несколько замечаний были существенны. В итоге установил плагин в вордпресс — по крайней мере гугл говорит, что авторство подтверждено. Жду обновления сниппета.
Извиняюсь что сразу не указал все замечания. Был занят и не мог написать развернутый комментарий, а после забыл =)
Помимо того, что была опубликована не совсем правильная ссылка, мне не понравилось, что в тот же блок тега <_a_> были добавлены атрибуты nofollow и external — возможно гугл не понимал такую сложную конструкцию.
Так же на этой же странице был добавлен второй расширенный сниппет — publisher, который при этом находился выше сниппета авторства.
Еще сам сниппет авторства был скрыт за нижним выезжающим блоком, который у меня по умолчанию отображается в развернутом состоянии. Гугл неоднократно рекомендует не скрывать ссылку на свой профиль какими-либо образом, она должна быть на видном месте.
Плюс у меня сложилось впечатление, что ссылку на профиль нельзя закрывать в nofollow, говорит ли так гугл или это просто у всех так принято — к сожалению уже не помню.
Стоит ли следовать всем рекомендациям гугла — еще тот вопрос, часто google рекомендует одно, а работает по другому.
В плагине all in one seo pack мне не нравится только то, что ссылка выходит скрытой, но раз никто на это не жалуется и эту опцию плагина активно используют — значит все хорошо и это наиболее «легкий метод» установления расширенного сниппета =)
Десятки сайтов посетил и не нашел решения. а тут раз прочитал и все моментально сделал Спасибо вам. И браво!!!
Добрый день. Владимир огромная просьба помочь правильно вставить с помощью шорткода видео с ютюба. Дело в том, что на старом шаблоне все работало ютюб видео вставлялось таким образом [youtube_link]6M4pZ1L6a4c[/youtube_link]. Сайт музыкальный, и чтобы не редактировть более тысячи страниц, надо вставлять видео именно таким образом. Вставляю в файл functions.php вот такой код который ниже, все работает, только когда при открытии нового поста с видео мелькает белый экран, может не туда пихаю? Cпасибо за помощь!
/* Youtube link shortcode */
function my_shortcode ()
function youtube_link_shortcode ( $atts, $content = null ) {
return «»;
}
add_shortcode (‘youtube_link’, ‘youtube_link_shortcode’);
/* Youtube link shortcode end */
А вот стиль:
.youtube_video {
width: 100%;
height: 300px;
}
.youtube_video embed{
width: 100%;
height: 300px;
}
Что не так, надеюсь на вас. Проблема в какой-то мелочи но понять не могу. Спасибо.
Wasija, у Вас функция youtube_link_shortcode «пустая». Думаю Вам поможет вот этот пример:
stackoverflow.com/questions/18788008/how-do-i-create-a-shortcode-that-displays-a-youtube-video-from-its-id-in-wordpre
Владимир, а данная схема будет работать для блога на РФ домене?
Саша, честно говоря не знаю.
Здравствуйте!
Все сделал как предлагаете, мое фото появилось в выдаче, хотя и не везде, но для сайта металлообработки m-r.kiev.ua в результатах поиска хочется, что бы клиент видел не мою физиономию, а логотип компании, помогите, как такое реализовать? Google+ страничка компании не влияет (((
Сергей, сниппет авторства потому и называется так: он показывает автора статьи, личность, человека. Даже если это будет блог какой-либо корпорации, все равно автор статьи не корпорация, а человек, который в ней работает. Вы можете попробовать с своем личном профиле сменить аватарку вашего лица на аватарку логотипа, но она там пробудет столько, на сколько вам повезет, пока кто-то не пожалуется или не заметит.
Как вариант вы можете сделать аватарку где четко видно ваше лицо, но в руках, или на кепке, или на майке держите что-либо изображающее Ваш логотип.
Есть, кстати, разные сниппеты, и они выглядят по разному. Для компаний это сниппет такого рода: введите в поисковике «сокол магазин киев» и посмотрите в правую часть экрана.
Спасибо, видимо, пока что логотип компании втиснуть не удастся. Такой как у Сокола, у нас тоже есть.
Сергей, зашел на Ваш сайт и понял что это то, что мне нужно. У меня в санузле есть ниша, в которую я хотел бы поставить небольшой стеллаж из метала (чтоб ножки и полки были тонкие), размер должен быть как раз под нишу. Хочу по полкам поставить всякие чистящие средства. Ваша компания таким занимается? Можно замерять необходимые размеры и звонить по указанным на сайте номерам?
Звоните, вам нужен менеджер Владимир, может, поможет чем. Но Ваш стеллаж нестандартный, а если нужно чертить, то дешевым не будет.
Здравствуйте,Владимир.Спасибо за помощь.Я относительно исправления ошибок:
Warning: Missing required field “entry-title”
Warning: Missing required field “updated”
Warning: Missing required hCard “author”
Всё просто и понятно.Буду частенько заходить в гости и учиться у тебя.
Удачи и благополучия!
здравствуйте никак не могу решить именно эту проблему Ошибка. Missing required field «updated». в моём шаблоне нет того чего вы написали про (, ) у меня не где нет этого кода,конкретно как будто испарился,у меня осталась только одна ошибка с апдейтом,как её решить другим путём не подскажите ?
fuad, не могу понять что я писал про (, ) и чего нет в Вашем шаблоне. Кстати сниппет авторства уже не поддерживается гуглом =)
Спасибо за новость обрадовали )))я с этой проблемой уже помираю Ошибка. Missing required field «updated».
(, ) вот такого у меня нет сайте (я уже мышку кусаю и глаза может я не вижу,но реально нет ,как мне его изменит я то гугл надоел со своей ошибкой
найдите на сайте код выводящий дату записи, в большинстве случаев он содержит функции the_time или get_date. Если такого кода нет, то добавьте его так, как я описывал в записи, если есть, то отредактируйте так, как я описывал в записи. Если не можете с этим справиться, я готов за вознаграждение поковырять ваш шаблон.
сколько ?
самое что интересное,когда делаешь запись добавляешь статью выходит эта ошибка а когда просто обновляю ту же саму запись ошибка уходит
20$
могу дать где то 700 рублей,зарплата получил дома всё отобрали,в кормани только это и осталось,могу завтра загрузить на webmoney и послать.если устраивает 700 .я их держал для закупки регистраций в каталогах статей
Извините, но у меня конечно нет никакого желания забирать у Вас последние деньги, буду себя неловко чувствовать =)
Просто добавьте в шаблон код вывода даты в таком виде:
span class=»updated»
?php the_time(get_option(«date_format»));?
/span
В комментариях некоторые символы режутся. Возьмите этот же код из записи, там не порезаны символы
да мне деньги не жалко,дело не в деньгах просто я женат,а жена хуже кредиторов ))))я вам завтра заплачу без проблем,самое главное что бы с ценой были согласна
да куда бы я коды не вставляй,хоть в лоб хоть по лбу
ну что не сможете мне помочь?а то я мыло иду завтра покупать )))
20$ и по рукам, иначе я это время потрачу на другое дело и заработаю себе те же 20$, все просто) Дальнейшее общение стоит осуществлять уже через почтовые сообщения, дабы не мучать людей, подписавшихся на комментарии — elims2@gmail.com