WP Manifestindependent plugin directory
manifest / seo / woocommerce-yandex-schema

Yandex Schema.org for WooCommerce

WordPress плагин для генерации schema.org разметки по требованиям Яндекса

by UralGips · github.com/ali3412-lgtm/woocommerce-yandex-schema · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ali3412-lgtm/woocommerce-yandex-schema/archive/refs/heads/main.zip

Генерирует микроразметку schema.org для WooCommerce согласно требованиям Яндекса.

Описание

Плагин автоматически добавляет структурированную разметку schema.org в формате JSON-LD на все страницы интернет-магазина WooCommerce согласно требованиям Яндекса.

Поддерживаемые типы разметки

Для страниц товаров (Product + Offer):

  • name — название товара (обязательно)
  • description — описание товара (обязательно)
  • image — изображения товара
  • price — цена (обязательно)
  • priceCurrency — валюта RUB (обязательно)
  • availability — наличие товара
  • url — ссылка на товар
  • sku — артикул
  • brand — бренд
  • category — категория
  • aggregateRating — рейтинг и отзывы
  • weight — вес

Для страниц каталога/категорий (OfferCatalog):

  • name — название каталога (обязательно)
  • description — описание (обязательно)
  • image — изображение (обязательно)
  • itemListElement — список товаров (Offer[])

Дополнительно:

  • Organization — информация об организации
  • LocalBusiness (Store) — на главной странице
  • WebSite — информация о сайте с поиском
  • BreadcrumbList — навигационные цепочки

Требования Яндекса

Плагин соответствует требованиям Яндекса для:

Установка

  1. Загрузите папку yandex-schema-woocommerce в /wp-content/plugins/
  2. Активируйте плагин через меню 'Плагины' в WordPress
  3. Настройте данные организации в файле плагина (при необходимости)

Проверка разметки

Для проверки корректности разметки используйте:

Настройка

Данные организации настраиваются в файле плагина в массиве $this->organization:

$this->organization = array(
    'name' => 'Название компании',
    'telephone' => '+7 (XXX) XXX-XX-XX',
    'email' => 'email@example.com',
    'address' => array(
        'country' => 'RU',
        'region' => 'Регион',
        'city' => 'Город',
        'street' => 'Улица',
        'postal' => 'Индекс'
    ),
    // ...
);

Changelog

2.1.0

  • Вывод характеристик товаров (additionalProperty)
  • Специальные свойства: color, material, size, model, pattern
  • Автоматическое определение атрибутов WooCommerce
  • Поддержка как таксономий, так и кастомных атрибутов

2.0.0

  • Полноценная админ-панель с редактированием всех данных
  • Поддержка вариативных товаров (AggregateOffer с lowPrice/highPrice)
  • Разметка доставки (OfferShippingDetails)
  • Разметка отзывов (Review)
  • Мета-поля для товаров: GTIN, MPN, Бренд
  • Размеры товара (length, width, height)
  • Кеширование разметки
  • Автоочистка кеша при обновлении товаров

1.0.0

  • Первый релиз
  • Поддержка Product + Offer для товаров
  • Поддержка OfferCatalog для каталогов
  • Organization, LocalBusiness, WebSite, BreadcrumbList
  • Отключение стандартной разметки WooCommerce
  • Страница настроек в админке