Внедрение Schema.org на WordPress и WooCommerce
Настраиваю структурированную разметку Schema.org для сайтов на WordPress и интернет-магазинов WooCommerce.
Разметка помогает поисковым системам однозначно понимать, где на странице находится товар, услуга, организация, статья, хлебные крошки и другие сущности сайта.
Данные могут автоматически формироваться из WordPress, WooCommerce и ACF, поэтому разметку не приходится редактировать вручную после каждого изменения страницы или товара.
Schema.org под содержание конкретной страницы
Не существует одного универсального типа разметки для всего сайта. Структура определяется тем, какие сущности представлены на конкретной странице.
Organization
Основная информация об организации, название, сайт, логотип, контакты и другие связанные данные.
LocalBusiness
Для компаний, привязанных к физической локации: адрес, контакты и другие данные бизнеса.
Service
Структурированная информация для отдельных страниц услуг.
Article / BlogPosting
Автор, дата публикации, изображение, заголовок и другие данные статей и материалов.
BreadcrumbList
Структура навигационной цепочки и положение текущей страницы внутри сайта.
ItemList
Каталоги, списки услуг, подборки и другие наборы элементов.
Разметка товаров интернет-магазина
Для WooCommerce структурированные данные можно автоматически формировать из актуального состояния карточки товара.
Product
Название товара, описание, изображения, артикул, бренд и другие характеристики продукта.
Offer
Цена, валюта, наличие и коммерческие параметры предложения.
Актуальные данные
Если стоимость или наличие товара изменилось в WooCommerce, структурированные данные также получают новое значение автоматически.
Кастомные характеристики
При необходимости данные можно получать из атрибутов WooCommerce, ACF / SCF и других полей карточки товара.
Разметка генерируется из данных сайта
Schema.org не должна становиться ещё одним контентом, который сотруднику приходится поддерживать вручную.
WordPress
Заголовок, изображение, автор, дата публикации и другие параметры можно получать непосредственно из записи.
WooCommerce
Цена, наличие, SKU, название и информация о товаре берутся из данных WooCommerce.
ACF / SCF
Если нужная информация хранится в пользовательских полях, она также может использоваться при генерации разметки.
Шаблоны страниц
Разные типы страниц могут автоматически получать разные схемы без необходимости вручную задавать JSON-LD для каждой записи.
Сначала проверяю уже существующую разметку
WordPress, WooCommerce, SEO-плагины и сама тема могут уже выводить часть структурированных данных. Поэтому нельзя просто добавить ещё один JSON-LD поверх существующего.
Аудит текущего вывода
Проверяю, какая структурированная разметка уже присутствует на страницах сайта.
WooCommerce
Учитываю данные и микроразметку, которые уже формирует сам интернет-магазин.
Yoast SEO
Если SEO-плагин уже строит часть Schema-графа, новую разметку можно интегрировать с существующей архитектурой, а не дублировать её.
Удаление конфликтов
При необходимости исправляется некорректная, лишняя или противоречащая друг другу структурированная разметка.
JSON-LD и микроразметка в шаблонах
Способ реализации зависит от типа сайта, существующей темы, SEO-плагинов и структуры данных WordPress.
JSON-LD
Для необходимых сущностей можно программно генерировать структурированные данные на основе информации текущей страницы.
Микроразметка HTML
При необходимости структурированные данные интегрируются непосредственно в HTML-шаблоны сайта.
Кастомная тема
Разметку можно встроить непосредственно в архитектуру собственной WordPress-темы.
Готовая тема
Возможна доработка уже существующего сайта, если его архитектура позволяет корректно подключить необходимую разметку.
Поисковая система получает понятную структуру данных
Структурированные данные не заменяют SEO, но помогают однозначно описать содержимое страницы в формате, предназначенном для машинного чтения.
Товар остаётся товаром
Поисковая система получает отдельные значения названия, цены, наличия, изображения и других характеристик продукта.
Услуга остаётся услугой
Страница услуги получает структуру, соответствующую её содержанию, а не только общий набор HTML-текста.
Структура сайта связана
Организация, страницы, статьи, товары и навигационные элементы могут быть связаны в единую систему данных.
Под существующую архитектуру сайта
Разметка проектируется вокруг уже существующих данных сайта, чтобы не создавать ещё один независимый слой ручного контента.
Разработка интернет-магазина на WooCommerce