Reemake Digital Agency · AI Schema Manager

Использование масок URL для автоматической разметки Schema.org

Когда страниц сотни, писать правило под каждую — нерационально. Разбираем маски URL: /blog/* — одна маска, вся разметка блога. С примерами для магазинов, каталогов и блогов на Joomla 6.

Синтаксис

Как работают маски

# /blog/*
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "author": { "@type": "Organization", "name": "Reemake" }
}

# /uslugi/*
{
  "@context": "https://schema.org",
  "@type": "Service",
  "provider": { "@type": "Organization", "name": "Reemake" }
}

Маска * после слэша означает «любой путь в этом разделе». Одна маска заменяет десятки правил для отдельных страниц.

Примеры

Типовые сценарии

МаскаПрименение
/blog/*BlogPosting на все статьи блога
/catalog/*Product на все карточки товаров
/uslugi/*Service на все страницы услуг
/team/*Person на страницы сотрудников
/otzyvy/*Review на страницы отзывов

Приоритеты

Маска vs точный URL

Если задано и точное правило, и маска — работают оба, но приоритет уточного. Это позволяет делать исключения из общей маски.

Пример: для всех статей блога задана общая схема BlogPosting. Но на странице /blog/about нужна разметка AboutPage. Добавляете отдельное правило # /blog/about с нужным типом — оно перекроет маску для этой страницы.

Кейс · Байерстрой

Агрегатор металлопроката: одна маска на 3000 товаров

Задача: «Байерстрой» — агрегатор металлопроката в Перми. Каталог на 3000+ позиций: марки стали, типоразмеры, поставщики. Нужна была разметка Product на каждой карточке — но писать 3000 правил вручную невозможно.

Что сделали: настроили одно правило по маске /catalog/* → Product с полями offers, priceCurrency, availability. Значения подставляются автоматически из полей товара. Плюс отдельные правила для категорий — /catalog/stal/* → CollectionPage.

Результат: одна маска заменила 3000 правил. Google показал расширенные сниппеты с ценами на всех карточках каталога. Разметка обновляется автоматически при изменении цен в 1С. Дополнительных правил для новых товаров не требуется.

Вопросы и ответы

Частые вопросы

Можно ли комбинировать маски и точные URL?
Да. Маска сработает для всех страниц раздела, кроме тех, где есть точное правило. Это позволяет делать исключения без раздувания списка.

Что если маска конфликтует с другой маской?
Плагин применяет правила по порядку в textarea. Более общая маска должна быть выше, чем частная. Или используйте приоритет через порядок правил.

Работают ли маски с параметрами URL?
Нет. Плагин обрабатывает только базовый путь без query-строки. Для параметров используйте точные URL или регулярные выражения через API.

Можно ли задать маску для поддомена?
Нет, только для путей основного домена. Разметка на поддомене — через отдельную установку Joomla или кастомный плагин.

Хотите разметку по маскам?

Настроим правила для разделов, проверим валидатором. Покажем, как управлять разметкой через маски.

Обсудить задачу →
8 (950) 442-49-00 reemake@inbox.ru Max Messenger Max

с 8:00 до 20:00 (МСК)

г. Пермь