Возможно ли «Mass Rel = Canonical»? - PullRequest
0 голосов
/ 06 мая 2018

В настоящее время я работаю над сайтом 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?

...