Офис НП AMWAY в Ярославле
Купить продукцию Амвей в Ярославле
На карте Купить AMWAY в ЯрославлеПриобрести высококачественную продукцию Амвей в Ярославле, получить консультации по бизнесу, заказать продукцию или получить заказ:
Адрес: улица Валентины Терешковой, дом 1 (Вход со двора)
Телефон: +7 (920) 112-00-91
Email: matyxho@mail.ru
Сайт: https://www.amway.ru/user/lebedem
Визитка: http://yar.meweb.ru
Иерархия статей
Статьи » SEO » JSON-LD: сео-оптимизация без ущерба для разметки
Сниппет
Микроформат JSON-LD прочно входит в обиход веб-мастеров. Попробую набросать пару примеров использования + небольшое описание
JSON-LD: сео-оптимизация без ущерба для разметки
Опубликовал  Pisatel Добавлено  21-07-2015 17:57 21 Июль 2015 17:57:09 6677  Прочтений 6677 Прочтений  5 Комментариев 5 Комментариев
Обновлено: 29-07-2015 08:51 Обновлено: 29 июля 2015 08:51:04  printer
Формат микроразметки JSON-LD совместно со словарем Schema.org плотно и надолго (я надеюсь) входит в обиход и дает новый набор инструментов для SEO–оптимизации и продвижения. Использую его и я, результаты определенные есть (как минимум — "хлебные крошки" в сниппете выдачи появились).

У микроформата JSON-LD (как, впрочем, почти у всего сущего на этом свете) есть свои достоинства и недостатки, из которых я бы выделил по одному с той и с другой стороны: минусом можно назвать то, что микроданные не видны пользователю, что поисковые системы (по всей строгости) могут отнести к элементам "черного сео", однако, тот же Google сам рекомендует использовать микроформат JSON-LD для отображения (представления) структурированных данных, поэтому этот "минус" я бы, скорее, назвал условным. А вот плюс у данного подхода весьма очевиден: можно добавлять структурированные данные без ущерба для разметки (лично для меня этот факт был решающим, так как моа весьма ленив от рождения) в <head />, например.

Для демонстрации приведу несколько примеров использования JSON-LD:

Пример разметки рейтинга статьи (ArticleauthorPersonAggregateRating)



Код: JSON-LD
        <script type="application/ld+json">

{

"@context": "http://schema.org",

"@type": "Article",

"name": "Название статьи",

"description": "Краткое описание статьи",

"author": {

"@id": "URL личной страницы автора",

"@type": "Person",

"name": "Имя автора"

},

"articleSection": "Категория (каталог) статьи",

"datePublished": "Дата публикации",

"aggregateRating": {

"@type": "AggregateRating",

"ratingValue": "Общий рейтинг",

"bestRating": "5", // максимально возможный рейтинг (лучший)

"ratingCount": "Всего голосов"

}

}

</script>




Как видим, кроме рейтинга я реализовал еще и вывод дополнительной информации о статье (на всякий пожарный, как грицца).

Пример разметки информации о человеке (PersonaddressPostalAddress)



Код: JSON-LD
        <script type="application/ld+json">

{

"@context": "http://schema.org",

"@type": "Person",

"name": "Имя",

"additionalName": "Отчество (можно второе имя, ник)",

"jobTitle": "Должность",

"affiliation": "Организация, с которой связан человек (школа, студия, секция и т.п.)",

"email": "Адрес email",

"telephone": "Контактный телефон",

"url": "URL персональной страницы или сайта",

"image": "URL фото",

"address": {

"@type": "PostalAddress",

"addressCountry": "Страна",

"addressRegion": "Регион (область)"

}

}

</script>




Во втором примере показан вывод персональной информации о человеке: работа, контактный номер телефона, email, ссылки на сайт и фото, почтовый адрес (данные можно добавлять или удалять лишние по необходимости).

Пример разметки для вывода информации о бизнесе (LocalBusinessOrganizationaddressPostalAddressPersonhasMap)



Код: JSON-LD
        <script type="application/ld+json">

{

"@context": "http://schema.org",

"@type": "LocalBusiness",

"branchOf": {

"@type": "Organization",

"legalName": "Название фирмы (компании, организации), филиалом которой является ваш бизнес или офис",

"alternateName": "Альтернативное название основной компании"

},

"address": {

"@type": "PostalAddress",

"addressCountry": "Страна, в которой расположен ваш бизнес (офис)",

"addressRegion": "Регион (например, Ярославская область)",

"postalCode": "Почтовый индекс (например, 150000)",

"streetAddress": "Адрес (например, улица Большая Октябрьская, дом 29, офис 209)"

},

"name": "Название вашего бизнеса",

"description": "Краткое описание вашего бизнеса",

"email": "Email офиса",

"telephone": "Контактный телефон",

"employee": { // сотрудник

"@type": "Person",

"name": "Имя сотрудника",

"additionalName": "Второе имя сотрудника (я пишу отчество, можно использовать ник)",

"jobTitle": "Должность сотрудника",

"email": "Email сотрудника",

"telephone": "Телефон сотрудника",

"url": "URL личной страницы сотрудника",

"image": "Ссылка на фото сотрудника (URL)"

},

"openingHours": "Время работы офиса (например, Пн,Чт,Пт 17:00-20:00)",

"geo": {

"@type": "GeoCoordinates", // гео-координаты офиса

"latitude": "Широта",

"longitude": "Долгота"

},

"hasMap": "Ссылка на карту (например, https://www.google.com/maps/place/здесь_адрес )"

}

</script>




Как и в примере выше вы можете добавить какие-то параметры, а лишние (ненужные) — исключить. Например, можно предоставить информацию не об одном сотруднике, а о нескольких, заменив employee на employees.

Все примеры микроразметки JSON-LD полностью валидны и работоспособны. Небольшое примечание: в коде обязательно использование именно двойных кавычек! Если это будет конфликтовать с вашим кодом в плане валидации, экранируем бекслешем ( \" ).

Проверить правильность отдаваемых данных (валидность) вы можете через обновленный сервис Google или Яндекс. Так же не забываем о русскоязычной версии schema.org: RuSchema.org (перевод не полный, но основные моменты можно выхватить).

На этом пока все. Всех благ и удачного СЕО–продвижения!
Понравилась статья?
Метки для данной статьи
Похожие статьи
Поделиться:   
Комментарии
#1 | Yuri 20 октября 2016 18:45:25
No Avatar
Гость
Бьюсь над вопросом, как указать сразу несколько адресов офисов в разных городах для компании.
Такое возможно?
#2 | Pisatel 21 октября 2016 19:22:27
Avatar
Отсутствует
Супер Администратор
Активный
С 03. февраля 2013
Yuri, честно признаться - не знаю)) Но, думаю, что возможно
Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
#3 | Pisatel 21 октября 2016 19:41:52
Avatar
Отсутствует
Супер Администратор
Активный
С 03. февраля 2013
Yuri, нашел. Попробуйте банально
Код
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "Страна, в которой расположен ваш бизнес (офис)",
    "addressRegion": "Регион (например, Ярославская область)",
    "postalCode": "Почтовый индекс (например, 150000)",
    "streetAddress": "Адрес (например, улица Большая Октябрьская, дом 29, офис 209)"
},
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "Страна 2, в которой расположен ваш бизнес (офис)",
    "addressRegion": "Регион 2 (например, Московская область)",
    "postalCode": "Почтовый индекс 2 (например, 100000)",
    "streetAddress": "Адрес 2 (например, улица Ленина, дом 2, офис 20)"
},

Либо вот еще пример (откройте исходный код страницы) http://polymerlab...-demo.html
Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
#4 | Aren Amirjanyan 18 января 2018 13:23:11
No Avatar
Гость
Do you have any documentation about JSON-LD?
#5 | Pisatel 23 января 2018 18:01:08
Avatar
Отсутствует
Супер Администратор
Активный
С 03. февраля 2013
Не понял вопрос.
Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
Добавить комментарий
Имя:

Проверочный код:
Последние активные темы форума
  Темы Просмотров Ответов Последние сообщения
folder Вопрос по переделке bb-кода
PHP, MySQL
805 5 Pisatel
26. мая 2017
folder Вопросы по Ajax форме обратной связи
CMS PHP Fusion
5062 48 Ditrin
19. февраля 2017
folder BBCode YouTube Video Colorbox mod
CMS PHP Fusion
5955 2 Pisatel
10. декабря 2016
folder Как лучше создать собственную страницу?
CMS PHP Fusion
3769 17 Pisatel
11. мая 2016
folder Небольшие вопросы по скриптам магазина и катало...
PHP, MySQL
37536 80 Pisatel
11. января 2016
folder BBCode Code mod
CMS PHP Fusion
2835 0 Pisatel
31. августа 2015
folder Ajax Like Dislike Article Panel
CMS PHP Fusion
5104 16 Pisatel
07. июля 2015
folder Хлебные крошки / BreadCrumbs SEO Panel
CMS PHP Fusion
5638 17 Pisatel
04. июля 2015
folder Abbr Description BBCode
CMS PHP Fusion
2056 0 Pisatel
15. июня 2015
folder Плагин Email рассылки Mail To All by Pisatel
CMS PHP Fusion
7915 32 Pisatel
26. апреля 2015
folder Подозрительный трафик и прочие страшилки
Всякая хрень
3302 2 Ditrin
23. апреля 2015
folder Мод Newsletter - рассылка писем пользователям с...
CMS PHP Fusion
4835 13 Pisatel
10. апреля 2015
folder Мод отправки писем PHPMailer для PHP-Fusion
CMS PHP Fusion
23245 113 Ditrin
06. апреля 2015
folder Появление неизвестного файла subscriptions.php
CMS PHP Fusion
2497 2 Pisatel
06. апреля 2015
folder Autoban on IP
CMS PHP Fusion
10417 13 Pisatel
03. апреля 2015