Большинство ресторанов невидимы для ИИ-поиска. Это руководство объясняет, почему так происходит и как это исправить, независимо от того, управляете ли вы 1 или 100 заведениями.
Разметка схемы JSON-LD, структурированные данные и обогащение геолокации для повышения видимости ресторанов в ChatGPT, Perplexity и Google AI Overviews.
Без геоданных
Что видит ИИ: ничего пригодного. Ни один запрос о близости или типе кухни не получает ответа.
С GeoEnrich
Что видит ИИ: возможность сопоставления для 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. Люди не просто спрашивают "рестораны". Они задают конкретные, контекстно насыщенные вопросы:
Для каждого такого запроса ИИ-движки анализируют данные ресторана, ища конкретные атрибуты:
Ваша стратегия GEO должна охватывать все эти измерения.
Тип схемы Restaurant — ваша основа. Он точно сообщает ИИ-движкам, что представляет собой ваш бизнес и что делает его особенным.
Используйте Restaurant в качестве основного @type. Для более точного совпадения используйте подтипы: FastFoodRestaurant, BarOrPub или CafeOrCoffeeShop.
Обязательные поля для схемы ресторана
name: ИИ использует точное название для идентификации и цитирования вашего ресторанаdescription: ИИ извлекает описания для ответа на вопрос "чем особенно это место?"address: обеспечивает геолоцированные запросы и географическое ранжированиеgeo: широта/долгота для поиска поблизости и контекста картыservesCuisine: фильтрует рестораны по типу кухни ("итальянская", "веганская" и т.д.)priceRange: соответствует бюджетно-ориентированным запросамopeningHoursSpecification: отвечает на "они сейчас открыты?" и "варианты для позднего вечера?"aggregateRating: сигнализирует о качестве и надёжностиimage: ИИ может показывать фото ресторана в ответахtelephone: контактная информация для пользователейНаписание описаний для ИИ
Плохое описание: "Мы подаём вкусную еду в уютной атмосфере. Приходите к нам сегодня!"
Хорошее описание: "Уютная итальянская остерия, специализирующаяся на домашней пасте и пицце из дровяной печи из Кампании. Открытая кухня с видом на интимный обеденный зал на 18 мест. Винная карта сфокусирована на малоизвестных производителях Пьемонта и Тосканы. Бронирование обязательно. Фиксированного меню нет; предложения меняются сезонно в зависимости от наличия продуктов на рынке."
Хорошие описания уточняют кулинарный регион, описывают обеденный опыт, упоминают фирменные блюда, указывают формат обслуживания и включают операционные детали.
Меню — это то, где 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. Без разметки меню ваш ресторан не появится в диет-специфических запросах.
Диетические опции, которые всегда нужно размечать:
Отзывы критически важны для цитирования ИИ. Когда ИИ рекомендует ваш ресторан, он часто цитирует отзывы для обоснования рекомендации.
Всегда включайте 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 вашего ресторана, чтобы получить отчёт, проверяющий обязательные поля, структуру схемы, полноту обогащения и распространённые ошибки.
Ручное тестирование
Спросите ИИ-движки напрямую о вашем ресторане:
Если структурированные данные верны, ИИ должен отвечать точно. Если нет, вы увидите расплывчатые или отсутствующие детали.
Инспекция кода
В браузере щёлкните правой кнопкой мыши и выберите "Просмотр исходного кода". Найдите application/ld+json. Вы должны увидеть схему ресторана. Скопируйте JSON и проверьте его на jsonlint.com.
Автоматизировать в масштабе
API GeoEnrich от MapAtlas автоматически добавляет координаты, ближайшие POI, транспортную доступность, контекст района и готовые к схеме геоданные к каждому объявлению, один вызов API на объявление, в любом масштабе.