Skip to main content

GEO-руководство: Рестораны и общественное питание

Большинство ресторанов невидимы для ИИ-поиска. Это руководство объясняет, почему так происходит и как это исправить, независимо от того, управляете ли вы 1 или 100 заведениями.

Разметка схемы JSON-LD, структурированные данные и обогащение геолокации для повышения видимости ресторанов в ChatGPT, Perplexity и Google AI Overviews.

JSON-LDИИ-поискSchemaРестораны

Без геоданных

Расположение"Удобно расположен в самом центре города"
Кухня-
Поблизости-
Координаты-

Что видит ИИ: ничего пригодного. Ни один запрос о близости или типе кухни не получает ответа.

С GeoEnrich

РасположениеWesterstraat 12, Амстердам Йордан
КухняИтальянская, пицца, паста
ПоблизостиЦентраль (1,2 км), 3 парковки (400 м)
Координаты52.3740, 4.8832

Что видит ИИ: возможность сопоставления для 30+ типов запросов, включая "итальянский ресторан у вокзала", "веранда в квартале Йордан", "для семей с парковкой".

GeoEnrich автоматически заполняет правый столбец по адресу. Один API-вызов.

Быстрый старт

Добавьте этот JSON-LD на сайт вашего ресторана, чтобы немедленно стать видимым для ИИ-поисковых систем:


{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Gracia Italian Kitchen",
  "description": "Authentic Italian restaurant serving handmade pasta, wood-fired pizzas, and seasonal risottos in a cozy Amsterdam neighborhood setting.",
  "url": "https://example.com",
  "telephone": "+31 20 123 4567",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Graciaplein 10",
    "addressLocality": "Amsterdam",
    "postalCode": "1013 BA",
    "addressCountry": "NL"
  },
  "geo": {"@type": "GeoCoordinates", "latitude": 52.3876, "longitude": 4.9041},
  "servesCuisine": ["Italian", "Mediterranean"],
  "priceRange": "€€",
  "aggregateRating": {"@type": "AggregateRating", "ratingValue": "4.7", "ratingCount": "348"},
  "acceptsReservations": true
}

Хотите полную версию с пунктами меню, диетическими метками и обогащением геолокации? Смотрите полные примеры схемы ресторана ниже.

Как люди ищут рестораны через ИИ

Понимание поисковых намерений критически важно для GEO. Люди не просто спрашивают "рестораны". Они задают конкретные, контекстно насыщенные вопросы:

  • "Лучший итальянский ресторан в Амстердаме для романтического ужина"
  • "Семейные рестораны рядом с Вондельпарком с детскими стульями"
  • "Веганские рестораны с поздней работой в Берлине с бронированием"
  • "Рестораны с верандой в Лиссабоне до 25 евро"
  • "Рыбные рестораны в Барселоне с отдельными залами"
  • "Расслабленный бранч в Копенгагене с безглютеновыми блинами"
  • "Рестораны Michelin в Цюрихе с сомелье"

Для каждого такого запроса ИИ-движки анализируют данные ресторана, ища конкретные атрибуты:

  • Точность местоположения (Амстердам, рядом с Вондельпарком, в Лиссабоне)
  • Тип кухни (итальянская, веганская, морепродукты, тайская)
  • Тип приёма пищи и контекст (романтический ужин, семья, бранч)
  • Удобства (веранда, поздние часы, бронирование, отдельный зал)
  • Совместимость с диетой (веган, без глютена, вегетарианская)
  • Ценовой диапазон (до 25 евро, бюджетный, Michelin)
  • Особые услуги (подбор вин, доставка, детские стулья)

Ваша стратегия GEO должна охватывать все эти измерения.

Разметка схемы ресторана

Тип схемы Restaurant — ваша основа. Он точно сообщает ИИ-движкам, что представляет собой ваш бизнес и что делает его особенным.

Используйте Restaurant в качестве основного @type. Для более точного совпадения используйте подтипы: FastFoodRestaurant, BarOrPub или CafeOrCoffeeShop.

Обязательные поля для схемы ресторана

  • name: ИИ использует точное название для идентификации и цитирования вашего ресторана
  • description: ИИ извлекает описания для ответа на вопрос "чем особенно это место?"
  • address: обеспечивает геолоцированные запросы и географическое ранжирование
  • geo: широта/долгота для поиска поблизости и контекста карты
  • servesCuisine: фильтрует рестораны по типу кухни ("итальянская", "веганская" и т.д.)
  • priceRange: соответствует бюджетно-ориентированным запросам
  • openingHoursSpecification: отвечает на "они сейчас открыты?" и "варианты для позднего вечера?"
  • aggregateRating: сигнализирует о качестве и надёжности
  • image: ИИ может показывать фото ресторана в ответах
  • telephone: контактная информация для пользователей

Написание описаний для ИИ

Плохое описание: "Мы подаём вкусную еду в уютной атмосфере. Приходите к нам сегодня!"

Хорошее описание: "Уютная итальянская остерия, специализирующаяся на домашней пасте и пицце из дровяной печи из Кампании. Открытая кухня с видом на интимный обеденный зал на 18 мест. Винная карта сфокусирована на малоизвестных производителях Пьемонта и Тосканы. Бронирование обязательно. Фиксированного меню нет; предложения меняются сезонно в зависимости от наличия продуктов на рынке."

Хорошие описания уточняют кулинарный регион, описывают обеденный опыт, упоминают фирменные блюда, указывают формат обслуживания и включают операционные детали.

Схема Menu и MenuItem

Меню — это то, где GEO для ресторанов становится мощным. Когда кто-то спрашивает "У вас есть веганские варианты?" или "Можно ли получить основное блюдо до 20 евро?", ИИ ищет в разметке вашего меню.

{
  "@context": "https://schema.org",
  "@type": "Menu",
  "name": "Gracia Italian Kitchen - Dinner Menu",
  "hasMenuSection": [
    {
      "@type": "MenuSection", "name": "Starters",
      "hasMenuItem": [
        {"@type": "MenuItem", "name": "Burrata with Heirloom Tomatoes", "description": "Fresh burrata from Apulia with San Marzano tomatoes, basil, and aged balsamic", "offers": {"@type": "Offer", "price": "12", "priceCurrency": "EUR"}, "suitableForDiet": ["VeganDiet", "GlutenFreeDiet"]}
      ]
    }
  ]
}

Почему разметка меню важна для ИИ

Когда ИИ-движок получает запрос "Веганские рестораны в Амстердаме, подающие пасту", он сначала фильтрует по местоположению, затем по servesCuisine, а затем ищет в пунктах меню suitableForDiet: VeganDiet. Без разметки меню ваш ресторан не появится в диет-специфических запросах.

Диетические опции, которые всегда нужно размечать:

  • VeganDiet: без продуктов животного происхождения
  • VegetarianDiet: без мяса, но молочные продукты и яйца допустимы
  • GlutenFreeDiet: без глютена
  • HalalDiet: требования исламского питания
  • KosherDiet: требования иудейского питания
  • LowSodiumDiet: опция для здоровья сердца

Схема оценок и отзывов

Отзывы критически важны для цитирования ИИ. Когда ИИ рекомендует ваш ресторан, он часто цитирует отзывы для обоснования рекомендации.

Всегда включайте aggregateRating, даже начиная с 0 отзывов:

{
  "@type": "AggregateRating",
  "ratingValue": "4.7",
  "ratingCount": "348",
  "bestRating": "5",
  "worstRating": "1"
}

Импортируйте отдельные отзывы из Google, TripAdvisor или вашей собственной платформы. ИИ-движки используют эти отрывки для ответа на вопрос "что люди говорят об этом ресторане?".

Регулярно обновляйте aggregateRating. Устаревшие оценки подрывают доверие.

Обогащение ресторанов данными о местоположении

Именно здесь GEO трансформирует видимость ресторанов. Добавляя контекст местоположения, вы помогаете ИИ понять не только что представляет собой ваш ресторан, но и почему его стоит рекомендовать.

Используйте additionalProperty для разметки близлежащих ресурсов, которые добавляют ценность:

  • nearest_parking: отвечает на вопрос "есть ли парковка?"
  • nearest_metro: доступность для пользователей общественного транспорта
  • nearest_bus_stop: помогает с "как добраться?"
  • attractions_nearby_1km: контекст для туристов
  • hotels_nearby_500m: контекст туризма и мероприятий
  • walkability_score: "можно ли прогуляться по кварталу?"
  • nightlife_density_score: "есть ли ночная жизнь поблизости?"
  • transit_score: "удобно добираться общественным транспортом?"
  • bike_friendly: контекст Амстердама (велосипедная культура)

Вместо ручного исследования каждого атрибута местоположения используйте API GeoEnrich на mapatlas.eu/products-services/geoenrich-api для автоматического заполнения этих полей.

Структура контента для читабельности ИИ

Содержимое вашего сайта должно быть структурировано так, чтобы ИИ мог легко его обработать. Используйте семантический HTML с правильной иерархией заголовков и разделы FAQ, структурированные для извлечения ИИ.

ИИ-движки извлекают ответы из разделов FAQ, например:

  • "У вас есть места на веранде?", ответ с конкретными деталями о посадочных местах
  • "Есть ли парковка поблизости?", ответ с названием и расстоянием
  • "Вы принимаете большие группы?", ответ с вместимостью и деталями зала
  • "Какие диетические варианты вы предлагаете?", ответ с конкретными поддерживаемыми диетами
  • "Нужно ли бронировать заранее?", ответ с деталями и процедурой бронирования

Паттерны цитирования ИИ для ресторанов

Когда ИИ рекомендует ваш ресторан, ему нужно вас процитировать. Существует пять распространённых паттернов цитирования:

Паттерн 1: Прямое упоминание бизнеса, ИИ напрямую берёт ваше описание для ответа на "Лучшие итальянские рестораны в Амстердаме?"

Паттерн 2: Сопоставление по атрибутам, разметка вашего меню с suitableForDiet: VeganDiet позволяет сопоставление для "Веганские рестораны в Амстердаме с бронированием?"

Паттерн 3: Местоположение + Контекст, ваши данные об обогащении местоположения позволяют сопоставление для "Где поесть рядом с домом Анны Франк?"

Паттерн 4: Стекинг функций, ваш массив amenityFeature обеспечивает мульти-атрибутное сопоставление для "Романтические итальянские рестораны в Амстердаме с верандой и отдельным залом?"

Паттерн 5: Интеграция отзывов, ваша схема Review позволяет ИИ цитировать реальные отзывы гостей при вопросах о качестве ресторана.

Распространённые ошибки

Ошибка 1: Отсутствует схема меню

У многих ресторанов красивые меню на сайтах, но нет структурированных данных меню. Без них ваш ресторан не появится в диет-специфических запросах.

Ошибка 2: Отсутствуют или размыты часы работы

Укажите dayOfWeek для каждого дня. Размытые часы приводят к тому, что ИИ неправильно отвечает на "они сейчас открыты?".

Ошибка 3: Нет типа кухни или тип слишком широкий

Используйте конкретную кухню: "servesCuisine": ["Italian", "Mediterranean", "Seafood"], не "Food".

Ошибка 4: Шаблонные описания

"Добро пожаловать в наш ресторан. Мы подаём свежую, вкусную еду." относится к 10 000 ресторанов. ИИ-движки не видят дифференцирующей информации.

Ошибка 5: Нет диетической информации или информации об аллергенах

Люди с диетическими ограничениями не могут вас найти. Размечайте каждую диетическую совместимость с suitableForDiet.

Ошибка 6: Отсутствуют или неточные координаты

ИИ не может определить, находитесь ли вы "рядом с музеем" или "по другую сторону реки" без точных координат ресторана до 4 знаков после запятой.

Ошибка 7: Нет обогащения местоположения

Только адрес и координаты упускают контекстно-обусловленные рекомендации, например "рестораны рядом с главными достопримечательностями с удобной парковкой".

Ошибка 8: Устаревшие или отсутствующие отзывы

Последний отзыв 2022 года заставляет ИИ воспринимать ваш ресторан как неактивный или низкокачественный.

Ошибка 9: Отсутствуют данные amenityFeature

Без веранды, доступности для инвалидных колясок и отдельного зала в amenityFeature вы не появитесь в соответствующих запросах.

Ошибка 10: Несоответствие ценового диапазона

Использование "priceRange": "€", когда среднее основное блюдо стоит 28 евро, создаёт неправильные ожидания и приводит к тому, что ИИ неверно направляет бюджетно-ориентированные запросы.

Тестирование и валидация

Перед публикацией проверьте разметку схемы.

Использование AEO Checker

Посетите /ai-seo-checker, чтобы проверить схему. Введите URL вашего ресторана, чтобы получить отчёт, проверяющий обязательные поля, структуру схемы, полноту обогащения и распространённые ошибки.

Ручное тестирование

Спросите ИИ-движки напрямую о вашем ресторане:

  • ChatGPT: "Расскажи мне о [вашем ресторане]. Какова их кухня, ценовой диапазон и диетические варианты?"
  • Perplexity: "Подходит ли [ваш ресторан] для веганов? Есть ли у них веранда?"
  • Claude: "Сравни [ваш ресторан] и [конкурент]. У кого лучше отзывы и есть ли веранда?"

Если структурированные данные верны, ИИ должен отвечать точно. Если нет, вы увидите расплывчатые или отсутствующие детали.

Инспекция кода

В браузере щёлкните правой кнопкой мыши и выберите "Просмотр исходного кода". Найдите application/ld+json. Вы должны увидеть схему ресторана. Скопируйте JSON и проверьте его на jsonlint.com.

Автоматизировать в масштабе

Ручное написание схем работает для одного объявления. А для тысяч?

API GeoEnrich от MapAtlas автоматически добавляет координаты, ближайшие POI, транспортную доступность, контекст района и готовые к схеме геоданные к каждому объявлению, один вызов API на объявление, в любом масштабе.