Налаштування мікророзмітки Schema.org для сайтів на WordPress
WordPress-сайт часто генерує структуровані дані одразу з кількох джерел: теми, SEO-плагіна, WooCommerce, конструктора сторінок і додаткового schema-модуля. Через це пошукова система може отримати кілька Organization, різні BreadcrumbList або суперечливі Product і Article.
Спочатку аналізуємо не лише налаштування в адмінпанелі, а й фінальний HTML сторінок. Визначаємо, який компонент створює кожен JSON-LD блок, які сутності потрібно залишити, а які — відключити або об’єднати в послідовний граф.
Тип розмітки обирається за шаблоном: WebPage для звичайних сторінок, Article або BlogPosting для публікацій, Product і Offer для товарів, BreadcrumbList для навігації. Глобальні дані про сайт і компанію формуються окремо та повторно використовуються через стабільні @id.
Динамічні значення беремо з WordPress: заголовка, опису, автора, дати, зображення, категорії, таксономії, custom post type, полів ACF або даних WooCommerce. Після редагування сторінки JSON-LD оновлюється автоматично й відповідає контенту, який бачить користувач.
Якщо можливостей наявного SEO-плагіна достатньо, коригуємо його конфігурацію та фільтри. Для складної логіки створюємо окремий невеликий плагін або модуль, щоб розмітка не залежала від активної теми й не зникла після її оновлення.
Результат для бізнесу: пошукові системи отримують зрозумілу структуру сторінок, а команда сайту не витрачає час на ручне редагування коду. Коректна Schema.org може зробити контент придатним для підтримуваних розширених результатів, але їхній показ визначає Google.
Коли потрібне налаштування WordPress Schema
- тема й SEO-плагін створюють однакові сутності
- Schema Markup Validator показує кілька незалежних графів
- Article містить неправильного автора, дату або зображення
- WooCommerce передає неактуальну ціну чи наявність
- дані з ACF або власного типу запису не потрапляють у JSON-LD
- різні мовні версії отримують однакові назви й URL
- після оновлення теми або плагіна з’явилися помилки
- потрібна одна підтримувана схема для всіх шаблонів сайту
