Поддержка → Проблемы и решения → Одинаковые slug для таксономии
Одинаковые slug для таксономии
-
Подскажите как можно использовать одинаковые slug для таксономии если они расположены в разных родительских категориях:
Например: категория 1 (slug: category) в ней категория (slug: cat)
категория 2 (slug: category_2) в ней категория (slug: cat)
стандартно WP переименовывает повторяющуюся категорию и добавлеет к ней название родителя
Спасибо
-
как можно использовать одинаковые slug для таксономии если они расположены в разных родительских категориях
Видимо, речь все-таки о слагах термов, а не таксономий. Ответ: никак. Да и не нужно это, по большому счету.
Наверное термов — это нужно для того что б получить правильный seo_url: site.ru/category_1/category/post.html
site.ru/category_2/category/post_n.htmlэто нужно для того что б получить правильный seo_url:
bigbooom! Не обижайтесь, но вы — еще одна жертва, одурманенная сео-шарлатанами.
в WP ярлыки (slug) — уникальны, как хотите, так и крутите, но второй сущности с точно таким же ярлыком создать нельзя
вот у сеошников и спрашивайте, их капризы зачастую неосуществимы или настолько затратны ради копеешной выгоды…
как требуют сеошники
Объяснить им, что требования должны быть выполнимыми. Не получится объяснить — искать тех, которые умеют работать с wordpress. Таковые в природе существуют, я знаю.
Я спрашиваю помощи по wordpress на форуме wordpress — c чего я должен спрашивать сеошников?
И если это slug уникален в систему то почему можно создать онинаковый slug для разных типов записей (в custom post)?Я спрашиваю помощи по wordpress на форуме wordpress — c чего я должен спрашивать сеошников?
наверное по тому что именно они ставят перед вами не выполнимые задачи.
И если это slug уникален в систему то почему можно создать онинаковый slug для разных типов записей (в custom post)?
Для разных типов тоже нельзя.
Можно одинаковый между термами таксономии и типом контента (рубрики и страницы напр) насколько я помню.как можно сделать в WP такой вариант url как требуют сеошники?
ПослатьЗаменить таких сеошников как выше было сказано, а самому проявить немного фантазии. Напр так:site.ru/category_1/category-best/post.html site.ru/category_2/category-super/post_n.html
А еще лучше
site.ru/category-best/post.html site.ru/category-super/post_n.html
Для разных типов тоже нельзя.
Можно, проверил.
Для post_type -post в разделе рубрики я создал рубрику «category»
Для post_type — mypost в разделе рубрики с так же создал рубрику «category»
И вот в таком варианте исполнения slug не уникален и все нормально работает.
По этому сама система допускает одинаковый ярлык. Остается вопрос как настроить это все.Для post_type -post в разделе рубрики я создал рубрику «category»
Для post_type — mypost в разделе рубрики с так же создал рубрику «category»Покажите этот код, выложив на https://pastebin.com/
Пост — стандартный тип записи в wp, я дополнительно создал кастомный тип записей
— https://pastebin.com/VQCGiPCn насоздавал рубрики как в стандартном типе поста так и в кастомном.
Настроил ЧПУ согластно которому у меня идет иерархие: site.ru/main_tax/tax_child_1/tax_child_2/post.html
такая же система рабоатает и для кастомного типа записей и даже если в стандартном и кастомном типе записей есть одинаковые рубрики они нормально создаются без проблем.Можнно ли как то настроить что б были в parrant и child slug был одинаковый. На сайте url бы выглядел так: site.ru/category/category/post.html или site.ru/next_category/category/post.html
насоздавал рубрики как в стандартном типе поста так и в кастомном.
Всё верно. Вы создали термы в РАЗНЫХ таксономиях у РАЗНЫХ типов контента. Тут слаги могут быть одинаковые.
site.ru/main_tax/tax_child_1/tax_child_2/post.html
Тут
main_tax
(или как в пред. Вашем вариантеcategory_1
) не слаг таксономии, а слаг типа поста. (catalog
в Вашем коде)Т.е. если хотите прогнуться перед СЕОшниками и натворить глупостей на сайте — Вы можете насовать кучу типов постов
category_1
,category_2
. Т.е. создать отдельный тип со своими таксономиями под каждуюcategory_N
.
Но согласитесь — это бред.создал кастомный тип записей
У Вас, кстати ошибка в
'rewrite' => array( 'slug'=>'catalog/%aktsiicat%', ),
- Тема «Одинаковые slug для таксономии» закрыта для новых ответов.