Мастерство разметки Schema: JSON‑LD для расширенных результатов (2026)
Структурированные данные больше не являются опциональными. Google теперь использует schema для понимания сущностей, и сайты с расширенными фрагментами получают в среднем вдвое более высокий рейтинг кликов. Тем не менее, более 70% веб-сайтов малого бизнеса не имеют никакой разметки schema. Это руководство охватывает все типы schema, которые вам когда-либо понадобятся – с готовым кодом JSON‑LD, стратегиями внедрения и реальными результатами.
Почему Schema важна для SEO (бизнес-обоснование)
Разметка schema напрямую не повышает рейтинг. Но она открывает расширенные результаты – звездные рейтинги, аккордеоны FAQ, цены товаров, даты событий и хлебные крошки, отображаемые прямо в SERP. Эти визуально заметные списки кликаются гораздо чаще, чем обычные синие ссылки. Более высокий CTR посылает Google положительные сигналы вовлеченности, что может косвенно улучшить рейтинг.
Данные: Тематическое исследование Search Engine Journal показало, что страницы со схемой FAQ увидели увеличение CTR на 12‑15%. Схема LocalBusiness со звездами повысила CTR на 20‑30%. Для электронной коммерции схема Product увеличила рейтинг кликов до 40% в результатах покупок.
JSON‑LD против Microdata против RDFa – всегда выбирайте JSON‑LD
Три способа добавить schema:
- JSON‑LD (предпочтительный для Google) – Блок script в
<head>или<body>. Чистый, не загромождает HTML, прост в обслуживании. - Microdata – Встраивает атрибуты непосредственно в HTML-теги. Грязно и многословно.
- RDFa – Похож на Microdata, но более сложный.
Всегда используйте JSON‑LD. Его проще генерировать динамически, он не ломает ваш HTML, и Google явно рекомендует его.
8 самых ценных типов Schema для малого бизнеса
1. Organization – Для идентичности бренда
Разместите это на своей домашней странице. Это помогает Google связать ваш логотип, социальные профили и юридическое название.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "BuiltToWinWeb",
"url": "https://built2winweb.com",
"logo": "https://built2winweb.com/logo.webp",
"sameAs": [
"https://www.linkedin.com/in/jacob-campbell-32a60a1a7/",
"https://www.upwork.com/freelancers/~016276996a9883140f"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+15613017130",
"contactType": "customer service",
"availableLanguage": "English"
}
}
</script>
2. LocalBusiness – Для локального SEO
Необходим для любого бизнеса с физическим местоположением или зоной обслуживания. Отображает адрес, телефон, часы работы и звездные рейтинги в локальном пакете.
{
"@type": "LocalBusiness",
"name": "BuiltToWinWeb",
"address": {
"@type": "PostalAddress",
"streetAddress": "7322 Ashley Shores Circle",
"addressLocality": "Lake Worth",
"addressRegion": "FL",
"postalCode": "33467",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "26.5986",
"longitude": "-80.1784"
},
"telephone": "+15613017130",
"openingHours": "Mo-Fr 09:00-17:00",
"priceRange": "$$",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5.0",
"reviewCount": "7"
}
}
3. FAQPage – Удвойте свое присутствие в SERP
Аккордеон FAQ разворачивается прямо в результатах поиска. Ваш список занимает в 2‑3 раза больше вертикального пространства, чем обычный результат.
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How much does a custom PHP website cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Flat‑fee packages: Business $1,750, Ecommerce $5,600, SaaS $10,000. One payment, no monthly fees."
}
},
{
"@type": "Question",
"name": "Do you build ecommerce stores without Shopify?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes – custom PHP with Stripe checkout. No subscription fees, you own the code."
}
}
]
}
4. Product – Для электронной коммерции
Отображает цену, наличие и отзывы в Google Покупках и стандартных результатах.
{
"@type": "Product",
"name": "Custom PHP Ecommerce Store",
"image": "https://built2winweb.com/ecommerce.jpg",
"description": "Full‑featured custom online store with Stripe checkout. One flat fee, no monthly costs.",
"sku": "BTW-ECOMM",
"offers": {
"@type": "Offer",
"price": "5600",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://built2winweb.com/services/ecommerce"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5.0",
"reviewCount": "7"
}
}
5. BreadcrumbList – Чистый навигационный путь
Заменяет сырой URL на кликабельный путь навигации (Главная > Услуги > Веб-дизайн). Улучшает CTR и помогает Google понять структуру сайта.
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://built2winweb.com/" },
{ "@type": "ListItem", "position": 2, "name": "Services", "item": "https://built2winweb.com/services/" },
{ "@type": "ListItem", "position": 3, "name": "Custom PHP Website", "item": "https://built2winweb.com/services/custom-php-website/" }
]
}
6. Article / BlogPosting – Для страниц с контентом
Позволяет вашим сообщениям в блоге появляться в карусели Top Stories Google и в избранных результатах в стиле новостей. Требует автора, дату публикации и изображение.
{
"@type": "Article",
"headline": "Schema Markup Mastery: JSON‑LD for Rich Results",
"description": "Complete guide to implementing schema markup with copy‑paste JSON‑LD examples.",
"datePublished": "2026-02-15",
"dateModified": "2026-05-24",
"author": {
"@type": "Person",
"name": "Jacob Campbell"
},
"publisher": {
"@type": "Organization",
"name": "BuiltToWinWeb",
"logo": { "@type": "ImageObject", "url": "https://built2winweb.com/logo.webp" }
},
"image": "https://built2winweb.com/schema-guide.jpg",
"mainEntityOfPage": "https://built2winweb.com/blog/schema-markup-guide"
}
7. HowTo – Для руководств и инструкций
Отображает пошаговые инструкции с изображениями прямо в результатах поиска – идеально для контента «как сделать».
{
"@type": "HowTo",
"name": "How to Add Schema Markup to Your Website",
"step": [
{ "@type": "HowToStep", "name": "Choose your schema type", "text": "Select from LocalBusiness, FAQPage, Product, etc." },
{ "@type": "HowToStep", "name": "Generate JSON‑LD", "text": "Use a generator or write manually." },
{ "@type": "HowToStep", "name": "Add to your HTML head", "text": "Place the script tag in <head> or before </body>." },
{ "@type": "HowToStep", "name": "Test with Rich Results Tool", "text": "Validate at search.google.com/test/rich-results." }
]
}
8. Event – Для вебинаров, семинаров или местных мероприятий
Показывает дату, время, место и наличие билетов непосредственно в SERP.
Как добавить Schema, не нарушая работу сайта
- Напишите ваш JSON‑LD внутри тега
<script type="application/ld+json">. - Поместите его в
<head>(лучше для обхода) или в конец<body>(тоже работает). - Используйте Тест расширенных результатов Google для проверки.
- После развертывания отслеживайте ошибки в Google Search Console → Улучшения.
Автоматизированная Schema для PHP-сайтов – Динамическая генерация
Для сайтов с сотнями товаров или публикаций генерируйте schema динамически. Вот полная функция PHP для схемы Product:
<?php
function outputProductSchema($product) {
$schema = [
"@context" => "https://schema.org",
"@type" => "Product",
"name" => $product['name'],
"description" => $product['description'],
"sku" => $product['sku'],
"offers" => [
"@type" => "Offer",
"price" => number_format($product['price'], 2),
"priceCurrency" => "USD",
"availability" => $product['in_stock'] ? "https://schema.org/InStock" : "https://schema.org/OutOfStock"
]
];
if (!empty($product['image_url'])) {
$schema['image'] = $product['image_url'];
}
echo '<script type="application/ld+json">' . json_encode($schema, JSON_UNESCAPED_SLASHES) . '</script>';
}
?>
Тестирование и устранение неполадок – Инструменты и распространенные ошибки
Инструменты тестирования:
- Тест расширенных результатов – показывает, какие расширенные фрагменты подходят.
- Валидатор Schema.org – проверяет синтаксис и обязательные свойства.
- Google Search Console → Улучшения – после развертывания смотрите ошибки в реальном времени.
Распространенные ошибки и их исправление:
- Отсутствие обязательных свойств: например, Article требует `author`, `headline`, `datePublished`. Проверьте спецификацию schema.org.
- Использование относительных URL: Всегда используйте абсолютные URL (включая `https://`).
- Несовпадающие ссылки `@id`: Если вы ссылаетесь на сущность, убедитесь, что она существует.
- Schema не соответствует видимому содержимому: Google может наказать за фальшивые отзывы или цены, которых нет на странице.
- Размещение JSON‑LD в body без закрывающего тега script: Приводит к неверному HTML.
Пример из практики: с 8% CTR до 21% CTR с помощью Schema
Юридическая фирма по семейным делам во Флориде имела сайт WordPress без schema. Их страницы практических областей в среднем имели 8% CTR на мобильных устройствах. Мы добавили:
- Схему LocalBusiness на домашнюю страницу с aggregateRating (4,8 звезды из 24 отзывов Google).
- Схему FAQ на каждую страницу практической области (например, «Сколько длится развод во Флориде?»).
- Схему BreadcrumbList на каждую страницу.
Результаты через 60 дней:
- Средний мобильный CTR на страницах практических областей: 8% → 21%.
- Позиция по запросу «адвокат по разводам Орландо» улучшилась с #14 до #6 (CTR подскочил с 6% до 29%).
- Органические звонки из поиска: +134%.
Фирма теперь появляется со звездными рейтингами и аккордеонами FAQ, доминируя над конкурентами, у которых все еще есть простые синие ссылки.
Продвинутый уровень: Объединение нескольких типов Schema с помощью @graph
Вместо отдельных блоков script вы можете объединить их:
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "name": "..." },
{ "@type": "LocalBusiness", ... },
{ "@type": "FAQPage", ... }
]
}
Это чище и может помочь в разрешении сущностей Google.
Готовы добавить Schema на свой сайт?
Я внедряю схему на каждом кастомном PHP-сайте, который создаю – это занимает 20 минут и приносит месяцы более высокого CTR. Даже если у вас уже есть сайт, я могу добавить схемы LocalBusiness, FAQ и Breadcrumb за фиксированную плату.
Вы увидите результаты в течение 30 дней: более высокий рейтинг кликов, больше звонков и часто скачок в рейтингах.
Источники данных: Search Engine Journal, документация Google по расширенным результатам и реальные результаты клиентов BuiltToWinWeb.