Зачем нужна LocalBusiness Schema
Для любого бизнеса с физическим присутствием (офис, магазин, кафе, клиника, салон) LocalBusiness — базовая инфраструктура SEO.
Без неё:
- Локальный пакет выдачи Google и Яндекса вас не показывает
- Я.Карты и Google Maps не понимают, что вы за бизнес
- Алиса при гео-запросах вас не называет
- Rich snippets со звёздами, адресом и часами не работают
С ней:
- Локальный пакет (3 топ-места) — ваш потенциальный канал
- Расширенные сниппеты в выдаче
- Голосовые ассистенты называют ваше заведение
Базовая LocalBusiness Schema
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Название",
"image": "https://example.com/photo.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Тверская, 1",
"addressLocality": "Москва",
"postalCode": "125009",
"addressCountry": "RU"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 55.7558,
"longitude": 37.6173
},
"telephone": "+7-495-000-00-00",
"openingHours": "Mo-Fr 09:00-21:00, Sa-Su 10:00-22:00",
"url": "https://example.com",
"priceRange": "₽₽"
}
</script>Поля и что в них
name (обязательно)
Точное название как на вывеске. Без дополнений типа «лучший в Москве».
address (обязательно)
Полный адрес. Использует PostalAddress:
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Тверская, 1",
"addressLocality": "Москва",
"addressRegion": "Москва",
"postalCode": "125009",
"addressCountry": "RU"
}geo (рекомендуется)
Координаты для карт:
"geo": {
"@type": "GeoCoordinates",
"latitude": 55.7558,
"longitude": 37.6173
}Брать из Я.Карт или Google Maps через right-click.
telephone (обязательно)
В международном формате с «+».
openingHours
Формат: «дни время-время».
Mo-Fr 09:00-21:00
Sa 10:00-22:00
Su closedДни: Mo, Tu, We, Th, Fr, Sa, Su.
priceRange
Уровень цен:
$или₽— недорого$$или₽₽— средне$$$или₽₽₽— дорого$$$$или₽₽₽₽— премиум
image
URL фото заведения. Минимум 1, до 5.
Специальные подтипы LocalBusiness
В Schema.org есть специализированные подтипы для конкретных ниш:
| Подтип | Когда использовать |
|---|---|
| Restaurant | Ресторан, кафе |
| Hotel | Отель |
| Store | Магазин |
| HealthAndBeautyBusiness | Салон красоты |
| MedicalBusiness, Hospital | Медицина |
| LegalService | Юридические услуги |
| AutomotiveBusiness | Автосервис |
| BarOrPub | Бар, паб |
| GymOrFitness | Спортзал |
| ChildCare | Детский сад |
Использовать самый специфичный подтип, доступный для вашей ниши.
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "Название ресторана",
"servesCuisine": ["Russian", "European"],
"menu": "https://example.com/menu",
"acceptsReservations": true,
...
}Полная разметка ресторана
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "Название",
"image": ["https://example.com/photo1.jpg"],
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Тверская, 1",
"addressLocality": "Москва",
"postalCode": "125009",
"addressCountry": "RU"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 55.7558,
"longitude": 37.6173
},
"telephone": "+7-495-000-00-00",
"openingHours": "Mo-Su 11:00-23:00",
"url": "https://example.com",
"priceRange": "₽₽₽",
"servesCuisine": ["Russian", "European"],
"menu": "https://example.com/menu",
"acceptsReservations": true,
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"ratingCount": "287"
},
"sameAs": [
"https://vk.com/restaurant",
"https://yandex.ru/maps/-/CDxxx"
]
}Полная разметка клиники
{
"@context": "https://schema.org",
"@type": "MedicalBusiness",
"name": "Название клиники",
"image": "https://example.com/photo.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Ленина, 10",
"addressLocality": "Москва",
"postalCode": "115280",
"addressCountry": "RU"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 55.7000,
"longitude": 37.6000
},
"telephone": "+7-495-000-00-01",
"openingHours": "Mo-Su 08:00-22:00",
"url": "https://example.com",
"medicalSpecialty": [
"Cardiovascular",
"Dermatology"
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"ratingCount": "412"
}
}Несколько локаций
Если у вас сеть из 5+ заведений — отдельный LocalBusiness Schema на каждой локационной странице.
URL-структура:
- /restaurants/moscow-tverskaya
- /restaurants/moscow-arbat
- /restaurants/spb-nevsky
На каждой странице — свой LocalBusiness с уникальным адресом и координатами.
На главной — Organization (не LocalBusiness), потому что главная не привязана к конкретному месту.
Связка с Я.Бизнес и Google Business Profile
LocalBusiness Schema не заменяет регистрацию в:
- Я.Бизнес (yandex.ru/business)
- Google Business Profile (google.com/business)
Эти три инструмента работают вместе:
- Schema на сайте — для индексации поисковиками
- Я.Бизнес — для попадания в Я.Карты и Алису
- Google Business — для попадания в Google Maps
Все три должны иметь идентичные NAP-данные (Name, Address, Phone). Расхождения → снижение доверия.
Анти-паттерны
❌ LocalBusiness на сайте без физического адреса
Если у вас онлайн-сервис без офиса — используйте Organization, не LocalBusiness.
❌ Один LocalBusiness для нескольких локаций
5 ресторанов = 5 LocalBusiness Schema на 5 разных страницах.
❌ Координаты «примерно»
Точность ± 50 метров обязательна. Иначе пользователь не найдёт.
❌ Часы работы в произвольном формате
Только формат Mo-Fr 09:00-21:00. Не «9 утра — 9 вечера» в Schema.
Чек-лист
- [ ] Использовать самый специфичный подтип (Restaurant, MedicalBusiness и т.д.)
- [ ] Полный адрес с PostalAddress
- [ ] Координаты GeoCoordinates с точностью до 5 знаков
- [ ] Телефон в международном формате
- [ ] Часы работы в правильном формате Schema
- [ ] PriceRange
- [ ] Минимум 1 фото
- [ ] AggregateRating, если есть отзывы
- [ ] Связка с Я.Бизнес и Google Business
- [ ] Валидация через Google Rich Results Test
Итог
LocalBusiness Schema — обязательная разметка для бизнеса с физическим адресом. Без неё локальные запросы вас не находят, с ней — попадаете в локальный пакет и карты.