Структурированные данные 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`.

Проверка и мониторинг

  1. validator.schema.org — синтаксис и типы.
  2. Rich Results Test — eligibility для Google.
  3. Яндекс Вебмастер → «Структурированные данные».
  4. После изменения цен — обновить и 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 это стандарт, не опция.