Schema.org для сайта: полный гайд по структурированным данным в 2026

    Pillar-гайд по Schema.org: 10 типов разметки для бизнес-сайта, JSON-LD vs Microdata, примеры кода для LocalBusiness, Service, FAQPage, Article. Как проверить и не сломать SEO.

    Like Sites·7 июля 2026 г.·24 мин чтенияSEO

    Короткий ответ: Schema.org — это словарь структурированных данных, который помогает поисковикам и нейросетям понять содержимое страницы. Внедрение базовой разметки (Organization, WebSite, BreadcrumbList, FAQPage) увеличивает CTR из поиска на 18–30% и в 2–3 раза повышает шансы попадания в ответы ChatGPT и YandexGPT. JSON-LD — оптимальный формат в 2026 году, поддерживается Google, Яндексом и всеми AI-системами. Внедрение разметки на типовом сайте — 1–2 недели работы, эффект в выдаче — через 2–4 недели.

    Что такое Schema.org и зачем это поисковикам

    Schema.org — это совместная инициатива Google, Microsoft, Yahoo и Yandex, запущенная в 2011 году. Это унифицированный словарь, описывающий сущности веба: организации, людей, продукты, события, статьи, рецепты, отзывы. На текущий момент словарь содержит 800+ типов и 1400+ свойств.

    Идея простая: вместо того, чтобы поисковик гадал, что на странице — название компании, услуга или просто текст — вы явно описываете это машиночитаемым способом. Сайт получает «надпись на коробке»: «здесь продукт за 5000 рублей с рейтингом 4.7 и 320 отзывами».

    Для поисковиков это означает три вещи:

    1. Лучшее понимание контента — алгоритм точнее определяет тематику и релевантность
    2. Расширенные сниппеты (Rich Snippets) — звёзды рейтинга, цена, FAQ в выдаче
    3. Включение в Knowledge Graph — попадание в карточку организации, в локальный пакет, в нулевую выдачу

    Как Schema.org помогает попасть в нейровыдачу

    В 2026 году Schema.org стала критическим инструментом для GEO (Generative Engine Optimization). Нейросети — ChatGPT, YandexGPT, Perplexity, Claude — парсят JSON-LD в первую очередь, потому что это самый надёжный источник фактов на странице.

    Когда модель формирует ответ пользователю, она доверяет:

    • JSON-LD разметке — высший приоритет (структурированный, машиночитаемый формат)
    • Заголовкам H1–H3 — высокий приоритет (логическая структура)
    • Тексту вокруг заголовков — средний приоритет
    • Общему тексту страницы — низкий приоритет
    • JavaScript-рендеренному контенту — почти не учитывается AI-краулерами

    Например, если на странице услуги «Имплантация зубов» есть Schema Service с полем price: «35000», нейросеть с высокой вероятностью процитирует именно эту цифру в ответе на вопрос «сколько стоит имплантация зубов в Москве». Если разметки нет — модель попытается извлечь цену из текста и может ошибиться.

    10 типов Schema для бизнес-сайта

    1. Organization

    Описание вашей компании. Должна быть на каждой странице сайта (хотя бы один раз в общем layout). Поля: name, url, logo, telephone, email, address, sameAs (ссылки на соцсети), foundingDate, description.

    Зачем: попадание в Knowledge Graph, карточку организации в Яндекс.Знаниях, корректное представление в AI-ответах.

    2. WebSite

    Описание сайта в целом. Размещается на главной странице. Поля: url, name, inLanguage, publisher (ссылка на Organization), potentialAction (для строки поиска).

    Зачем: появление строки поиска по сайту прямо в выдаче Google (Sitelinks Search Box).

    3. BreadcrumbList

    Хлебные крошки. Должна быть на каждой внутренней странице. Поля: itemListElement с position, name, item для каждого уровня.

    Зачем: красивые хлебные крошки в сниппете вместо длинного URL.

    4. Service

    Описание услуги. На каждой странице услуги. Поля: name, description, provider, areaServed, offers с price и priceCurrency.

    Зачем: попадание цены в сниппет, цитирование цены нейросетями.

    5. Product

    Описание товара. На страницах товаров интернет-магазина. Поля: name, image, description, brand, sku, offers с price и availability, aggregateRating с ratingValue и reviewCount.

    Зачем: звёзды рейтинга в выдаче, цена, наличие, что даёт +30–50% к CTR.

    6. FAQPage

    Страница с вопросами и ответами. На странице должен быть видимый FAQ-блок. Поля: mainEntity со списком Question, у каждого acceptedAnswer.

    Зачем: раскрывающийся FAQ прямо в выдаче, цитирование вопросов и ответов в AI.

    7. LocalBusiness

    Локальный бизнес с адресом. На главной и в контактах. Поля: name, address, telephone, openingHours, geo с latitude и longitude, image, priceRange.

    Зачем: попадание в Local Pack (карты в выдаче), Яндекс.Карты, цитирование адреса в нейросетях.

    8. Article

    Статья блога или новость. На каждой статье. Поля: headline, description, author, datePublished, dateModified, image, mainEntityOfPage.

    Зачем: попадание в Яндекс.Дзен раздел «Топ-сюжеты», цитирование статей в AI-ответах.

    9. Person

    Автор статьи или эксперт компании. Поля: name, jobTitle, worksFor, sameAs (ссылки на профили).

    Зачем: E-E-A-T сигналы, повышение авторитетности контента в глазах поисковиков и AI.

    10. Review и AggregateRating

    Отзывы и общий рейтинг. На страницах услуг, товаров, компании. Поля Review: author, datePublished, reviewBody, reviewRating. AggregateRating: ratingValue, reviewCount, bestRating.

    Зачем: звёздочки в выдаче, повышение доверия пользователей.

    История Schema.org и текущее состояние внедрения

    Schema.org родилась 2 июня 2011 года как консорциум Google, Microsoft (Bing) и Yahoo. Яндекс присоединился в 2012-м. До этого каждый поисковик пытался внедрить свой стандарт (Google data-vocabulary.org, Yahoo SearchMonkey, microformats.org), что создавало хаос для разработчиков. Schema.org решила эту проблему.

    Ключевые вехи:

    • 2011 — старт, первые 100 типов
    • 2013 — поддержка JSON-LD в Google
    • 2015 — Google официально рекомендует JSON-LD как основной формат
    • 2017 — Яндекс полная поддержка JSON-LD
    • 2019 — введение FAQPage, HowTo, QAPage
    • 2021 — ограничения FAQPage и HowTo в Google (только для официальных источников)
    • 2023 — разметка становится критическим фактором для AI Overviews и нейропоисков
    • 2024–2026 — эпоха GEO: Schema — фундамент попадания в ChatGPT, Perplexity, YandexGPT

    По данным W3Techs за март 2026, какую-либо Schema-разметку используют 47.8% сайтов в мире и около 31% в Рунете. Но из них только 14% используют «хорошую» разметку (более 5 типов Schema, логичные связи между ними, обновляемые данные). Это означает, что большинство ваших конкурентов «формально разметку имеют, фактически не используют» — и это ваш шанс вырваться вперёд.

    Сравнительная таблица: 10 типов Schema и их влияние на SEO/GEO

    Тип SchemaГде применятьSEO-эффектGEO-эффектСложность
    OrganizationВсюду (в layout)Knowledge GraphОчень высокийНизкая
    WebSiteГлавнаяSitelinks Search BoxСреднийНизкая
    BreadcrumbListВсе внутр. страницыКрошки в выдачеСреднийНизкая
    ServiceСтраницы услугЦена в сниппетеОчень высокийСредняя
    ProductТоварыЗвёзды, ценаОчень высокийСредняя
    FAQPageСтраницы с FAQСпойлер в выдачеКритическийНизкая
    LocalBusinessГлавная, контактыLocal PackВысокийСредняя
    ArticleСтатьи блогаДзен, НовостиОчень высокийНизкая
    PersonАвторыE-E-A-TВысокийНизкая
    Review/RatingУслуги, товарыЗвёзды +30% CTRВысокийСредняя

    Если вы ограничены временем и нужно выбрать, с чего начать — ставьте в первую очередь те типы, где GEO-эффект «Очень высокий»: Organization, Service, Product, FAQPage, Article. Их внедрение занимает 3–5 дней и даёт 80% эффекта.

    JSON-LD vs Microdata: что выбрать

    Schema.org поддерживает три формата разметки: JSON-LD, Microdata, RDFa. В 2026 году ответ однозначный — JSON-LD.

    JSON-LD: блок <script type="application/ld+json"> в <head> или <body>. Полностью отделён от вёрстки. Изменения в дизайне не ломают разметку.

    Microdata: атрибуты прямо в HTML-тегах (itemscope, itemtype, itemprop). Связан с вёрсткой — любое изменение HTML может сломать. Сложно поддерживать на больших сайтах.

    RDFa: альтернатива Microdata, тоже атрибутами. Используется редко.

    Google официально рекомендует JSON-LD с 2015 года. Яндекс полностью поддерживает с 2017 года. Все AI-системы парсят именно JSON-LD. Выбор очевиден.

    Примеры разметки

    LocalBusiness

    {
      "@context": "https://schema.org",
      "@type": "LocalBusiness",
      "name": "Like Sites",
      "url": "https://like-sites.ru",
      "logo": "https://like-sites.ru/logo.png",
      "telephone": "+7(495)-201-25-26",
      "email": "like-sites@mail.ru",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Москва",
        "addressCountry": "RU"
      },
      "openingHours": "Mo-Fr 09:00-18:00",
      "priceRange": "от 90 000 ₽"
    }

    FAQPage

    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Сколько стоит сайт?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "От 90 000 ₽ за лендинг."
          }
        }
      ]
    }

    Article

    {
      "@context": "https://schema.org",
      "@type": "Article",
      "headline": "Заголовок статьи",
      "description": "Краткое описание",
      "image": "https://example.com/image.jpg",
      "datePublished": "2026-07-07",
      "dateModified": "2026-07-07",
      "author": {
        "@type": "Person",
        "name": "Виктор Сорокин"
      },
      "publisher": {
        "@type": "Organization",
        "name": "Like Sites",
        "logo": "https://like-sites.ru/logo.png"
      }
    }
    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [
        {"@type":"ListItem","position":1,"name":"Главная","item":"https://like-sites.ru"},
        {"@type":"ListItem","position":2,"name":"Блог","item":"https://like-sites.ru/blog"},
        {"@type":"ListItem","position":3,"name":"Статья","item":"https://like-sites.ru/blog/article"}
      ]
    }

    Service с ценой и рейтингом

    {
      "@context": "https://schema.org",
      "@type": "Service",
      "name": "Разработка сайта на React",
      "description": "Современные сайты на Vite + React + SSG",
      "provider": {
        "@type": "Organization",
        "name": "Like Sites"
      },
      "areaServed": {
        "@type": "Country",
        "name": "Россия"
      },
      "offers": {
        "@type": "Offer",
        "price": "90000",
        "priceCurrency": "RUB",
        "availability": "https://schema.org/InStock"
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.9",
        "reviewCount": "127"
      }
    }

    Product для интернет-магазина

    {
      "@context": "https://schema.org",
      "@type": "Product",
      "name": "Шина Continental ContiPremiumContact 5",
      "image": "https://example.com/tire.jpg",
      "description": "Всесезонная шина 205/55 R16",
      "brand": {"@type": "Brand", "name": "Continental"},
      "sku": "CT-205-55-16",
      "offers": {
        "@type": "Offer",
        "url": "https://example.com/products/tire",
        "priceCurrency": "RUB",
        "price": "7890",
        "availability": "https://schema.org/InStock",
        "itemCondition": "https://schema.org/NewCondition"
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.7",
        "reviewCount": "412"
      }
    }

    Объединённый @graph для главной страницы

    Вместо нескольких блоков <script> можно использовать один с @graph — это современный рекомендуемый подход:

    {
      "@context": "https://schema.org",
      "@graph": [
        {
          "@type": "Organization",
          "@id": "https://like-sites.ru/#organization",
          "name": "Like Sites",
          "url": "https://like-sites.ru"
        },
        {
          "@type": "WebSite",
          "@id": "https://like-sites.ru/#website",
          "url": "https://like-sites.ru",
          "name": "Like Sites",
          "publisher": {"@id": "https://like-sites.ru/#organization"}
        },
        {
          "@type": "LocalBusiness",
          "@id": "https://like-sites.ru/#localbusiness",
          "name": "Like Sites — офис м Москва",
          "address": {
            "@type": "PostalAddress",
            "addressLocality": "Москва",
            "addressCountry": "RU"
          }
        }
      ]
    }

    Плюсы @graph: все сущности связаны через @id, поисковику легче построить граф знаний вашего сайта, один блок проще обслуживать. Это формат, который использует Yoast SEO и Rank Math.

    Как проверить разметку через Rich Results Test

    После внедрения JSON-LD обязательная проверка в двух инструментах:

    1. Rich Results Test от Google — search.google.com/test/rich-results. Вставляете URL или HTML-код, инструмент показывает, какие типы разметки распознаны, есть ли ошибки.
    2. Валидатор микроразметки Яндекса — webmaster.yandex.ru/tools/microtest/. Аналогично для Яндекса.

    Дополнительно — Schema.org Validator (validator.schema.org). Он проверяет соответствие словарю Schema.org без привязки к конкретному поисковику.

    Что искать:

    • Тип разметки распознан — зелёная галочка
    • Все обязательные поля заполнены
    • Нет ошибок и предупреждений
    • Превью сниппета соответствует ожидаемому

    Типичные ошибки в Schema и как их исправить

    Ошибка 1: дублирование Organization

    На странице две Schema Organization с разными данными. Поисковик не знает, какой верить. Решение: одна Organization в общем layout, остальные страницы используют ссылку через @id.

    Ошибка 2: FAQPage без видимого FAQ на странице

    Google и Яндекс с 2023 года наказывают за «пустую» разметку. FAQ-блок должен быть виден пользователю в той же форме, что и в разметке.

    Ошибка 3: несоответствие цен в разметке и на странице

    В JSON-LD цена 5000, на странице — 7000. Поисковики снижают доверие, могут пометить как «вводящий в заблуждение контент». Цены должны совпадать или быть обновлены синхронно.

    Ошибка 4: ошибки в форматах дат

    datePublished должна быть в формате ISO 8601: «2026-07-07» или «2026-07-07T10:00:00+03:00». Российские форматы («07.07.2026») вызывают ошибки.

    Ошибка 5: использование разметки для контента, которого нет

    AggregateRating «4.9 на основе 1500 отзывов», когда на странице 3 отзыва. Это нарушение, за которое Google понижает сайт в выдаче.

    Продвинутые типы Schema в 2026 году

    Сверх «топ-10» базовых типов есть типы, которые дают «премиальные» результаты в конкретных нишах. Не всем они нужны, но если подходят по тематике — эффект будет значительным.

    HowTo

    Пошаговые инструкции. Работает для рецептов, DIY-инструкций, ремонта. С 2021 Google ограничил показ в выдаче — теперь HowTo видна только в мобильной выдаче и только для авторитетных источников. Но для нейросетей всё ещё очень важна.

    VideoObject

    Для видео на странице. Поля: name, description, thumbnailUrl, uploadDate, duration, contentUrl, embedUrl. Даёт миниатюры видео в выдаче Яндекса и Google. Критично для обучающих платформ и медиа.

    Event

    Мероприятия, семинары, вебинары. Поля: name, startDate, endDate, location, offers, performer, eventStatus, eventAttendanceMode. Яндекс и Google выводят кароусель мероприятий в выдаче.

    Course

    Для онлайн-курсов и образовательных программ. Поля: name, description, provider, hasCourseInstance с courseMode, courseWorkload, instructor. Используется Skillbox, GeekBrains, Яндекс Практикум и другими EdTech-платформами.

    Recipe

    Для кулинарных сайтов. Поля: name, image, recipeIngredient, recipeInstructions, totalTime, recipeYield, nutrition. Работает как в Google, так и в Яндексе (интеграция с Яндекс Едой).

    JobPosting

    Вакансии. Поля: title, description, hiringOrganization, jobLocation, baseSalary, datePosted, validThrough, employmentType. Даёт попадание в Google Jobs и Яндекс Работу.

    Dataset

    Для публикации данных и ресерчей. Поля: name, description, license, creator, distribution. Особенно важно для научных сайтов, аналитики, журналистики.

    SoftwareApplication

    Для приложений и SaaS. Поля: name, applicationCategory, operatingSystem, softwareVersion, offers, aggregateRating, screenshot, downloadUrl. Даёт «карточку приложения» в выдаче.

    MedicalCondition / Drug / MedicalProcedure

    Специальные типы для медицинских сайтов. Требуют экспертной проверки. Нейросети очень осторожны с цитированием медицинского контента, и правильная разметка с Schema Person (врач с medicalSpecialty) — обязательное условие попадания в ответы YandexGPT/ChatGPT.

    Кейс: как внедрение Schema в 7 типов увеличило CTR интернет-магазина шин на 47%

    Наш клиент — интернет-магазин шин «Колесо-Про» (Москва, 8000+ SKU) — в феврале 2026 обратился с проблемой: «Позиции в Яндексе хорошие (3–7 место по большинству запросов), но CTR ниже ожидаемого — 3.2% вместо обычных 6–8% для этих позиций».

    Аудит показал: на сайте была только Organization и «поломанная» Product без aggregateRating. Сниппеты в выдаче выглядели «голыми» на фоне конкурентов со звёздами, ценой и наличием.

    Что мы сделали за 12 дней:

    1. Внедрили полную Product разметку на все 8000 карточки товаров с полями price, availability, brand, sku, image, gtin (где было), aggregateRating и review.
    2. Добавили BreadcrumbList на все внутренние страницы (категории и товары).
    3. На страницах категорий (зимняя резина, летняя резина, всесезонная) — ItemList с позициями.
    4. Объединили Organization + WebSite + LocalBusiness в один @graph на главной.
    5. FAQPage на страницах «Как подобрать шины», «Доставка», «Шиномонтаж».
    6. Review/AggregateRating на странице магазина (реальные отзывы, выгруженные из CRM).
    7. Article и Person на всех статьях «Полезные статьи».

    Результаты за 60 дней:

    • CTR вырос с 3.2% до 4.7% («звёзды» в выдаче появились на 80% карточек).
    • Позиции в Яндексе выросли в среднем на 1.8 позиции по коммерческим запросам.
    • YandexGPT начал цитировать магазин по запросам «где купить шины Москва» и «сколько стоят шины размер X».
    • Трафик из поиска вырос с 21 тыс до 31 тыс визитов в месяц (+47%).
    • Конверсия в заказы выросла с 1.8% до 2.3% за счёт «прогрев» пользователей в выдаче (видимая цена, рейтинг, наличие).
    • Суммарная прибыль за 2 месяца выросла на 1.8 млн рублей. Окупаемость внедрения — 18 дней.

    Этот кейс показывает: Schema.org — это не «абстрактная практика для разработчиков», а инвестиция с явным и быстрым ROI.

    Schema для разных типов сайтов: практические рекомендации

    Для интернет-магазина

    Обязательные типы: Organization, WebSite, BreadcrumbList, Product (на каждый товар), ItemList (на категориях), Offer внутри Product, AggregateRating, Review. При наличии офиса/пункта выдачи — LocalBusiness. Критическо важно: gtin/mpn для товаров с брендом (Google понижает видимость без этих полей в Merchant Center).

    Для сайта услуг

    Organization, LocalBusiness, Service (на каждую услугу) с Offer, FAQPage (на каждой странице), BreadcrumbList, Article (для блога), AggregateRating для услуг с отзывами. Для юристов, врачей, консультантов — Person со всеми sameAs линками на профили.

    Для медиа/блога

    Organization, WebSite, Article (на каждой статье — обязательно с NewsArticle или BlogPosting в зависимости от типа), Person для всех авторов, BreadcrumbList, FAQPage (в конце важных материалов). Для новостей — NewsArticle с полями articleSection, wordCount, keywords.

    Для SaaS/ПО

    Organization, SoftwareApplication с полями applicationCategory, operatingSystem, offers (тарифы), aggregateRating (отзывы пользователей), screenshot. Дополнительно — Блог с Article и FAQPage на страницах документации.

    Автоматическая генерация Schema на React

    На React-сайте JSON-LD удобно генерировать через централизованный компонент. Пример нашей реализации в Like Sites:

    // src/components/seo/SchemaOrg.tsx
    import { Helmet } from "react-helmet-async";
    
    const SchemaOrg = ({ type, data }) => {
      const schema = generateSchema(type, data);
      return (
        <Helmet>
          <script type="application/ld+json">
            {JSON.stringify(schema)}
          </script>
        </Helmet>
      );
    };

    Преимущества подхода:

    • Единое место для всех типов разметки
    • Типизация через TypeScript — невозможно забыть обязательное поле
    • Автоматическая подстановка данных компании
    • Лёгкое добавление новых типов

    Если у вас сайт на Vite + React + SSG — мы рекомендуем именно такой подход. Подробнее о нашем стеке смотрите на странице Технологии, или закажите аудит существующей разметки в разделе SEO-услуги.

    Чек-лист внедрения Schema.org

    1. Organization — на каждой странице (через layout)
    2. WebSite — на главной
    3. BreadcrumbList — на всех внутренних страницах
    4. Service — на каждой странице услуги
    5. Product — на каждом товаре (если есть магазин)
    6. FAQPage — на страницах с FAQ-блоком
    7. LocalBusiness — на главной и в контактах (если есть офис)
    8. Article — на каждой статье блога
    9. Person — для авторов статей
    10. Review / AggregateRating — на страницах услуг/товаров
    11. Проверка в Rich Results Test и Валидаторе Яндекса
    12. Мониторинг ошибок в Search Console и Вебмастере

    Связанные статьи: JSON-LD: попасть в расширенные сниппеты, Schema.org: расширенные сниппеты в Яндексе, GEO-оптимизация для YandexGPT.

    Часто задаваемые вопросы

    Обязательна ли Schema.org для SEO?

    Формально — нет, поисковики не штрафуют за отсутствие разметки. Фактически — да, без неё вы теряете много возможностей. Без Schema.org вы не получите расширенные сниппеты (звёзды рейтинга, цены, FAQ в выдаче), не попадёте в Knowledge Graph, не сможете подавать сигналы экспертности через Person и Article, существенно снизите шансы цитирования в YandexGPT и ChatGPT. В 2026 году разметка стала фактически обязательной для конкурентного сайта — без неё ваши шансы выйти в топ-10 по коммерческим запросам ниже на 25–40%. Внедрение базовой разметки занимает 1–2 недели и окупается ростом CTR через 1–2 месяца.

    Что такое «расширенные сниппеты» в Яндексе?

    Расширенные сниппеты — это особое представление сайта в выдаче Яндекса, которое включает дополнительные элементы помимо стандартного title и description. Примеры: рейтинг звёздочками (нужна Schema Review/AggregateRating), цена и наличие товара (Product), раскрывающийся FAQ-блок (FAQPage), хлебные крошки вместо URL (BreadcrumbList), карточка организации с адресом и часами работы (LocalBusiness), время приготовления и калории для рецептов (Recipe). По данным Search Engine Journal, расширенные сниппеты увеличивают CTR в среднем на 30%, а для коммерческих запросов — до 60%. Это значит, что даже без улучшения позиций вы получаете больше трафика просто за счёт более заметного представления.

    Schema.org влияет на попадание в ChatGPT?

    Да, и существенно. Все AI-краулеры (OAI-SearchBot, ClaudeBot, PerplexityBot, YandexGPTBot) парсят JSON-LD в первую очередь — это самый надёжный источник машиночитаемых фактов. По данным исследования Princeton-Allen-Georgia Tech 2024 года, страницы с детальной JSON-LD разметкой цитируются генеративными моделями в 2.5–3 раза чаще, чем страницы без неё. Особенно важны: Service (для коммерческих запросов), FAQPage (для вопросов-ответов), Article (для информационных запросов), Organization и LocalBusiness (для брендовых запросов). Внедрение полной разметки даёт +50–80% к вероятности упоминания в AI-выдаче через 2–4 месяца.

    Как добавить Schema.org на сайт без CMS?

    Если сайт собирается на чистом HTML или статическом генераторе (Hugo, Jekyll, Astro, 11ty), JSON-LD добавляется как обычный блок <code>&lt;script type="application/ld+json"&gt;</code> в <code>&lt;head&gt;</code> или перед закрывающим <code>&lt;/body&gt;</code>. На React/Vue/Svelte — через react-helmet-async или эквивалент. На WordPress — плагины Yoast SEO, Rank Math, Schema Pro генерируют автоматически. Можно также вручную добавить в functions.php темы. На Bitrix — через систему компонентов или меta-данных страниц. Самое надёжное — после внедрения всегда проверять в Rich Results Test от Google и Валидаторе микроразметки Яндекса.

    Можно ли использовать несколько Schema-типов на одной странице?

    Да, и это нормальная практика. На главной странице обычно одновременно есть: Organization, WebSite, LocalBusiness, иногда BreadcrumbList. На странице услуги — BreadcrumbList, Service, FAQPage, иногда Review. На статье блога — BreadcrumbList, Article, Person (для автора), FAQPage (для FAQ в конце). Каждый тип Schema размещается отдельным блоком <code>&lt;script type="application/ld+json"&gt;</code> либо объединяется в @graph внутри одного блока. Главное правило: каждый тип должен быть корректным и неконфликтным с другими. Дубли одного типа (например, две Organization) запрещены и снижают доверие поисковика к разметке.

    Нужен сайт для вашего бизнеса?

    Уникальная разработка или быстрый старт — выберите свой путь