Как привязать кастомный JSON-LD к конкретному URL в Joomla
Разметка на всех страницах — спам. Разбираем, как через Reemake AI Schema Manager задать JSON-LD только для нужных URL. С точной привязкой, масками и проверкой валидатором.
Почему это важно
Три причины привязывать к URL
Спам
Одинаковая разметка на всех страницах — Яндекс считает это манипуляцией и пессимизирует.
Точность
Разные страницы требуют разной разметки: Product для товаров, Service для услуг.
Аналитика
Точечная разметка даёт расширенные сниппеты там, где нужно — не размывает эффект.
Синтаксис
Как привязать правило к URL
# /obnovlenie-joomla
{
"@context": "https://schema.org",
"@type": "Service",
"name": "Обновление и миграция Joomla",
"provider": { "@type": "Organization", "name": "Reemake" }
}Строка # /obnovlenie-joomla — указание, на какой URL применять правило. Плагин читает его и вставляет JSON-LD только на странице с этим путём. На остальных страницах разметки не будет.
Точный URL vs маска
Когда что использовать
| Формат | Когда использовать | Пример |
|---|---|---|
| Точный URL | Для одной уникальной страницы | # /about |
Маска /* | Для раздела или всех страниц под ним | # /blog/* |
| Точное + маска | Точное приоритетнее. Можно задать исключение из маски | # /blog/* + # /blog/about |
Кейс · Глобус-Тур
Турагентство: разная разметка для разных типов страниц
Задача: «Глобус-Тур» — турагентство из Перми. Сайт с 4 типами страниц: главная, направления (Турция, Египет), отели, статьи блога. Раньше разметка была одинаковой на всех — Google не показывал rich-сниппеты.
Что сделали: настроили 4 разных правила в AI Schema Manager. Для главной — TravelAgency, для направлений — Service с указанием направления, для отелей — Hotel, для блога — BlogPosting. Каждое правило привязано к своей маске URL.
Результат: через 6 недель Google показал расширенные сниппеты: у направлений — с ценой тура, у отелей — с рейтингом, у блога — с датой публикации. CTR по страницам направлений вырос на 24 %. Разметка работает точечно, не спамит.
Проверка
Как убедиться, что разметка работает
1. Откройте страницу, Ctrl+U. Найдите <script type="application/ld+json"> в <head>. Убедитесь, что разметка именно та, которую вы задали.
2. Прогоните через validator.schema.org или Google Rich Results Test. Проверьте — распознаётся ли тип и нет ли ошибок.
Вопросы и ответы
Частые вопросы
Что если URL с другим языком?
Укажите правила с языковым префиксом: # /en/about, # /ru/about. Плагин обработает каждый отдельно.
Можно ли применить два правила к одной странице?
Да, если они не конфликтуют. Оба блока выведутся в head. Можно объединить в один @graph — так чище.
Что если правило задано для /blog/* и /blog/article-1?
Работают оба. Для /blog/article-1 точное правило имеет приоритет, для остальных статей — маска. Обе разметки выводятся.
Можно ли через API задать разметку?
Да, при разработке кастомных решений — плагин имеет API. Синхронизация с внешними системами (CRM, PIM) через API — отдельная задача. Обсудим.
Нужна разметка на конкретных URL?
Настроим правила, проверим валидатором, отправим URL на переобход. Покажем результат до и после.
Обсудить задачу →




Messenger Max