Офис НП AMWAY в Ярославле
Офис Амвей в Ярославле
На карте Офис 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 Pisatel Добавлено  21-07-2015 17:57 21 Июль 2015 17:57:09 23797  Прочтений 23797 Прочтений
Обновлено: 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 (перевод не полный, но основные моменты можно выхватить).

На этом пока все. Всех благ и удачного СЕО–продвижения!
Понравилась статья?
Метки для данной статьи
Похожие статьи
Поделиться:   
Последние активные темы форума
  Темы Просмотров Ответов Последние сообщения
folder Вопрос по переделке bb-кода
PHP, MySQL
19259 5 Pisatel
26. мая 2017
folder Вопросы по Ajax форме обратной связи
CMS PHP Fusion
54073 48 Ditrin
19. февраля 2017
folder BBCode YouTube Video Colorbox mod
CMS PHP Fusion
13461 2 Pisatel
10. декабря 2016
folder Как лучше создать собственную страницу?
CMS PHP Fusion
15737 17 Pisatel
11. мая 2016
folder Небольшие вопросы по скриптам магазина и катало...
PHP, MySQL
116095 80 Pisatel
11. января 2016
folder BBCode Code mod
CMS PHP Fusion
12182 0 Pisatel
31. августа 2015
folder Ajax Like Dislike Article Panel
CMS PHP Fusion
19501 16 Pisatel
07. июля 2015
folder Хлебные крошки / BreadCrumbs SEO Panel
CMS PHP Fusion
22374 17 Pisatel
04. июля 2015
folder Abbr Description BBCode
CMS PHP Fusion
6728 0 Pisatel
15. июня 2015
folder Плагин Email рассылки Mail To All by Pisatel
CMS PHP Fusion
32093 32 Pisatel
26. апреля 2015
folder Подозрительный трафик и прочие страшилки
Всякая хрень
10512 2 Ditrin
23. апреля 2015
folder Мод Newsletter - рассылка писем пользователям с...
CMS PHP Fusion
16369 13 Pisatel
10. апреля 2015
folder Мод отправки писем PHPMailer для PHP-Fusion
CMS PHP Fusion
104593 113 Ditrin
06. апреля 2015
folder Появление неизвестного файла subscriptions.php
CMS PHP Fusion
7948 2 Pisatel
06. апреля 2015
folder Autoban on IP
CMS PHP Fusion
21573 13 Pisatel
03. апреля 2015