Структурированные данные schema.org — машиночитаемое описание страницы: кто вы, что продаёте, где находитесь, сколько стоит, какие вопросы задают клиенты. Люди видят заголовки и текст. Поисковики и LLM читают JSON-LD и строят карточки, сниппеты и ответы в нейропоиске.
NUGU в Сочи добавляет schema.org при разработке сайтов — не как опцию «за доплату», а как часть технического SEO и GEO оптимизации.
Зачем schema.org в 2026 году
- **Rich results** — расширенные сниппеты FAQ, хлебные крошки, товары (где поддерживается).
- **Entity SEO** — явная связь бренда, услуг и локации.
- **GEO** — ChatGPT, Яндекс Нейро, Perplexity чаще цитируют сайты с чёткими фактами в разметке.
- **Единая правда** — те же цифры, что на странице для человека, дублируются для машин.
Разметка не гарантирует блок FAQ в выдаче, но без неё шансы ниже, а для ИИ — почти ноль структурированных цитат.
Формат: JSON-LD
Блок в `<script type="application/ld+json">`:
```json { "@context": "https://schema.org", "@type": "Organization", "name": "NUGU", "url": "https://nugu.ru", "logo": "https://nugu.ru/logo.png", "address": { "@type": "PostalAddress", "addressLocality": "Сочи", "addressCountry": "RU" } } ```
На одной странице может быть несколько блоков или один `@graph` с несколькими сущностями. Не дублируйте противоречивые данные.
Organization — для бренда и агентства
**Когда:** главная, страница «О компании», footer-сущность на всём сайте.
**Обязательные и полезные поля:**
- `name`, `url`, `logo` (квадрат, min 112×112);
- `sameAs` — соцсети, карты, профили;
- `contactPoint` — телефон, email, `contactType`;
- `foundingDate`, `description` — для entity в GEO.
**Пример для NUGU-сайта клиента** (digital-агентство):
```json { "@context": "https://schema.org", "@type": "Organization", "name": "NUGU", "alternateName": "NUGU Digital", "url": "https://nugu.ru", "description": "Digital-агентство в Сочи: сайты, реклама, приложения", "areaServed": { "@type": "Country", "name": "RU" } } ```
Organization подходит для компаний **без** обязательного физического приёма клиентов в офисе или при работе по всей России удалённо.
LocalBusiness — для локального бизнеса
**Когда:** клиника, салон, кафе, автосервис, офис с адресом и часами приёма.
**Дополнительно к Organization:**
- `address` — полный почтовый адрес;
- `geo` — latitude, longitude;
- `openingHoursSpecification` — часы работы;
- `priceRange` — символы уровня цен или текст «от 3000 ₽»;
- `hasMap` — ссылка на карту.
Подтипы: `Dentist`, `Restaurant`, `Store` — уточняют тип для rich results.
**Пример (условная клиника в Сочи):**
```json { "@context": "https://schema.org", "@type": "Dentist", "name": "Стоматология Пример", "address": { "@type": "PostalAddress", "streetAddress": "ул. Примерная, 1", "addressLocality": "Сочи", "postalCode": "354000", "addressCountry": "RU" }, "telephone": "+7-862-000-00-00", "openingHoursSpecification": [{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "20:00" }] } ```
Для NUGU как агентства с офисом в Сочи можно использовать `LocalBusiness` или `ProfessionalService` + `address`. Для клиента-локала — всегда LocalBusiness с реальным адресом, не выдуманным.
FAQPage — вопросы на странице
**Когда:** блок FAQ на услуге, статье, главной.
**Правило:** каждый `Question` / `acceptedAnswer` должен **дословно** совпадать с видимым текстом на странице. Разметка «для робота» без текста для человека — риск санкций.
```json { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "Сколько стоит сайт в NUGU?", "acceptedAnswer": { "@type": "Answer", "text": "Лендинг — от 30 000 ₽, сайт услуг — от 50 000 ₽." } }] } ```
NUGU добавляет FAQPage на страницы услуг и статьи с секцией faq — это усиливает и SEO, и GEO.
Product — товары и услуги с ценой
**Когда:** карточка товара, страница услуги с фиксированной ценой «от».
**Поля:**
- `name`, `description`, `image`;
- `offers` — `price`, `priceCurrency`, `availability`, `url`;
- `brand` — для товаров бренда;
- для услуг часто используют `Service` + `Offer`, но Product тоже допустим для пакетов («Лендинг Quick Start»).
```json { "@context": "https://schema.org", "@type": "Product", "name": "Сайт услуг под ключ", "description": "Разработка сайта услуг с SEO и адаптивом", "brand": { "@type": "Brand", "name": "NUGU" }, "offers": { "@type": "Offer", "price": "50000", "priceCurrency": "RUB", "availability": "https://schema.org/InStock", "url": "https://nugu.ru/sites" } } ```
Цена в разметке = цена на странице. «От 50 000 ₽» → `price: 50000` и текст «от» в description.
Другие типы для NUGU-проектов
| Тип | Где | | --- | --- | | WebSite + SearchAction | Главная, если есть поиск по сайту | | BreadcrumbList | Все страницы с хлебными крошками | | Service | Страницы услуг без SKU | | Article | Блог и статьи | | Review / AggregateRating | Только при реальных отзывах с источником |
Не размечайте фейковые рейтинги — Google и Яндекс penalize.
Внедрение на Next.js
NUGU генерирует JSON-LD на сервере:
- компонент `JsonLd` с props по типу страницы;
- данные из CMS или конфига (цены, FAQ, контакты);
- один источник правды — UI и schema из одного объекта.
Так не расходятся цена в тексте и в `offers.price`.
Проверка и мониторинг
- validator.schema.org — синтаксис и типы.
- Rich Results Test — eligibility для Google.
- Яндекс Вебмастер → «Структурированные данные».
- После изменения цен — обновить и HTML, и JSON-LD.
Связь с [GEO оптимизацией](/articles/geo-optimizaciya-sajta)
GEO требует **явных фактов**: кто, где, что, сколько, для кого. Schema.org — формализация этих фактов. Дополните разметку:
- файл `llms.txt` в корне;
- блок «кратко» в начале страницы услуги;
- единые формулировки в FAQ, footer и JSON-LD.
Подробнее о запуске — SEO при запуске сайта.
Чек-лист schema.org
- Organization или LocalBusiness на главной.
- FAQPage там, где FAQ виден пользователю.
- Product/Service на коммерческих страницах с ценой.
- BreadcrumbList на внутренних страницах.
- logo, url, telephone актуальны.
- Нет разметки, которой нет на странице.
- Валидация без ошибок перед релизом.
Стоимость
Schema.org входит в разработку NUGU:
- лендинг — от 30 000 ₽;
- сайт услуг — от 50 000 ₽;
- аудит разметки существующего сайта — по запросу.
Структурированные данные schema.org — мост между вашим контентом и машинным пониманием. Organization задаёт бренд, LocalBusiness — точку на карте, FAQPage — ответы без клика, Product — оффер с ценой. На сайтах NUGU это стандарт, не опция.