Поддержка Проблемы и решения Одинаковые slug для таксономии

  • Подскажите как можно использовать одинаковые slug для таксономии если они расположены в разных родительских категориях:
    Например: категория 1 (slug: category) в ней категория (slug: cat)
    категория 2 (slug: category_2) в ней категория (slug: cat)
    стандартно WP переименовывает повторяющуюся категорию и добавлеет к ней название родителя
    Спасибо

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Модератор Yuri

    (@yube)

    как можно использовать одинаковые slug для таксономии если они расположены в разных родительских категориях

    Видимо, речь все-таки о слагах термов, а не таксономий. Ответ: никак. Да и не нужно это, по большому счету.

    Наверное термов — это нужно для того что б получить правильный seo_url: site.ru/category_1/category/post.html
    site.ru/category_2/category/post_n.html

    это нужно для того что б получить правильный seo_url:

    bigbooom! Не обижайтесь, но вы — еще одна жертва, одурманенная сео-шарлатанами.

    Модератор Yui

    (@fierevere)

    永子

    в WP ярлыки (slug) — уникальны, как хотите, так и крутите, но второй сущности с точно таким же ярлыком создать нельзя

    Хорошо тогда вопрос в другом — как можно сделать в WP такой вариант url как требуют сеошники? спасибо

    • Ответ изменён 5 лет, 3 месяца назад пользователем bigbooom.
    • Ответ изменён 5 лет, 3 месяца назад пользователем bigbooom.
    Модератор Yui

    (@fierevere)

    永子

    вот у сеошников и спрашивайте, их капризы зачастую неосуществимы или настолько затратны ради копеешной выгоды…

    Модератор Yuri

    (@yube)

    как требуют сеошники

    Объяснить им, что требования должны быть выполнимыми. Не получится объяснить — искать тех, которые умеют работать с 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%', ),

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Тема «Одинаковые slug для таксономии» закрыта для новых ответов.