Как разметить страницу контактов по Schema.org: ContactPage + Organization
Страница контактов — важный сигнал для Яндекса и AI-краулеров. Разбираем, как правильно разметить её через ContactPage + Organization + LocalBusiness. Что попадёт в Knowledge Panel, а что — в ответы AI.
Типы Schema
Какие типы использовать
ContactPage
Общий тип — «страница с контактами». Сигнал для Google и Яндекса: здесь данные для связи.
Organization
Основные данные: название, юрлицо, ИНН, адрес, телефон. Используется для Knowledge Panel.
LocalBusiness
Если есть физический офис — для локального SEO. С координатами и часами работы.
GeoCoordinates
Координаты офиса. Используются для карт и гео-поиска.
Пример
Готовый @graph для страницы контактов
# /kontakty
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "ContactPage",
"url": "https://reemake.ru/kontakty" },
{ "@type": "Organization",
"name": "Reemake",
"telephone": "+7-950-442-49-00",
"address": {
"@type": "PostalAddress",
"addressLocality": "Пермь",
"addressCountry": "RU"
} },
{ "@type": "LocalBusiness",
"geo": {
"@type": "GeoCoordinates",
"latitude": 58.0105,
"longitude": 56.2502
} }
]
}Три типа в одном @graph. Google не считает это дублированием и обрабатывает всё. Яндекс использует Organization для Knowledge Panel, LocalBusiness — для карты.
Что попадает в выдачу
Как это выглядит в сниппете
Knowledge Panel (Google и Яндекс). Справа от результатов поиска — карточка компании с логотипом, контактами, режимом работы. Формируется на основе Organization + LocalBusiness.
Мини-карта в сниппете. Google показывает карту с локацией офиса, если указаны GeoCoordinates.
AI-ответы. ChatGPT и Perplexity используют ContactPage + Organization для ответа на вопрос «как связаться с компанией X».
Локальный поиск. По запросам «[услуга] + [город]» LocalBusiness с координатами поднимает сайт в локальной выдаче.
Кейс · Severtransstroj
Транспортно-строительная компания: Knowledge Panel за 3 недели
Задача: Severtransstroj — транспортно-строительная компания, работающая в нескольких регионах. Хотели, чтобы в Google и Яндексе появилась карточка компании с контактами и офисом.
Что сделали: разметили страницу контактов через @graph из трёх типов. Добавили Organization с реквизитами, LocalBusiness с часами работы, GeoCoordinates с координатами головного офиса в Перми. Плюс — корректный ContactPage для связи всех элементов.
Результат: через 3 недели Google показал Knowledge Panel с логотипом, адресом и телефоном. Яндекс добавил карточку в локальную выдачу. AI-краулеры стали корректно отвечать на вопросы типа «как связаться с Severtransstroj».
Вопросы и ответы
Частые вопросы
Как проверить разметку контактов?
Google Rich Results Test — покажет, распознаются ли ContactPage и LocalBusiness. Плюс validator.schema.org для проверки синтаксиса.
Что если контакты на главной?
Можно объединить Organization + WebSite + ContactPage в один @graph на главной. Разметка работает так же — Google не требует отдельной страницы.
Можно ли указать несколько офисов?
Да, через массив LocalBusiness для каждого офиса. Или отдельными правилами для каждой страницы контактов филиала.
Нужен ли ИНН на странице контактов?
Желательно. Если указан — Яндекс быстрее строит Knowledge Panel. ИНН можно добавить прямо в Organization, даже если отдельного блока с реквизитами на странице нет.
Нужна разметка контактов?
Настроим ContactPage + Organization + LocalBusiness под ваш сайт. Проверим в Rich Results Test.
Обсудить задачу →




Messenger Max