Структурированные данные

Lighthouse — это инструмент для автоматизированного анализа веб-страниц, предоставляющий отчёты по производительности, доступности, SEO и другим важным метрикам. Одной из ключевых областей анализа является проверка структурированных данных, которые помогают поисковым системам корректно интерпретировать содержание страницы.

Что такое структурированные данные

Структурированные данные — это формат представления информации о странице в виде стандартизированных схем, обычно в формате JSON-LD, Microdata или RDFa. Они используются для передачи информации о продуктах, событиях, статьях, организациях и многом другом. Правильная реализация структурированных данных позволяет:

  • Улучшить видимость в поисковых системах за счёт расширенных сниппетов.
  • Обеспечить корректное индексирование сложного контента.
  • Повысить шансы на отображение в специальных блоках поисковой выдачи (например, карусели, карты событий).

Форматы структурированных данных

  1. JSON-LD (JavaScript Object Notation for Linked Data)

    • Наиболее рекомендуемый Google формат.
    • Встраивается в <script type="application/ld+json"> в <head> или в <body>.
    • Лёгкий для поддержки и проверки.

    Пример базового JSON-LD для статьи:

    {
      "@context": "https://schema.org",
      "@type": "Article",
      "headline": "Заголовок статьи",
      "author": {
        "@type": "Person",
        "name": "Имя автора"
      },
      "datePublished": "2026-03-23",
      "publisher": {
        "@type": "Organization",
        "name": "Название издательства",
        "logo": {
          "@type": "ImageObject",
          "url": "https://example.com/logo.png"
        }
      }
    }
  2. Microdata

    • Встраивается прямо в HTML-теги через атрибуты itemscope, itemtype, itemprop.
    • Менее удобен для динамического контента.
    • Пример для продукта:
    <div itemscope itemtype="https://schema.org/Product">
      <span itemprop="name">Продукт A</span>
      <img itemprop="image" src="product.jpg" />
      <span itemprop="description">Описание продукта</span>
      <span itemprop="priceCurrency" content="USD">$99.99</span>
    </div>
  3. RDFa

    • Встроен в HTML через атрибуты typeof, property, resource.
    • Используется реже, чаще для сложных связей между сущностями.

Проверка структурированных данных через Lighthouse

Lighthouse анализирует страницу и выявляет ошибки в реализации структурированных данных, указывая:

  • Ошибки синтаксиса: некорректный JSON-LD, незакрытые теги, неверные типы данных.
  • Пропущенные обязательные свойства: например, у статьи обязательно должен быть headline и author.
  • Избыточные или некорректные значения: значения типа null или пустая строка.

Отчет Lighthouse по структурированным данным содержит следующие блоки:

  • Passed audits — элементы, успешно прошедшие проверку.
  • Failed audits — ошибки, которые требуют исправления.
  • Not applicable — элементы, к которым проверка неприменима.

Настройка и использование Lighthouse для проверки структурированных данных

  1. Через Chrome DevTools

    • Открыть DevTools → Вкладка Lighthouse.
    • Выбрать категорию «SEO» или «Best Practices».
    • Запустить анализ страницы.
    • После завершения проверки открыть секцию «Структурированные данные», где отображаются ошибки и предупреждения.
  2. Через Node.js и пакет lighthouse Установка:

    npm install -g lighthouse

    Запуск:

    lighthouse https://example.com --output=json --output-path=report.json --only-categories=seo

    После выполнения создаётся JSON-отчёт, где можно программно анализировать ошибки структурированных данных.

  3. Автоматизация проверки на CI/CD

    • Использовать lighthouse-ci для интеграции в процессы деплоя.
    • Возможность создавать регрессионные тесты, чтобы новые ошибки структурированных данных не появлялись на продакшн-страницах.

Типовые ошибки и рекомендации

  • Пропущенный @context в JSON-LD → приводит к некорректной интерпретации данных.
  • Некорректный URL у изображений или организаций → сниппет может не отображаться в Google.
  • Использование устаревших свойств → Lighthouse предупреждает о несоответствии современным схемам Schema.org.
  • Дублирующиеся элементы → могут вызвать конфликт данных при индексации.

Полезные инструменты для валидации

  • Rich Results Test от Google — проверка на совместимость с расширенными результатами.
  • Schema Markup Validator — проверка соответствия схемам Schema.org.
  • Chrome Lighthouse — автоматический аудит, включая проверку SEO и структурированных данных.

Практические советы по внедрению

  • Размещать JSON-LD в <head> для ускоренного анализа поисковыми ботами.
  • Следить за актуальностью схем и обновлять их в соответствии с Schema.org и рекомендациями Google.
  • Встраивать автоматические тесты в CI/CD, чтобы ошибки выявлялись на раннем этапе разработки.
  • Стараться использовать один формат структурированных данных на странице (JSON-LD предпочтительнее).

Структурированные данные — это не только способ улучшить SEO, но и инструмент для построения прозрачной и понятной информации для поисковых систем. Lighthouse помогает выявлять ошибки, контролировать качество разметки и гарантировать, что страница соответствует современным стандартам.