Cyr-and-Lat Plugin

При создании сайтов на русском языке многие уже привыкли ставить по-умолчанию плагин Cyr-to-Lat для адекватного перевода постоянных ссылок в латиницу и избежания процентного ада в URL.

Но как быть, когда плагин по неопытности забыли поставить и долгое время пользовались кириллическими ссылками? Ведь если просто поставить и активировать тот же Cyr-To-Lat, то все внутренние ссылки, прописанные руками, или ссылки с других сайтов начнут выдавать 404-ю ошибку. Для избежания поломанных ссылок я немного переделал плагин Cyr-To-Lat Enhanced. Теперь у нас есть плагин Cyr-And-Lat — который точно так же при активации меняет все slug’и в постах на латиносимвольные, но, при этом, оставляет доступ по старым кириллическим ссылкам.

Скачать плагин можно с сайта WordPress.

Опубликовать в Facebook
Опубликовать в Google Plus
Опубликовать в LiveJournal

25 Comments

  1. Ответить
    Taptigin 25.01.2013

    Заебись! Спасибо.

  2. Ответить
    Max 23.02.2013

    Cyr to Lat enhanced без проблем в последней версии работает, ошибок вроде как не наблюдается, сохраняется работоспособность старых русских ссылок, будет осуществлено перенаправление со старых ссылок на новые, WordPress по умолчанию делает 301 редирект, если ярлык у записи меняется на другой. Не?

    • Ответить
      necrowolf 05.03.2013

      Нет, по крайней мере у меня это не срабатывало — старые русские ссылки просто выдавали 404.

  3. Ответить
    Дмитрий 05.03.2013

    Очень нужный плагин! Спасибо Вам :)

  4. Ответить
    Дмитрий 05.03.2013

    Поставил на одном сайте. Ссылки на него выдают теперь ошибку 404. Из-за чего это может быть?

    • Ответить
      necrowolf 05.03.2013

      А можно ссылки, выдающие 404 и саму ссылку на сайт?

    • Ответить
      necrowolf 05.03.2013

      Да, кажется я понял, в чем проблема. У вас были русские линки в категориях, плагин с ними не работает. В ближайшей версии пофиксим, спасибо)

  5. Ответить
    Дмитрий 05.03.2013

    Понял. Спасибо Вам :)

  6. Ответить
    Дмитрий 26.03.2013

    Ближайшая версия не намечается)?

  7. Ответить
    Василий 03.08.2013

    тут лажа есть. при транслитерации, если в слове попадается «Ь», «Ъ», «Э» может и другие, плагин вместо них подставляет тире и ингода поучается бред и поисковик не понимает такие переводы…

    фраза «Компьютеры & Электроника» получается «komp-yutery-amp-e-lektronika»

    это не есть гуд.
    в идеале лучше пусть вместо этих символов ничего не ставит, или хотя бы вместо «Ь», «Ъ» стаdит «i», а «Э» спокойно заменяется «e» и без тире.

    Спасибо.

  8. Ответить
    Василий 04.08.2013

    что-то лопухнулся я… вопрос решился правкой плагина за минуту :-)

    • Ответить
      necrowolf 05.08.2013

      А можно кусок исправленный?) Вставлю в следующую версию, ибо у самого руки не доходят, а вам — благодарность)

  9. Ответить
    Econ 15.09.2013

    А можо старые русские ссылки удалитъ? Google считает их как как ошибки, да и дублирование — See http://economix.bg/414-%D1%84%D0%B8%D1%80%D0%BC%D0%B8-%D0%BD%D0%B0-%D0%B1%D0%B5%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BD%D0%B8-%D0%BE%D0%B4%D0%BE%D0%B1%D1%80%D0%B5%D0%BD%D0%B8-%D0%B4%D0%BE%D1%81%D0%B5%D0%B3%D0%B0/

  10. Ответить
    Елена 29.03.2014

    Добрый день.
    Сегодня установила плагин и у меня возникла та же проблема, что и у Василия (03.08.13). Если в слове попадается «Ь» или «Ъ», то просто тире, если «Ы», то транслитерация «y-» или просто «y» (это, видимо уже, как плагин посчитает нужным).

    Примеры: «Строительные леса» переводится в «stroitel-ny-e-lesa»

    Наглядный пример двойной транслитерации «Ы»: «Вышки-туры» — «vy-shki-tury» («туры» перевелось нормально, «вышки» — лажа).

    Я новичок в создании сайтов, и поправить php-код для меня затруднительно, поэтому, можно поправить эту ошибку?

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

    • Ответить
      necrowolf 15.09.2014

      Здравствуйте. Как только дойдут руки — поправлю, спасибо)

  11. Ответить
    Дамир 15.09.2014

    привет, классный плагин,
    а у него есть настройки? а то в 4 версии вп не нашел сбоку в менюшке

    • Ответить
      necrowolf 15.09.2014

      Привет. Да нет, а какие ему нужны настройки?)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>