• Для своего проекта (СМИ) я выбрал следующую структуру ссылки: /%category%/%post_id%/%postname%

    %post_id% нужен для уникального идентификатора записи.
    В %postname% я хочу прописывать одно–три ключевых слова.

    Дело в том, что %postname% в будущем может повторяться, так как проект нишевой (грубо говоря, %post_id%/apple-iphone-6 теоретически может повторяться). Можно ли как-то отключить функцию в WP, которая автоматически не позволяет использовать одно и то же значение на одном уровне URL?

    Ведь если у меня уже есть уникальный идентификатор в виде %post_id%, перестраховка WP мне не нужна.

    Заранее спасибо!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • грубо говоря, %post_id%/apple-iphone-6 теоретически может повторяться

    Не может. %post_id% — уникальное значение

    Я имел в виду, что будут новости, где писать что-то, кроме apple и iphone 6, будет нечего, поэтому нужно будет вбить apple-iphone-6. WordPress в таком случае сделает ссылку такой: %post_id%/apple-iphone-6-2, если на последнем уровне я уже писал apple-iphone-6 в одном из материалов. Несмотря на то, что ссылка целиком будет уже уникальной благодаря %post_id%.

    писать что-то, кроме apple и iphone 6, будет нечего,

    Фантазии не хватит? 😉 А как же посетили смогут отличить один пост от другого? И что ПС будут писать в выдаче (если он сайт вообще туда попадёт с таким подходом)?

    А если по существу, то все правильно — не может быть 2-х одинаковых слагов (вдруг завтра ЧПУ изменится?).
    Но никто не мешает задать\изменить слаг вручную. ВП это позволяет.
    Или сделать ЧПУ вида /%post_id%%postname%
    Или добавить дату
    или … еще 150 нормальных способов сделать уникальный и предсказуемый урл путём задания пермалинков 😉

    Бывает часто так, что ключевых слов всего одно–два, и не хочется выводить «мусор» в URL, если политика такая, чтобы писать в url только ключевые слова.

    > Но никто не мешает задать\изменить слаг вручную. ВП это позволяет.

    Нет, он не даст это сделать даже вручную.

    > Или сделать ЧПУ вида /%post_id%-%postname%
    > Или добавить дату

    Уже пробовал, не работает. WP воспринимает postname как отдельный уровень вне зависимости от знака разделения.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Повторы на уровне %postname%» закрыта для новых ответов.