В настоящее время я работаю над сайтом WordPress для электронной коммерции, и WooCommerce обеспечивает функционал покупок.
В настоящее время веб-сайт имеет следующую структуру страниц продуктов:
www.example.com/products/product-name/
Вышеуказанная структура создается независимо от того, посещает ли посетитель напрямую или через связанную категорию продукта.
Я хотел бы изменить это, чтобы URL-адрес продукта содержал связанную с ним категорию (-и) продукта. Например:
www.example.com/product-category/product-name/
Поскольку некоторые продукты будут соответствовать нескольким категориям продуктов, такой подход неизбежно приведет к дублированию контента. В связи с этим мне нужно было бы реализовать rel=canonical
в зависимости от ситуации, для каждого URL-адреса продукта, который содержит категорию продукта, внутри URL-адреса. rel=canonical
будет «направлен» на:
www.example.com/products/product-name/
Вместо того, чтобы реализовывать это вручную для всех Продуктов, есть ли способ массового внедрения Canonicalisations?
Может быть, какой-то условный тег PHP, который «говорит»:
Если товар относится к категории товаров, от rel=canonical
до /products/product-name/
Или, может быть, какая-то запись в файле .htaccess
?