Автоматична генерація хлібних крихт Breadcrumb JSON-LD
Breadcrumb JSON-LD дозволяє передати навігаційний шлях в окремому script-блоці без додавання Schema.org-атрибутів до кожного HTML-посилання. Такий формат зручний для CMS, каталогів, блогів і сайтів із великою кількістю динамічних сторінок.
Замість ручного написання JSON-LD для кожної сторінки створюємо генератор. Він отримує назви й адреси рівнів зі структури CMS, формує itemListElement, присвоює послідовні position та виводить готовий BreadcrumbList.
Окремо контролюємо джерело URL. У JSON-LD використовуються абсолютні адреси, що відповідають canonical, протоколу HTTPS, домену та поточній мові. Для товарів і статей враховуємо категорії, рубрики та реальну батьківську структуру.
Динамічні назви безпечно перетворюються на JSON, щоб лапки, спеціальні символи або HTML-сутності не ламали script-блок. Порожні рівні не виводяться, а позиції перебудовуються автоматично.
Для бізнесу це означає: нові сторінки одразу отримують Breadcrumb JSON-LD, а зміна назви, категорії або URL не потребує ручного виправлення структурованих даних.
Важливо: коректний JSON-LD робить сторінку придатною для підтримуваного формату, але не гарантує його показ. Google сам визначає вигляд навігаційного шляху в результатах пошуку.
Коли потрібна послуга
- BreadcrumbList потрібно реалізувати саме у форматі JSON-LD
- на сайті багато сторінок і ручний код неможливо підтримувати
- назви, категорії та URL мають автоматично братися з CMS
- спеціальні символи в назвах ламають синтаксис JSON
- canonical і адреси item у BreadcrumbList не збігаються
- позиції ListItem формуються з пропусками або дублями
- мультимовні сторінки отримують URL іншої мовної версії
- SEO-плагін і власний код одночасно виводять розмітку
