Поддержка Проблемы и решения Слаг категории в ЧПУ WordPress на кириллице и rel=canonical

  • Вопрос к знатокам WordPress. Имеем кириллический домен и желание сделать структуру ЧПУ полностью на кириллице.

    В админке в настройках ЧПУ слаг категории (category) изменен на кириллический «категория»

    В итоге на сайте URL имеют вид /%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/

    но при этом в rel=»canonical» урлы выглядят как категория/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/

    и из-за этого страницы вываливаются из индекса как неканоничные. Как решить данную проблему? Как добиться кодирования слага категории и тегов в URL внутри тега rel=»canonical»?
    Переход на структуру ЧПУ /category/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/ или полностью на латиницу при кириллическом домене считаю бредом.

    P.S. И да, выбора не было — пришлось брать кириллический домен.

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

    (@yube)

    Имеем кириллический домен и желание сделать структуру ЧПУ полностью на кириллице.

    Всё не так. В реальности имеем домен, который в браузере выглядит как кириллический, и ссылки, которые в браузере выглядят как кириллические. На самом деле русских букв по определению не может быть ни в имени домена, ни в url. Ключевые слова: punycode и urlencode.

    слабо закодировать слово «категория» и запихнуть кодированный вариант в ЧПУ?

    Вопрос несколько не в этом, вопрос в том как заставить стандартный механизм генерации rel=»canonical» в WordPress конвертировать кириллический слаг категорий в настройках ЧПУ — http://joxi.ru/8AnpaP4ujKvv3m кодировать в %D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F — http://joxi.ru/12MZgaLfM8JElA

    @flector данный вариант почему-то не работает…

    Модератор Yuri

    (@yube)

    как заставить стандартный механизм генерации rel=»canonical» в WordPress

    А разве WP генерирует canonical для рубрик?

    rel=canonical для категорий формируется Yoast SEO, но некорректные URL также в хлебных крошках, что исключает проблему на стороне плагина.

    Модератор Yuri

    (@yube)

    что исключает проблему на стороне плагина.

    То есть, Вы полагаете, что движок себе правильные ссылки на рубрики делает, а плагину подсовывает всякую гадость? Ну, что ж, всё может быть.

    Oops! Так он и себе неправильные делает.

    
    <a href="http://wp-bp.lan/рубрика/%d0%b1%d0%b5%d0%b7-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d0%b8/">Без рубрики</a>
    

    Это таки непорядок.

    • Ответ изменён 7 лет, 2 месяца назад пользователем Yuri.

    Вывод ЧПУ никак не связан с Yoast SEO, но там тоже URL некорректен, что наводит на подобные мысли.

    То есть это баг, можно как-то зарепортить о нем разработчикам?

    • Ответ изменён 7 лет, 2 месяца назад пользователем payper.
    Модератор Yuri

    (@yube)

    Попробуйте в префикс рубрик поставить не русский текст, а его urlencode

    
    %d0%ba%d0%b0%d1%82%d0%b5%d0%b3%d0%be%d1%80%d0%b8%d1%8f
    

    Попробуйте в префикс рубрик поставить не русский текст, а его urlencode

    %d0%ba%d0%b0%d1%82%d0%b5%d0%b3%d0%be%d1%80%d0%b8%d1%8f

    Пробовал, выводит по URL список всех записей.

    • Ответ изменён 7 лет, 2 месяца назад пользователем payper.
    Модератор Yuri

    (@yube)

    Таки да 🙂 Это БАГ, я считаю.

    Тогда как сделать так, чтобы о нем узнали разработчики и смогли его пофиксить?

    Модератор Yui

    (@fierevere)

    永子

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Слаг категории в ЧПУ WordPress на кириллице и rel=canonical» закрыта для новых ответов.