Описание woocommerce_structured_data_breadcrumblist
— Filter
Хук woocommerce_structured_data_breadcrumblist позволяет изменить структурированные данные для хлебных крошек в WooCommerce. Он срабатывает при генерации JSON-LD данных, связанных с хлебными крошками, что позволяет улучшить SEO и видимость в поисковых системах
Примеры использования
Пример добавления кастомного элемента в хлебные крошки:
add_filter('woocommerce_structured_data_breadcrumblist', function($markup) {
$markup['itemListElement'][] = array(
'@type' => 'ListItem',
'position' => count($markup['itemListElement']) + 1,
'item' => array(
'@id' => 'https://example.com/custom-page',
'name' => 'Кастомная страница'
)
);
return $markup;
});
В этом примере мы добавляем кастомный элемент с ссылкой на страницу и названием ‘Кастомная страница’.
Пример изменения порядка элементов хлебных крошек:
add_filter('woocommerce_structured_data_breadcrumblist', function($markup) {
if (isset($markup['itemListElement'][0])) {
// Перемещаем первый элемент в конец массива
$first_element = array_shift($markup['itemListElement']);
$markup['itemListElement'][] = $first_element;
}
return $markup;
});
Этот код перемещает первый элемент хлебных крошек в конец списка.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо модифицировать структурированные данные хлебных крошек для улучшения SEO
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только генерации JSON-LD
– Предупреждения
Следите за корректностью формата JSON-LD, это важно для правильной индексации поисковыми системами
Альтернативы
Тип: action
Этот хук позволяет добавлять дополнительный функционал к уже существующим хлебным крошкам и их отображению
Используйте его, если нужно добавить дополнительный функционал к отображению хлебных крошек, а не к структурированным данным