Как создать уникальные URL для товаров в WooCommerce

В WooCommerce по умолчанию URL товаров формируется на основе названия товара и структуры постоянных ссылок WordPress. Однако иногда возникает необходимость сделать URL более уникальными и информативными — например, добавить категорию товара, артикул или другие параметры для лучшей индексации и удобства пользователей. В этой статье мы подробно разберём, как настроить уникальные URL для товаров в WooCommerce с помощью кода и плагинов.

Почему важны уникальные URL для товаров WooCommerce

Уникальные URL способствуют лучшей SEO-оптимизации сайта, помогают пользователям быстрее ориентироваться и повышают вероятность перехода на страницы товаров. Например, URL вида site.ru/elektronika/smartfony/iphone-14-pro сразу показывает категорию и товар, что удобно и для поисковиков, и для клиентов.

Кроме того, уникальные URL позволяют избежать дублирования контента и конфликтов при совпадении названий товаров.

Настройка уникальных URL с использованием функций WordPress и WooCommerce

Для изменения структуры URL товаров в WooCommerce можно использовать фильтры и хуки. Рассмотрим пример, как добавить категорию товара в URL с помощью функции wplink_add_category_to_product_permalink.

function wplink_add_category_to_product_permalink( $permalink, $post, $leavename ) {
    if ( $post->post_type !== 'product' ) {
        return $permalink;
    }

    // Получаем категории товара
    $terms = wp_get_post_terms( $post->ID, 'product_cat' );
    if ( ! is_wp_error( $terms ) && ! empty( $terms ) && is_array( $terms ) ) {
        $category_slug = $terms[0]->slug;
    } else {
        $category_slug = 'uncategorized';
    }

    // Формируем новый URL с категорией
    $permalink = home_url( '/product-category/' . $category_slug . '/' . $post->post_name . '/' );

    return $permalink;
}
add_filter( 'post_type_link', 'wplink_add_category_to_product_permalink', 10, 3 );

Этот код добавляет в URL первый термин из таксономии product_cat. Чтобы изменения вступили в силу, необходимо обновить постоянные ссылки в админке WordPress (Настройки —> Постоянные ссылки —> Сохранить изменения).

Улучшение структуры URL с добавлением артикула

Иногда полезно добавить в URL артикула товара, чтобы сделать ссылку ещё более уникальной. Для этого можно использовать метаполе, где хранится артикул, и подставлять его в ссылку.

function wplink_add_sku_to_product_permalink( $permalink, $post, $leavename ) {
    if ( $post->post_type !== 'product' ) {
        return $permalink;
    }

    $sku = get_post_meta( $post->ID, '_sku', true );
    if ( ! empty( $sku ) ) {
        $permalink = home_url( '/product/' . $sku . '/' . $post->post_name . '/' );
    }

    return $permalink;
}
add_filter( 'post_type_link', 'wplink_add_sku_to_product_permalink', 10, 3 );

При использовании подобных решений важно проверять, что артикула нет у нескольких товаров, иначе возможны конфликты.

Плагины для создания и управления уникальными URL в WooCommerce

Если вы не хотите реализовывать кастомные функции вручную, можно воспользоваться готовыми плагинами. Вот несколько полезных инструментов:

  • Permalink Manager Pro — позволяет создавать произвольные URL для любых типов записей, включая товары WooCommerce, с удобным интерфейсом.
  • Custom Permalinks for WooCommerce — плагин для простой настройки индивидуальных URL товаров и категорий.
  • Clearfy Pro — платный плагин с множеством оптимизаций для WordPress и WooCommerce, в том числе управление URL и SEO-настройками. Подробнее на wpshop.ru.

Настройка плагина Permalink Manager Pro

После установки и активации перейдите в Permalink Manager > Перезаписать URL и выберите тип записи «Товары». Здесь можно редактировать URL каждого товара в удобном визуальном редакторе, добавлять категории, метки, артикулы и любые другие поля.

Рекомендации по SEO и безопасности

При создании уникальных URL важно учитывать несколько моментов:

  • Используйте только латинские символы, цифры и дефисы — это улучшит читаемость и индексирование.
  • Не меняйте URL уже опубликованных товаров без установки редиректов — это сохранит позиции в поисковых системах.
  • Проверяйте уникальность URL и избегайте конфликтов, особенно при добавлении SKU или других идентификаторов.
  • Обновляйте карту сайта (sitemap) после изменения структуры URL.

Для автоматизации редиректов можно использовать плагин Redirection, который поможет настроить перенаправления с устаревших URL на новые.

Заключение по теме уникальных URL для товаров WooCommerce

Уникальные URL — это важный элемент SEO и удобства пользователей на сайте WooCommerce. С помощью приведённых функций и плагинов вы сможете гибко настроить структуру ссылок под свои задачи, повысить видимость сайта и улучшить навигацию. Рекомендуется тестировать изменения на тестовом сайте и делать резервные копии перед применением в продакшене.

Как удалить пустые категории в WordPress без плагинов
21.12.2025
Оптимизация времени ответа сервера в WordPress: практические решения
18.02.2026
Как использовать хуки в WordPress для расширения функциональности
03.12.2025
Как изменить URL для страниц WordPress с помощью функции wp_link_ru_change_page_url
08.12.2025
Автоматический бэкап WordPress: лучшие плагины и примеры кода
25.11.2025