#Поисковая выдача #Оформление сниппета
#34
Ноябрь’17
8
Ноябрь’17
8
Описание сниппета формируется динамически по довольно сложному алгоритму.
Если вкратце — поисковые системы выбирают фрагмент из контента страницы, который их алгоритм посчитает наиболее информативным для данного запроса. Как правило, это окружающий текст рядом с первым вхождением данного запроса в контент страницы.
К этому есть несколько дополнений:
Итого, чтобы повлиять на описание сниппета необходимо:
Похожее
Поисковая выдача Оформление сниппета
Favicon сайта
Поисковая выдача Оформление сниппета
Оптимизация сниппетов
Поисковая выдача Оформление сниппета
#88
Favicon сайта
Ноябрь’18
30168 10Поисковая выдача Оформление сниппета
#83
Оптимизация сниппетов
Ноябрь’18
3494
8Поисковая выдача Оформление сниппета
#54
Быстрые ссылки сайта: что это и как их добавить
Ноябрь’17
4602
9Поисковая выдача Оформление сниппета
#33
Как изменить заголовок сниппета в Яндексе
Июль’17
3794
8Правильная подача сайта в поисковой выдаче — половина успеха. Красивая и информативная карточка привлекает аудиторию и повышает шансы на результативное посещение со стороны потенциальных клиентов. Поэтому надо познакомиться со сниппетами и научиться их правильно настраивать.
Это элемент поисковой выдачи, который отличается от обычных ссылок наличием дополнительной информации. Это может быть стоимость товара, его изображение, более подробное описание, адреса, время работы организаций, списки и иерархия ссылок.
Сниппеты помогают побольше узнать о сайте и предлагаемых им услугах еще до посещения. Поисковик становится более полезным посредником между клиентом и ресурсом, экономя время незаинтересованного посетителя и привлекая больше потенциальных покупателей.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Ресурс со сниппетом обязан представлять собой интернет-магазин или другую e-commerce-платформу, дающую доступ к платным услугам. Бизнес должен быть легальным и действующим.
Доменное имя не может быть на русском языке. Зона .рф не подойдет из-за технических ограничений.
На сайте надо разместить каталог товаров или услуг и отделить его от основной части ресурса.
В «подвале» сайта надо разместить юридическую информацию, а также официальные контактные данные.
Условия приобретения товаров на сайте со сниппетами должны быть равны для всех клиентов.
Подходите под вышеизложенные требования? Тогда ознакомьтесь с условиями сотрудничества и приступайте к настройке.
Сюда входят:
АЗС
Аптеки
Фитнес-центры
Прачечные
Гостиницы
Детские сады
Рестораны
Школы
Химчистки
Такси
Бары
Бани
Гипермаркеты
Ночные клубы
Кондитерские
Кинотеатры
Музеи
Театры
Автовокзалы
Все, что зарабатывает деньги, грубо говоря. Узнать, подходит ли ваш сайт под требования Яндекса, можно на сайте поисковика.
Сам поисковик говорит о том, что в сниппет можно занести:
Адреса организации и время ее работы.
Видеоролики.
Вопросы и ответы из соответствующего сервиса компании.
Изображения.
Пошаговые рецепты приготовления еды.
Приложения и видеоигры.
Фильмы, трейлеры.
Учебные материалы.
Регион, в котором работает ресурс.
Это действие делится на два этапа: формирование через код страницы и настройка в соответствии с негласными правилами создания красивого и эффективного сниппета.
Часть данных Яндекс берет прямо из HTML-разметки страницы. В первую очередь туда попадают элементы title и description. Поисковик использует их в поисковой выдаче по умолчанию.
То есть настраивать что-то дополнительно даже не нужно. Все происходит без участия администратора.
Отдельно учитывается текст на странице. Причем как данные, отмеченные стандартными атрибутами, так и элементы микроразметки из словаря schema.org.
Также Яндекс собирает информацию для сниппетов из дополнительных источников. В их числе Яндекс.Маркет и Яндекс.Каталог, где уже проставлены нужные теги и откуда поисковику проще выудить актуальную и релевантную для пользователей информацию.
С помощью микроразметки можно вручную вносить в сниппет нужный формат данных. Делается это с помощью внедрения в код страницы дополнительных блоков в формате:
<div> <h2>Довод</h2> <span>Режиссер: Кристофер Нолан (род. 30 июля 1970 г.)</span> <span>Фантастика</span> <a href=". ./movies/trailer.html">Трейлер</a> </div>
Так выглядел бы условный сниппет с описанием фильма «Довод» и его трейлером.
Чтобы лучше адаптировать получившийся блок под поисковик, можно указать и другие атрибуты:
<div itemscope itemtype="http://schema.org/Movie"> <h2 itemprop="name">Довод</h2> <span>Режиссер: Кристофер Нолан (род. 30 июля 1970 г.)</span> <span itemprop="genre">Фантастика</span> <a href="../movies/tenet-theatrical-trailer.html" itemprop="trailer">Трейлер</a> </div>
Режиссер: Кристофер Нолан (род. 30 июля 1970 г.) Фантастика Трейлер
itemscope говорит поисковому боту, что у нас есть блок с информацией для сниппета.
itemtype=«http://schema.org/Movie» говорит о том, что это за блок, ссылаясь на статью в словаре schema. org.
На этом все не заканчивается. Из словаря можно вытащить и дополнительную информацию. Приведем в пример музыкальную группу.
<div itemscope itemtype="https://schema.org/MusicGroup"> <h2>Billy Talent</h2> <h3 itemprop="genre">Pop-Punk</h3> <span>Ben Kowalewicz, John Gallant, Aaron Solovonyuk, Ian D’Sa</span> </div>
Атрибут itemprop указывает на конкретный тип информации. В нашем случае речь идет о музыкальном жанре описываемой группы.
Как я уже писал выше, в сниппете надо размещать актуальную и полезную информацию. Лучше не пускать на самотек и предусмотреть ряд моментов при оформлении сниппета.
Это первое, что увидит потенциальный посетитель сайта. Надо вставить сюда что-то понятное и простое. А еще это понятное и простое должно влезать в предел между 60–70 знаками с учетом пробелов. Иначе может обрезаться часть полезного текста. Это будет некрасиво и неудобно для пользователей поисковика.
Вписывается заголовок в атрибут title. Ничего дополнительно настраивать и вводить не нужно.
Многие рекомендуют делать заголовок каким-то красивым и привлекающим внимание, но это все вкусовщина. Лучше сделать его понятным, чтобы удовлетворить потребности клиента, а не SEOшников с их вечно меняющимися стандартами.
Робот Яндекса сам решит, что пойдет в описание под заголовком. Это будет либо кусок текста со страницы, либо текст, который вы занесли в атрибут description. И тот, и другой варианты — ок. Просто надо будет подправить информацию в нужном месте.
Сюда неплохо было бы вставить релевантные ключи. И бот сработает лучше, и для показателей SEO в целом будет полезно.
Текстом в описании можно управлять вручную. Для этого надо разместить тег !–noindex в участке, который нужно выкинуть из сниппета. Он запретит роботу анализировать и использовать «скрытый» контент.
Favicon — это мини-иконка рядом с названием сайта, которая обычно олицетворяет логотип компании. Обычно это картинка в формате .svg или .ico. Такие можно сделать на специальных сайтах или нарисовать в Фотошопе. А потом подключить к сайту.
Для этого надо вставить в html-код основной страницы строчку, в который будут указаны тип ресурса, адрес и тип данных.
Атрибут |
Значение |
rel |
icon указывает на тип используемого ресурса |
href |
Здесь указывается путь до файла. Можно ввести ссылку до сервера или внешнего каталога |
|
Тут указывается тип изображения. Например, image/png для картинок в формате . png, image/svg для .svg. или image/x-icon для .ico |
Вот как выглядит самый простой пример добавления .ico к сайту:
Добавляем значок в корневую директорию ресурса (туда же, где вы оставили index.html).
Потом открываем index.html и вписываем в head строчку.
Теперь поисковик найдет значок и вставит его в сниппет.
Это так называемые «хлебные крошки». Набор вложенных ссылок, показывающих на каком участке каталога находится искомая страница. Настраиваются они по-разному в зависимости от используемых инструментов.
Есть плагины типа YoastSEO для WordPress, где есть отдельный раздел настроек для вложенных ссылок. А есть словарная статья на сайте schema.org, описывающая свойства breadcrumbs для ручной настройки.
Тут уж на ваш выбор. Зависит от личной технической оснащенности.
Быстрые ссылки — набор страниц, которые робот Яндекса считает наиболее релевантными для запроса пользователя. С помощью них человек может перескочить через все ненужные блоки сайта и перейти сразу к искомому.
Вставить туда ссылки на свой вкус нельзя. Все решает поисковик. Можно лишь исключить некоторые страницы через интерфейс Яндекс.Вебмастера в подменю «Быстрые ссылки».
Адрес обычно вписывается в раздел «Контакты». А он прописывается в «шапке» или «подвале». Лучше всего прописывать его через микроразметку schema.org.
Например так:
<div itemscope itemtype="http://schema.org/Organization"> <span itemprop="name">Apple.inc</span> Контакты: <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> Адрес: <span itemprop="streetAddress"> One Apple Park Way </span> <span itemprop="postalCode">CA 95014</span> <span itemprop="addressLocality">Cupertino</span>, </div> Телефон:<span itemprop="telephone">+1 (408) 996–10–10</span>, Электронная почта: <span itemprop="email">support@apple. com</span> </div>
Думаю, без дополнительных пояснений понятно, какое из свойств за какой тип информации отвечает.
Яндекс умеет выводить стоимость товаров по своему желанию, если информация о них есть в условном Яндекс.Маркете или прописана в параметрах Яндекс.Вебмастера. Главное, вовремя ее обновлять.
В Яндекс.Диалогах можно завести себе чат-платформу для сайта. Через нее можно контактировать с посетителями сайта. Причем кнопка для начала диалога появится прямо в поисковой выдаче.
Поисковик поддерживает и другие чаты, используемые в вебе.
Поисковик выставляет их автоматически, если ресурс соответствует одному или нескольким соответствующимм критериям:
Яндекс выдаст ресурсы значок «Защищенное соединение», если на нем используется протокол HTTPS. Правда, есть нюанс – надо, чтобы большая часть трафика шла именно через защищенное подключение.
Значок «Популярный сайт» получат страницы с большой аудиторией и лояльными пользователями, часто заходящими на ресурс.
«Выбор пользователей» выдают ресурсам, которые нравятся людям. Да, как и предыдущий, но тут уже Яндекс решает, что такое «нравится».
Те, кто настроил турбо-режим, получат соответствующий значок с аналогичном названием.
Официальные сайты и дилеры авто отмечаются галочкой, чтобы пользователи случайно не попали к мошенникам. Его выдают множеству ресурсов на основе информации из Яндекс.Справочника. Критериев много, и туда подходят магазины, авиакомпании, государственные органы и прочее в таком духе.
Поисковик сам выбирает, какие картинки будут использованы в сниппетах, но есть ряд технических требований, на которые он точно обратит внимание:
Размер должен быть не меньше 90 на 90 точек.
Ссылка на изображение не должна содержать каких-либо намеков на рекламу.
Соотношение сторон должно быть приближено к квадрату.
Изображение должно быть занесено в один блок с текстовым контентом страницы.
Но предугадать, что за изображение попадет в выдачу, нереально. Это множество раз подтверждали представители Яндекса.
На этом все. Это основная база, которая нужна для настройки сниппетов. Дальше остается изучать словарь schema.org и смотреть, как поведет себя поисковой бот Яндекса. Неизвестно, что взбредет ему в голову и какие данные попадут в сниппет.
Яндекс Острова — новая платформа от компании Яндекс. Официально острова Яндекса были запущены в июле; они представляют новый тип сниппетов в результатах поиска. Отныне Яндекс хочет давать интерактивные ответы на поисковые запросы пользователей (официальную информацию об островах Яндекса можно найти здесь: http://beta. yandex.com).
Задолго до того, как Яндекс начал добавлять элементы в результаты поиска, чтобы помочь пользователю оценить релевантность сайта. В итоге возникла идея показать пользователю функционал сайта прямо в результатах поиска. Таким образом, поисковая система уменьшает количество действий, которые должны выполнить пользователи, чтобы получить ответ на то, что их интересует.
Яндекс заявляет, что его острова смогут находить решения для сложных поисковых задач. Например, пользователь заполняет форму для вызова такси, пишет «Место отправления» и «Место прибытия», затем Яндекс отправляет запрос на сайт и получает информацию о стоимости и времени для данного конкретного случая или как в пример ниже, где мы искали кинотеатр:
Короче говоря, с помощью Яндекс-ва пользователи могут заказать, купить товар, записаться на прием или выполнить множество других действий, не покидая страницы результатов поиска.
Хотя появление Яндекс-островов выгодно для пользователей поисковых систем, оно также создает проблемы для веб-мастеров и владельцев сайтов. Во-первых, интерактивные сниппеты требуют гораздо больше места в результатах поиска, чем простые сниппеты. Это означает, что на одной странице будет видно меньше сайтов, а конкуренция за места в результатах поиска станет более жесткой.
Во-вторых, если вы не хотите, чтобы ваш сайт проигрывал конкурентам и чтобы он имел максимально выгодный вид в Яндекс-островах, вам потребуется написать специальную разметку для корректного отображения сайта в результатах интерактивного поиска.
В этой статье мы дадим вам подробную инструкцию, как создавать сниппеты сайтов для разных типов Яндекс-островов.
На данный момент острова Яндекса можно разделить на 4 типа:
Категории:
сайт www.weblancer.net (платформа для фрилансеров)
Категория + флажок:
Примечание: Пример Яндекс-острова с категориями «Работы» и «Проекты» и чекбоксом «Без цены» для сайта www. weblancer.net (Фриланс-платформа)
Категория + чекбокс + цены:
Примечание: Пример Яндекс-острова с категориями «Работы» и «Проекты», чекбоксом «Без цены» и диапазонным фильтром «Бюджет проекта» для сайта www.weblancer.net (Фриланс-платформа)
Категория + чекбокс + цены + поиск:
Примечание: Пример Яндекс-острова с категориями «Работы» и «Проекты», чекбоксом «Без цены», диапазонным фильтром «Бюджет проекта» и «Поиск» по разным видам работ для сайта www.weblancer.net ( Платформа для фрилансеров)
В настоящее время Яндекс-острова доступны в Турции и планируется запуск для пользователей в России, Украине, Белоруссии и Казахстане. Вот почему мы возьмем веб-сайт платформы для фрилансеров www.weblancer.net в качестве примера, чтобы показать вам, как создавать разметку для каждого типа островов, которые мы только что перечислили.
Сначала поговорим о видимости островов. Мы уже упоминали, что острова Яндекса изменят наше представление о сниппетах в результатах поиска. Если раньше мы могли видеть около 4-6 веб-сайтов без прокрутки вниз, то теперь мы увидим только от 2 до 4 островов в зависимости от размера острова.
Сравним результаты:
Традиционный сниппет VS простой остров:
Как видите, даже самый простой остров займет место двух традиционных сниппетов, а значит количество сайтов, видимых в поисковой выдаче Яндекса существенно уменьшается.
Традиционный сниппет VS подробный остров:
Детальный остров с категориями, диапазонным фильтром и другими элементами будет занимать площадь, равную 4 стандартным сниппетам.
Яндекс предлагает нам создать сниппеты для нашего сайта с помощью специальной XML разметки файлов. Обратите внимание, что разметка должна быть реализована в кодировке UTF-8. Итак, вот разметка, которую мы должны создать для веб-сайта платформы для фрилансеров www.weblancer.net.
Это части кода, с которых файл должен начинаться и заканчиваться в данном случае:
xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»
xsi:schemaLocation=»http://interactive-answers.webmaster.yandex.ru/schemas/site /0.0.1 http://interactive-answers.webmaster.yandex.ru/schemas/site-0.0.1.xsd”>
Разметка содержимого
Основные данные сайта
Описание:
RootUrl – стартовая строка, которая может начинаться как с доменного имени «www.weblacner.net», так и с поля поиска «www. weblancer.net/search/» в зависимости от структуры URL вашего проекта.
Заголовок — метазаголовок.
Описание — метаописание.
За ключевыми частями разметки должна следовать разметка категорий, флажков, цен, строк поиска. Рассмотрим подробно каждый из них.
Вот так будут выглядеть сниппеты с категориями в Яндекс-островах.
Примечание: Пример Яндекс-острова с категориями «Работы» и «Проекты» для сайта www.weblancer.net (Фриланс-платформа)
Давайте взглянем на код:
<ресурс>
<фиксированное имя=”www.weblancer.net”>
<заполнитель имя=”0”0”0”6/8 9097
<Филтры>
<Опишеток>
1.0098
Выпадение>
Рассмотрим пример. Мы должны создать остров для подкатегории: http://www.weblancer.net/projects/?category_id=81. В таком случае сниппет в результатах поиска будет выглядеть так: Работа>> SEO
Чтобы добиться такого вида, мы должны разметить категорию и подкатегорию, чтобы код выглядел следующим образом:
77
797
. /dropDownValue>
В строке кода:
Теперь мы создаем URL для категории и пишем название категории.
В результате мы используем это: http://www.weblancer.net/projects/?category_id=81
Обратите внимание, что после разметки категории автоматически добавляется вопросительный знак «?».
В строке кода:
Мы пишем первую часть URL подкатегории .
Итак, мы используем: http://www.weblancer.net/projects/?category_id=81
В строке кода:
Мы пишем вторая часть URL-адреса подкатегории.
В итоге мы используем: http://www.weblancer.net/projects/?category_id=81
Важно отметить, что между первой и второй частью разметки URL-адреса подкатегории разметка автоматически добавляет «= » отметка.
Окончательный вид нового сниппета Яндекса с флажком (с ценой или без) и категориями выглядит следующим образом:
Примечание: Пример Яндекс-острова с категориями «Работы» и «Проекты» и флажком «Без цены» для сайт www. weblancer.net (платформа для фрилансеров)
Обратите внимание, что когда вы пишете код для флажка, его нужно ставить после и до .
Код наценки:
<Флажок>
. >
В строке кода:
Вам также нужно будет написать название флажка.
В строке кода:
Пишем первую часть URL.
В строке кода:
Мы пишем вторую часть URL.
Если выбраны категория и подкатегория, URL-адрес выглядит следующим образом: http://www.weblancer.net/projects/?no-price=1&category_id=81
Обратите внимание, что в этом случае помимо стандартного вопроса и оценок равенства мы также получаем «&».
Если была выбрана только категория, URL-адрес выглядит следующим образом: http://www.weblancer.net/projects/?no-price=1
Яндекс-острова также позволяют пользователю указать ценовой диапазон. Так, если, например, пользователь хочет нанять SEO-специалиста для проекта с определенным бюджетом, он может использовать фильтр ценового диапазона в сниппете сайта.
Категории и чекбокс вместе с фильтром диапазона цен в таком случае выглядят так:
Примечание: Пример Яндекс-острова с категориями «Работы» и «Проекты», чекбоксом «Без цены» и фильтром диапазона для «Проекта» Бюджет» для сайта www.weblancer.net (фриланс-платформа)
Важно, если вы хотите скрыть фильтр диапазона при установленном флажке, вы должны поместить код в блок с кодом для флажка:
Описание>
. 0097 Здесь
. checkBox> и до .
Код наценки:
In the code line:
Min – минимальная цена (используется как часть URL).
Max — максимальная цена (используется как часть URL).
Шаг – один шаг равен сумме денег .
Единица – валюта .
В строке кода:
Укажите название поля.
В строках кода:
Напишите часть URL.
Если мы выберем SEO-проекты в категории «Работа», мы получим следующий URL:
http://www.weblancer.net/projects/?category_id=81&max_price=60000&min_price=30000
И, наконец, интерактивный сниппет, объединяющий категории, чекбокс, фильтр ценового диапазона и еще одну опцию — строку поиска будет следующим:
Примечание: Пример Яндекс-острова с категориями «Работы» и «Проекты», флажок «Без цены», фильтр диапазона «Бюджет проекта» и «Поиск» для разных виды работ для сайта www.weblancer.net (фриланс платформа)
Помните, что код должен быть размещен после и перед .
Markup code:
В строке кода:
Рекомендуем оставить вариант «NoFilling», так как за ним следует более сложная часть поисковых запросов. Подробную информацию о сложных запросах можно найти здесь:
http://help.yandex.com/webmaster/?id=1127882
В строке кода:
Строка содержит имя поля, поэтому вы можете написать «Поиск продукта» и так далее.
В строке кода:
Напишите часть URL, которая отвечает за поиск на сайте.
Если мы введем «Joomla», мы получим URL:
http://www.weblancer.net/projects/?max_price=60000&min_price=1000&search=joomla
Разметка XML-файла для интерактивного фрагмента создание использует кодировку UTF-8, а это значит, что мы можем добавлять графические символы в сниппет нашего сайта, давайте посмотрим на примере:
Примечание: Пример Яндекс-острова с категориями «Работы» и «Проекты» с возможностью встраивания графических символов для сайта www.weblancer.net (Фриланс-платформа)
результаты поиска в ведущей поисковой системе России. Если вы хотите получать значительный трафик от Яндекса и повышать CTR, самое время внедрить правильную разметку, чтобы ваш сайт выглядел лучше с расширенными сниппетами.
В настоящее время Яндекс дает нам время для реализации островной разметки и позволяет протестировать разметку на официальном сайте: http://interactive-answers.webmaster.yandex.ua/editor/?ncrnd=3698 .
Фрагменты — это общие фрагменты контента, которыми вы можете делиться в своих электронных письмах, текстовых сообщениях и т. д. Вы можете использовать сниппеты везде, где можно использовать жидкость.
Чтобы создать свой первый фрагмент:
Избегайте пробелов в именах фрагментов
Хотя имена фрагментов могут содержать пробелы, мы рекомендуем использовать знаки подчеркивания или дефисы для разделения слов, чтобы их было проще использовать в сообщениях и меньше было ошибок.
Вы можете использовать сниппеты везде, где можно использовать жидкость, включая макеты, тексты электронных писем, темы, сообщения в slack и многое другое. Ссылка на фрагмент с помощью {{snippets.
. Если имя вашего сниппета содержит пробелы, вместо него можно использовать скобки:
{{snippets.address}}
{{сниппеты["основной адрес"]}}
Вы можете хранить данные JSON во фрагменте и использовать жидкость для перебора JSON. Например, вот фрагмент {{snippets.random_greetings}}
, содержащий массив объектов, каждый из которых представляет случайное приветствие:
[ { "версия": "0", "greeting": "Как проходит ваш день?" }, { "версия": "1", "greeting": "Надеюсь, ваша неделя проходит хорошо." }, { "версия": "2", "приветствие": "Привет!" }, { "версия": "3", "greeting": "Надеюсь, ваш день пока проходит отлично." } ]
Вы можете использовать точечную нотацию JSON для доступа к переменным в вашем фрагменте кода. Вы также можете отобразить случайное приветствие из фрагмента в своем сообщении, используя следующий жидкий код:
{% capture randomize%}{% random 3 %}{% endcapture %} {% для g в snippets.random_greetings%} {% if g.version == рандомизировать %} {{g.приветствие}} {% конец%} {% конец для %}
{{customer.id}}
к содержимому вашего сниппета будет показывать атрибут id
человека, где бы вы ни использовали свой сниппет. Вы даже можете хранить жидкость в объектах и строках JSON, помогая хранить переменную информацию. (Вы не можете хранить жидкость в массиве JSON во сниппете. Liquid внутри массива JSON будет просто отображаться как текст, когда вы используете свой сниппет.)
Об авторе