Добавить комментарий
Нажимая кнопку «Отправить», вы соглашаетесь с политикой конфиденциальности
06.05.2020
Schema.org — это стандарт семантической разметки данных в интернете, который используют большинство поисковых систем.
Schema представляет собой HTML теги. Они необходимы для структурирования данных в интернете, а также, чтобы упростить процедуру обработки информации поисковыми системами.
Например, как поисковая система сможет отличить телефон от факса? Или как отличить кулинарный рецепт от статьи на тему приготовления пищи?
Используя микроразметку Вы улучшите выдачу и делаете свой сайт более привлекательным, например, используя микроразметку организации, можно улучшить внешний вид сниппета.
Schema имеет более 100 разновидностей микроразметки, с её помощью можно выделить такие объекты как:
Это лишь меньшая их часть, полный список можно посмотреть здесь - https://schema.org/docs/schemas.html.
Для внедрения микроразметки нужно найти участок кода, в котором осуществляется вывод контента.
Для понимания рассмотрим пример разметки контактной информации для организации.
Изначально контактная информация представлена в таком виде:
<div> <span>ООО Престиж</span> Адрес: 141151, г. Москва, ул. Гоголя, д. 1 Телефон: +7(495)123-4567 Факс: +7(495)765-4321 Почта: pres@pres.ru </div>
После разметки с помощью schema.org исходный код будет выглядеть так:
<div itemscope itemtype="http://schema.org/Organization"> <span itemprop="name">ООО Престиж</span> <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> Адрес: <span itemprop="postalCode">141151</span>, г. <span itemprop="addressLocality">Москва</span>, ул. <span itemprop="streetAddress">Гоголя, д. 1</span> </div> Телефон:<span itemprop="telephone">+7(495)123-4567</span> Факс:<span itemprop="faxNumber">+7(495)765-4321</span> Почта: <span itemprop="email">pres@pres.ru</span> </div>
Разберем пример подробнее.
С помощью атрибутов itemscope, itemtype и itemprop мы указали: название организации, индекс, город, улицу и дом, телефон, факс, электронную почту.
Атрибут itemscope написанный в теге <div> указывает на то, что мы описываем сущность. Тип сущности указывается атрибутом itemtype:
<div itemscope itemtype="http://schema.org/Organization">
...
Описание
...
</div>
Вместо Organization мы могли выбрать любой другой тип (например: товар, статью, рецепт).
Атрибут itemprop указывается в теге и имеет свои значения, при разметке контактной информации это:
Для начала рассмотрим исходный HTML код:
<section>
<h1>Микроразметка для статьи</h1>
<time>26 апреля 2019</time>
<img src="/images/article/microrazmetka-schema-org.png" alt="Микроразметка статьи">
<article>
<h2>Подзаголовок</h2>
<p>Текст статьи</p>
</article>
<div>Автор: Игнат Кукушкин</div>
</section>
Всю статью необходимо поместить в контейнер:
<section itemscope itemtype="http://schema.org/Article">Здесь вся статья</section>
Внутрь этого контейнера добавляем заголовок:
<h1 itemprop="headline">Микроразметка для статьи</h1>
Указываем время публикации:
<time itemprop="datePublished" datetime="2019-04-26T20:10:00+00:00">26 апреля 2019</time>
Для разметки изображения статьи используем:
<div itemscope itemprop="image" itemtype="http://schema.org/ImageObject">
<img itemprop="image" src="/images/article/1556011480370.jpg" alt="Альтернативное название">
</div>
Далее указываем подзаголовок статьи:
<h2 itemprop="alternativeHeadline">Подзаголовок</h2>
Краткое описание статьи:
<p itemprop="description">Текст описания</p>
Полный текст:
<p itemprop="articleBody">Текст статьи</p>
В итоге мы получаем размеченную с помощью schema.org статью:
<section itemscope itemtype="http://schema.org/Article">
<h1 itemprop="headline">Микроразметка для статьи</h1>
<time itemprop="datePublished" datetime="2019-04-26T20:10:00+00:00">26 апреля 2019</time>
<div itemscope itemprop="image" itemtype="http://schema.org/ImageObject">
<img itemprop="url contentUrl" src="/images/article/microrazmetka-schema-org.png" alt="Микроразметка статьи"> </div>
<h2 itemprop="alternativeHeadline">Подзаголовок</h2>
<article itemprop="articleBody">
<p>Текст статьи</p>
</article>
<div>Автор: <span itemprop="author">Игнат Кукушкин</span></div>
<div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
<div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
<img itemprop="url image" src="/local/templates/.default/img/logo.svg" />
</div>
<meta itemprop="name" content="Игнат Кукушкин">
<meta itemprop="telephone" content="+7 800 555 44 33">
<meta itemprop="address" content="г. Москва, ул. Гоголя, д. 1">
</div>
<meta itemprop="dateModified" content="2019-04-26T23:30:40+00:00" />
<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="Ссылка на статью" /> </section>
Основные атрибуты, которые используются при разметке статьи:
Также желательно указывать дополнительные параметры:
В publisher можно использовать такие параметры:
Для интернет-магазинов и других коммерческих сайтов существует множество типов разметки. Некоторые из них разберем более подробно.
Product — один из типов Schema, он применяется для разметки продуктов, которые можно продать/купить. Также этот тип включает услуги. Например, продажа билетов, аренда и т.п.
На первом этапе разметки необходимо поместить продукт в контейнер:
<div itemscope itemtype="http://schema.org/Product">Здесь будет информация о товаре</div>
В этом контейнере мы будем указывать сущности, соответствующие определенным свойствам товара:
<span itemprop="price">Цена</span> <span itemprop="description">Описание товара</span>
Внутри главного блока могут находиться вложенные, которые соответствуют определенной сущности. Например, http://schema.org/Offer или предложение товара, в котором будет указана цена, валюта или продавец.
<div itemscope itemtype="http://schema.org/Product"> <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> </div> </div>
Рассмотрим на примере конкретного товара:
<div itemscope itemtype="http://schema.org/Product">
<h1 itemprop="name">Футболка с топорами</h1>
<img src="/images/article/1556011480370.jpg" itemprop="image">
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<div>700 руб.</div>
<meta itemprop="price" content="700.00">
<meta itemprop="priceCurrency" content="RUB">
</div>
<div>Производитель: <span itemprop="brand">Макс-Экстрим</span></div>
<div>Модель: <span itemprop="model">3774438</span></div>
<div itemprop="description">Дизайнерская футболка, перевод надписи - <br>
"Нечего делать с ножом там, где нужен топор". Футболка с классным <br>
дизайном, изготовлена из качественных материалов и стойкой краски.</div>
</div>
<div itemscope itemtype="http://schema.org/Product">
<p itemprop="name">Мужские футболки</p>
<div itemtype="http://schema.org/AggregateOffer" itemscope="" itemprop="offers">
<div>40 товаров</div>
<meta content="40" itemprop="offerCount">
<div>от 500 руб.</div>
<meta content="500" itemprop="lowPrice">
<div>до 1000 руб.</div>
<meta content="1000" itemprop="highPrice">
<meta content="RUB" itemprop="priceCurrency">
</div>
</div>
Словарь schema.org можно использовать для разметки хлебных крошек.
Возьмем такую последовательность:
Главная – Каталог – Мужские футболки
На сайте futbolka.ru код хлебных крошек будет представлен в таком виде:
<ol id="breadcrumbs">
<li>
<a href="https://futbolka.ru/">Главная</a>
</li>
<li>
<a href="https://futbolka.ru/catalog/">Каталог</a>
</li>
<li>
<a href="https://futbolka.ru/catalog/muzhskie-futbolki/">Мужские футболки</a>
</li>
</ol>
С применением правил Schema.org получим:
<div itemscope="" itemtype="http://schema.org/BreadcrumbList" id="breadcrumbs">
<span itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
<a rel="nofollow" itemprop="item" title="Главная" href="//futbolka.ru">
<span itemprop="name">Главная</span>
<meta itemprop="position" content="1">
</a>
</span>
<span itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
<a itemprop="item" title="Каталог" href="//futbolka.ru/catalog/">
<span itemprop="name">Каталог</span>
<meta itemprop="position" content="2">
</a>
</span>
<span itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem">
<a itemprop="item" title="Мужские футболки" href="//futbolka.ru/catalog/muzhskie-futbolki/">
<span itemprop="name">Мужские футболки</span>
<meta itemprop="position" content="3">
</a>
</span>
</div>
В первой строке указывается, что мы используем Schema.org. Здесь:
Как осуществляется проверка микроразметки хлебных крошек можно посмотреть здесь.
Рассмотрим пример разметки пунктов меню с помощью Schema.
Для меню в виде списка разметка будет выглядеть следующим образом:
<ul itemscope itemtype="http://www.schema.org/SiteNavigationElement">
<li itemprop="name"><a itemprop="url" href="#">Пункт 1</a></li>
<li itemprop="name"><a itemprop="url" href="#">Пункт 2</a></li>
<li itemprop="name"><a itemprop="url" href="#">Пункт 3</a></li>
<li itemprop="name"><a itemprop="url" href="#">Пункт 4</a></li>
</ul>
С многоуровневым меню немного посложнее:
<div itemscope itemtype="http://schema.org/SiteNavigationElement">
<ul itemprop="about" itemscope itemtype="http://schema.org/ItemList">
<li itemprop="itemListElement">Пункт 1</li>
<li itemprop="itemListElement">Пункт 2</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ItemList">Пункт 3
<meta itemprop="name" content="Пункт 3" />
<ul>
<li itemprop="itemListElement">Под-пункт 3-1</li>
<li itemprop="itemListElement">Под-пункт 3-2</li>
</ul>
</li>
<li itemprop="itemListElement">Пункт 4</li>
</ul>
</div>
Для микроразметки отзывов в Schema.org используется Review. Нужно указать, какой тип микроразметки мы будем использовать:
<div itemprop="review" itemscope itemtype="http://schema.org/Review">
В блоке Review можно указать такие параметры:
Посмотрим, как выглядит отзыв на примере:
<div itemprop="review" itemscope itemtype="http://schema.org/Review">
<span itemprop="name">Превосходная статья!</span>
<span itemprop="author">Иван Алексеевич</span>
<meta itemprop="datePublished" content="2019-26-04">
<div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
<meta itemprop="worstRating" content = "0">
<span itemprop="ratingValue">10</span>
<span itemprop="bestRating">10</span> </div>
<span itemprop="reviewBody">Очень познавательная и информативная статья! Узнал много нового.</span>
</div>
</div>
Здесь внутри применен блок Rating со следующими видами оценок:
В этом разделе рассмотрим сервисы для проверки правильности размещения микроразметки Schema.org.
Используя микроразметку в документах мы помогаем поисковым системам распознавать и индексировать контент, а также лучше отображать его в поиске. Поэтому необходимо, чтобы в разметке не было ошибок, а поисковые роботы успешно извлекали данные.
Рассмотрим 2 онлайн сервиса от Яндекс и Google:
На первом этапе проверки предлагается выбор: проверить разметку всей страницы или фрагмента кода. Эти два способа очень похожи, отличие в том, что когда указывается адрес страницы, то берется весь исходный код, а не фрагмент.
В левой части отображается исходный код страницы / фрагмента. В правой части отображается то, как это видит поисковая система, а также ошибки и причину их появления.
Ниже представлен пример того, как инструмент указывает на ошибки в разметке:
Как и в прошлом сервисе здесь есть 2 варианта: проверить всю страницу или фрагмент исходного кода.
После проверки парсер выдает результаты:
Если будут обнаружены ошибки или предупреждения, то Вы увидите их причину, например, отсутствие какого-либо обязательного поля:
Работа со Schema.org не сложный процесс, но писать код вручную не всегда эффективно. В таких случаях можно использовать инструменты, которые значительно упрощают задачу.
Если вы используете WordPress, то для разметки контента можно использовать плагины:
Это одни из популярных плагинов для WordPress. Они просты в установке и использовании. С ними Вам не нужно копаться в коде и изучать программирование для внедрения разметки в шаблон сайта.
Для Битрикс тоже есть плагины, которые упрощают процесс разметки контента, но большинство из них платные.
Один из бесплатных плагинов – Микроразметка Schema.org. В настоящий момент плагин содержит большинство необходимых типов разметки. Здесь представлена вся документация, детальная инструкция по установке и внедрению Schema.org на сайт.
Добавить разметку Schema.org в Joomla можно двумя способами:
Для разметки вручную, необходимо знать html и уметь работать с шаблонами Joomla. Кроме этого нужно изучить документацию Schema.org. У новичков этот метод может вызвать затруднения.
Преимущества данного метода в том, что её будут использовать все поисковые системы. Разметку нужно сделать один раз, и она будет на всех документах которые используют размеченный шаблон.
Этот вариант значительно проще. Нужно просто указать url страницы и мышкой внедрить разметку в необходимые элементы.
У этого способа есть значительный недостаток, эти данные передаются только в Google.
Вот краткое пособие по работе с этим инструментом:
Нужно использовать Schema.org на своем сайте, постарайтесь изучить микроразметку и внедрить её. Использовать её нужно как на коммерческих, так и на информационных сайтах. Для некоторых CMS разработаны плагины, с помощью которых можно быстро разметить сайт используя Schema.org. Желательно, если позволяет CMS, внедрять разметку в шаблон, таким образом не придется размечать каждый документ одного типа.
Очень важно, чтобы в разметке не было ошибок, поэтому не забывайте проверять её через специальные инструменты.
29.04.2019
Отвечаем на вопросы: что такое главное зеркало сайта, как его узнать и правильно настроить. Подробная статья с примерами будет полезна в первую очередь начинающим оптимизаторам.
Читать далее02.03.2015
Внешняя оптимизация сайта для поисковых систем с гарантией. Уникальные технологии внешней оптимизации.
Читать далее16.01.2021
Что такое и как работает контекстная реклама Я.Директ и Google Adwords? Современная контекстная реклама в 2022 году. Понятия, виды, принципы контекста, правила и особенности размещения!
Читать далее11.02.2020
Сколько стоит продвижение сайта в месяц в Москве и других регионах. Узнайте сколько стоит раскрутка сайта, SEO продвижение и СЕО оптимизация в компании «Intelsib». Цена на поисковую оптимизацию в месяц.
Читать далее14.10.2019
Правила оформления сайтов стоматологических клиник - статьи от компании Intelsib.
Читать далееНажимая кнопку «Отправить», вы соглашаетесь с политикой конфиденциальности
Оставьте заявку На продвижение и получите нашу книгу в подарок
Наш менеджер свяжется с вами в течение часа, уточнит детали и ваши цели. Затем технические специалисты подберут запросы и разработают стратегию продвижения вашего сайта.
В подарок вы получите бумажную версию нашей книги про
Книга одобрена Министерством образования и науки РФ и является официальным пособием в 24 вузах страны, в том числе в нашем родном НГУ.
Нажимая кнопку «Получить предложение», вы соглашаетесь с политикой конфиденциальности
Укажите сайт и контактные данные, наш
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности