Как объединить разметку Service и FAQPage на одной странице
Два типа Schema.org на одной странице — не конфликт, а усиление. Разбираем, как объединить их в один @graph, чтобы Google показал расширенный сниппет с ценой, описанием услуги и блоком «Вопросы и ответы». На примере Reemake AI Schema Manager.
Зачем объединять
Что даёт связка Service + FAQPage
Цена услуги в сниппете
Google показывает диапазон цен и описание услуги прямо в выдаче.
Блок вопросов
FAQPage разворачивает аккордеон с вопросами под сниппетом.
CTR растёт
Сниппет занимает в 2 раза больше места — кликов больше на 25–40 %.
Синтаксис
Правильный @graph для двух типов
# /obnovlenie-joomla
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Service",
"name": "Обновление и миграция Joomla",
"provider": { "@type": "Organization", "name": "Reemake" },
"offers": { "@type": "Offer", "price": "30000", "priceCurrency": "RUB" }
},
{
"@type": "FAQPage",
"mainEntity": [
{ "@type": "Question", "name": "Сколько стоит?",
"acceptedAnswer": { "@type": "Answer", "text": "От 30 000 ₽." } },
{ "@type": "Question", "name": "Сроки?",
"acceptedAnswer": { "@type": "Answer", "text": "От 2 недель." } }
]
}
]
}Ключевое: оба типа — внутри одного @graph. Плагин выведет их одним блоком application/ld+json. Так Google не считает это дублированием и обрабатывает оба типа.
Требования
Что важно для двойного сниппета
1. FAQ должен быть реально на странице. Если в разметке есть вопросы, которых нет в HTML — Google снимает блок и может пометить как спам.
2. Service должен описывать конкретную услугу. Общие фразы типа «мы делаем сайты» плохо распознаются. Нужны название, цена, сроки, provider.
3. Нет второго FAQPage на странице. Один блок — один тип. Если два FAQPage — Google игнорирует оба.
4. Валидный JSON. Одна лишняя запятая — и Google не покажет ни Service, ни FAQ.
Кейс · Байерстрой
Агрегатор металлопроката: Service + FAQPage на страницах услуг
Задача: «Байерстрой» — агрегатор металлопроката в Перми. На страницах услуг (резка металла, доставка, хранение) была только разметка Service. Google показывал обычный сниппет, без блока вопросов.
Что сделали: в AI Schema Manager добавили для каждой страницы услуг второй тип — FAQPage. Объединили в один @graph. По 3–4 вопроса на страницу: сроки, минимальный заказ, доставка в другой регион.
Результат: через 5 недель Google показал расширенные сниппеты — Service с ценой и FAQPage с аккордеоном. CTR по страницам услуг вырос на 32 %. Сниппет стал занимать в 2,5 раза больше места в выдаче.
Вопросы и ответы
Частые вопросы
Сколько типов можно объединить в одном @graph?
Технически — до 10–15 типов. Но Google показывает максимум 2–3 в сниппете. Больше смысла добавлять только для AI-краулеров и валидаторов.
Что если FAQ на странице нет?
Тогда не используйте FAQPage — Google может пометить как спам. Разметка должна отражать реальный контент страницы.
Работает ли для Яндекса?
Да, Яндекс показывает оба типа в сниппете. FAQ-блок — под описанием, Service — в виде цены и provider. Требования те же: контент на странице должен быть.
Как проверить, что Google увидел оба типа?
Через Rich Results Test — покажет отдельно для Service и FAQPage. Или в Search Console → Улучшения → проверьте оба раздела.
Нужен двойной расширенный сниппет?
Настроим Service + FAQPage в одном @graph. Проверим через Rich Results Test. Покажем результат до и после.
Обсудить задачу →




Messenger Max