Поддержка Проблемы и решения Русские слова в url дочерних страниц

  • Если создавать дочерние страницы, к главной странице, в url добавляется заголовок главной страницы, который, естественно, на русском.

    Например, для главной страницы с заголовком «Детский сад» https://sun-kids.ru/
    адрес дочерней страницы выглядит как
    https://sun-kids.ru/детский-сад/advantages/
    или он же —
    https://sun-kids.ru/%d0%b4%d0%b5%d1%82%d1%81%d0%ba%d0%b8%d0%b9-%d1%81%d0%b0%d0%b4/advantages/

    Если создать дочернюю страницу для других страниц сайта, которые имеют свое имя в url, например https://sun-kids.ru/progymnasium/ проблемы не существует — для них url дочерних страниц содержит не имя страницы, а, соответственно, /progymnasium/

    Как избавиться от русскобуквенного вхождения в дочерних страницах главной? И при этом сохранить их дочерними.

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Плагинами конвертации кириллицы в латиницу.
    Ну либо просто называть страницы латиницей.

    Спасибо. Согласна, это варианты, но каждый со своими недостатками.
    Плагин переименует все страницы — пробовала.
    Название отображается на самой странице — тогда надо редактировать шаблон страницы…

    Плагин переименует все страницы — пробовала.

    Только вновь созданные.
    Если специально не запускать процесс массового переименования

    азвание отображается на самой странице — тогда надо редактировать шаблон страницы…

    Скрыть стилями

    Модератор Юрий

    (@yube)

    Слаг (ярлык) страниц/записей редактируется отдельно от заголовка. Если слаг пустой, тогда он генерируется из заголовка.

    @yube у главной страницы нет слага — в том-то и проблема, а у дочерних к главной генерируется из заголовка. В итоге получаем русское вхождение в url

    @tuxfighter только что установила и попробовала «Webcraftic Cyr to Lat reloaded». Не помог. Похоже, он действует только для последней части url — которая относится непосредственно к странице (

    Сделайте главной другую страницу, поменяйте слаг «детский сад» на латиницу и вновь сделайте ее главной

    Модератор Юрий

    (@yube)

    Хм… действительно уже нет. Я почти на 100% уверен, что раньше слаг страницы, назначенной главной, сохранялся в урлах детей.

    • Ответ изменён 3 недели, 6 дней назад пользователем Юрий.
    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    попробовала «Webcraftic Cyr to Lat reloaded»

    Попробуйте оригинальный Cyr-To-Lat. Он тестируется со свежими версиями WordPress и содержит все актуальные изменения и исправления, а многие из ранее созданных форков перестали поддерживаться, в них уже нет необходимости.

    Я почти на 100% уверен, что раньше слаг страницы, назначенной главной, сохранялся в урлах детей.

    Не припомню такого 🙂 По-моему, в post_name всегда сохранялся ярлык только текущей страницы.

    Модератор Юрий

    (@yube)

    Не припомню такого 🙂 По-моему, в post_name всегда сохранялся ярлык только текущей страницы.

    Конечно, только текущей. Вопрос в том, подставляется в путь post_name родительской или эта часть формируется на лету из заголовка, потому что у страницы, назначенной главной, в uri нет ничего, кроме /. Надо будет по свободе спокойненько перепроверить.

    Сделайте главной другую страницу, поменяйте слаг «детский сад» на латиницу и вновь сделайте ее главной

    @tuxfighter — это работает! Изящно и без наворотов. Спасибо!

Просмотр 11 ответов — с 1 по 11 (всего 11)