Schema.org разметка

Добавить LocalBusiness Schema

Важно

Зачем добавлять LocalBusiness Schema

LocalBusiness Schema — это структурированная разметка Schema.org, которая сообщает поисковым системам, что сайт принадлежит локальному бизнесу с физическим адресом. Разметка содержит название, адрес, телефон, часы работы, гео-координаты — всё, что нужно для корректного отображения бизнеса в локальной выдаче и на картах.

Без LocalBusiness Schema поисковая система собирает информацию о бизнесе из текста страницы, футера, контактной страницы. Это работает, но с ошибками: робот может неправильно определить адрес, не распознать часы работы, перепутать телефон службы поддержки с факсом. Структурированная разметка устраняет неоднозначность — вы передаёте данные в точном, машиночитаемом формате.

Для локального SEO эта разметка критически важна. Яндекс и Google используют структурированные данные при формировании карточек организаций, расширенных сниппетов и результатов на картах. По моему опыту, сайты с корректной LocalBusiness Schema получают более информативные сниппеты в выдаче: с адресом, телефоном, часами работы и рейтингом.

Типы LocalBusiness

LocalBusiness — это общий тип. Schema.org предлагает более точные подтипы для разных отраслей. Чем точнее тип — тем лучше поисковая система понимает специфику бизнеса:

  • MedicalBusiness — медицинские учреждения. Подтипы: Dentist (стоматология), Physician (врач), Optician (оптика), Pharmacy (аптека).
  • LegalService — юридические услуги. Подтипы: Attorney (адвокат), Notary (нотариус).
  • AutomotiveBusiness — автобизнес. Подтипы: AutoRepair (автосервис), AutoDealer (автодилер), AutoBodyShop (кузовной ремонт).
  • FoodEstablishment — общественное питание. Подтипы: Restaurant, CafeOrCoffeeShop, Bakery, BarOrPub.
  • HealthAndBeautyBusiness — здоровье и красота. Подтипы: BeautySalon, HairSalon, NailSalon, DaySpa.
  • HomeAndConstructionBusiness — строительство и ремонт. Подтипы: Plumber, Electrician, RoofingContractor.
  • FinancialService — финансовые услуги.
  • RealEstateAgent — агентство недвижимости.
  • Store — магазин. Подтипы: ClothingStore, ElectronicsStore, HardwareStore, GroceryStore.
  • ProfessionalService — профессиональные услуги (консалтинг, бухгалтерия, IT).

Если точный подтип не подходит, используйте общий LocalBusiness. Это лучше, чем выбрать неправильный подтип.

Пошаговая инструкция

Шаг 1. Определите тип бизнеса

Выберите подходящий тип из списка Schema.org. Проверьте полный каталог на schema.org/LocalBusiness — там перечислены все доступные подтипы. Если бизнес совмещает несколько направлений (например, магазин с кафе внутри), выберите основной тип и добавьте дополнительный через свойство additionalType.

Шаг 2. Подготовьте данные

Для корректной LocalBusiness Schema нужны следующие данные:

  • Название организации — точно как в юридических документах или как клиенты знают бизнес.
  • Физический адрес — улица, дом, город, индекс, страна.
  • Телефон — в международном формате: +7-XXX-XXX-XX-XX.
  • Email — контактный адрес электронной почты.
  • URL сайта — полный адрес с протоколом.
  • Часы работы — для каждого дня недели в формате Schema.org.
  • Гео-координаты — широта и долгота. Можно получить через Яндекс Карты или Google Maps: найдите адрес на карте, кликните правой кнопкой, скопируйте координаты.
  • Логотип — URL изображения логотипа.
  • Изображение — фото здания, интерьера или продукции.
  • Описание — 2-3 предложения о деятельности.
  • Ценовой диапазон — символ от $ до $$$$, если применимо.

Шаг 3. Создайте JSON-LD разметку

JSON-LD — рекомендуемый формат для структурированных данных. Разметка размещается в <head> страницы. Пример для стоматологической клиники:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Dentist",
  "name": "Стоматология Дентал Х",
  "description": "Стоматологическая клиника в Химках. Лечение, протезирование, имплантация, виниры.",
  "url": "https://dental-x.ru",
  "telephone": "+7-495-123-45-67",
  "email": "info@dental-x.ru",
  "logo": "https://dental-x.ru/logo.png",
  "image": "https://dental-x.ru/clinic-photo.jpg",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ул. Центральная, д. 10",
    "addressLocality": "Химки",
    "addressRegion": "Московская область",
    "postalCode": "141400",
    "addressCountry": "RU"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 55.8892,
    "longitude": 37.4382
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "21:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "10:00",
      "closes": "18:00"
    }
  ],
  "sameAs": [
    "https://vk.com/dental_x",
    "https://t.me/dental_x"
  ]
}
</script>

Шаг 4. Добавьте часы работы в правильном формате

Формат часов работы в Schema.org специфичен. Дни недели указываются на английском: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. Время — в 24-часовом формате: «09:00», «21:00».

Если бизнес работает круглосуточно:

"openingHoursSpecification": {
  "@type": "OpeningHoursSpecification",
  "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
  "opens": "00:00",
  "closes": "23:59"
}

Если в разные дни разное время работы — создайте несколько объектов OpeningHoursSpecification, как в примере выше.

Шаг 5. Укажите гео-координаты

Гео-координаты помогают поисковой системе точно определить расположение бизнеса на карте. Как получить координаты:

  1. Откройте Яндекс Карты (yandex.ru/maps).
  2. Найдите адрес организации.
  3. Кликните правой кнопкой на точку — в контекстном меню отобразятся координаты (широта, долгота).
  4. Скопируйте значения и вставьте в разметку: latitude — широта (первое число), longitude — долгота (второе число).

Для России широта обычно от 41 до 82, долгота — от 19 до 180. Если числа не попадают в этот диапазон — координаты указаны неверно.

Шаг 6. Разместите разметку на сайте

LocalBusiness Schema размещается на главной странице и на странице контактов. Если у бизнеса несколько филиалов — каждый филиал получает отдельную разметку на своей странице.

Способы размещения в WordPress:

  • Через functions.php дочерней темы. Добавьте JSON-LD через хук wp_head. Это даёт полный контроль над разметкой.
  • Через SEO-плагин. Rank Math: Titles & Meta → Local SEO — заполните все поля. Yoast SEO: раздел «Ваша организация» в общих настройках. Плагины генерируют базовую разметку, но не всегда включают все необходимые поля.
  • Через плагин вставки кода. WPCode или аналог — вставьте готовый JSON-LD в <head>. Подходит, если нужно быстро добавить разметку без редактирования кода темы.

Шаг 7. Для мультилокационного бизнеса

Если у компании несколько точек (филиалов), каждая точка размечается отдельно. Создайте отдельную страницу для каждого филиала и добавьте индивидуальную LocalBusiness Schema с уникальными данными: адрес, телефон, часы работы, координаты.

На главной странице можно использовать разметку Organization с указанием дочерних локаций через свойство department:

"department": [
  {
    "@type": "Dentist",
    "name": "Дентал Х — Химки",
    "address": { ... },
    "telephone": "+7-495-111-22-33"
  },
  {
    "@type": "Dentist",
    "name": "Дентал Х — Красногорск",
    "address": { ... },
    "telephone": "+7-495-444-55-66"
  }
]

Шаг 8. Валидируйте разметку

После размещения обязательно проверьте разметку:

  • Schema Markup Validator (validator.schema.org) — строгая проверка по спецификации. Покажет ошибки в типах данных и отсутствующие рекомендуемые поля.
  • Google Rich Results Test (search.google.com/test/rich-results) — покажет, как Google интерпретирует разметку. LocalBusiness не всегда генерирует Rich Results в Google, но тест выявит синтаксические ошибки.
  • Яндекс Вебмастер → Инструменты → Валидатор микроразметки — проверяет интерпретацию со стороны Яндекса.

Исправьте все ошибки (errors). Предупреждения (warnings) — желательно исправить, но они не блокируют работу разметки.

Типичные ошибки

  • Неправильный тип бизнеса. Стоматология размечена как LocalBusiness вместо Dentist. Ресторан размечен как FoodEstablishment вместо Restaurant. Используйте максимально точный подтип — это даёт поисковой системе больше контекста.
  • Некорректные координаты. Широта и долгота перепутаны местами, или координаты указывают на другой город. Проверяйте координаты на карте перед размещением.
  • Часы работы в неправильном формате. «Пн-Пт 9:00-18:00» — это не формат Schema.org. Дни недели указываются на английском, каждый диапазон — отдельным объектом OpeningHoursSpecification.
  • Несовпадение данных с карточкой в Яндекс Бизнес. На сайте в Schema один адрес, в Яндекс Бизнес — другой, в 2ГИС — третий. Это размывает NAP-сигналы. Все источники данных должны содержать идентичную информацию.
  • Отсутствие адреса у онлайн-бизнеса. Если у бизнеса нет физического адреса для посетителей — не указывайте фиктивный адрес. В этом случае LocalBusiness Schema не подходит, используйте Organization.
  • Дублирование разметки. SEO-плагин генерирует LocalBusiness Schema, и вы добавили свою вручную. Две разметки на одной странице создают конфликт. Проверьте исходный код и оставьте только одну.
  • Указание телефона без международного кода. «8-495-123-45-67» вместо «+7-495-123-45-67». Schema.org требует международный формат.

Что проверить в итоге

  • На главной странице и странице контактов размещена LocalBusiness Schema в формате JSON-LD.
  • Выбран правильный подтип (Dentist, Restaurant, AutoRepair и т.д.), а не общий LocalBusiness.
  • Заполнены обязательные поля: name, address, telephone, url.
  • Заполнены рекомендуемые поля: geo (координаты), openingHoursSpecification, logo, image, description, priceRange.
  • Адрес содержит все компоненты: улицу, город, регион, индекс, страну.
  • Гео-координаты корректны — проверены на карте.
  • Часы работы указаны для каждого дня недели в формате Schema.org.
  • Телефон указан в международном формате (+7).
  • Данные в Schema совпадают с данными в Яндекс Бизнес и 2ГИС (NAP-консистентность).
  • Разметка прошла валидацию без ошибок в Schema Markup Validator, Google Rich Results Test и Яндекс Вебмастере.
  • На странице нет дублирующейся разметки от плагина и ручного кода одновременно.

Нужна помощь с внедрением?

Проведу аудит вашего сайта и внедрю рекомендации. Результат — чистая техническая база и план роста.

Обсудить проект

Кто ведёт проект

Александр Тригуб — частный SEO-специалист. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. В SEO пришёл из собственного бизнеса — знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

  • Специализация: медицина, B2B, e-commerce и локальные услуги — ниши, где каждый лид стоит дорого.
  • Подтверждённый опыт: 500+ видео-аудитов в разных тематиках, 1092 заказа (рейтинг 4.9 / 5). Отзывы · Видео-аудиты.
  • Профили с отзывами: 728 отзывов на Kwork (4.9★) · Profi.ru (5.0★) · ORCID 0009-0009-0106-6136.
  • Формат: работаю напрямую, один специалист на проект — без менеджеров и субподрядных цепочек.
  • Отчётность: KPI по лидам и деньгам. Ежемесячный план/факт, а не PDF на 50 страниц.
15+лет в маркетинге
500+видео-аудитов
1092заказов
4.9★728 отзывов