Cyr-To-Lat
Cyr-To-Lat это незаслуженно игнорируемый мной плагин для транслитерации кириллистических символов ссылок в латинские. Изначально при знакомстве с WordPress в 2007 году я стал использовать плагин Rus-To-Lat...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Не хочу показаться занудой, а разве сербский язык не является кириллистическим? Остались наши братья-славяне без транслитерации :)
А плагин хорош - поставил и забыл про него, в этом и отличие хороших плагинов от плохих, про них не надо думать, они просто работают.
#2,
сдается мне, что у каждой "братской" страны давным давно существуют свои плагины транслитерации :)
хотя да, сербского языка в плагине почему-то нету, может алфавиты совпадают с каким-нибудь из уже поддерживаемых языков?
#3,
Плагин не меняет регистр у медиафайлов. Вот как у вас написано, что "Картинка.gif" станет "Kartinka.gif", а правильнее было бы "kartinka.gif".
#4,
а есть вообще какая-то разница? это уже ссылка на картинку, а не урл страницы блога.
#5,
Если имена картинок были бы все в нижнем регистре, то было бы проще вставлять картинки по памяти. А так надо вспоминать, какое именно имя у картинки.
#6,
да бросьте, кто пользуется встроенным редактором вордпресса - тому знать как называются и где лежат картинки не надо. вставка медиафайла и по фигу, где там что лежит и как называется.
#7,
Как можно настроить плагин только на новые новости, мой сайт сидит на САПЕ и при смена адресов всё слетит. Спасибо.
#8,
интересная статья на самом деле! у меня стоял когда-то такой плагин но всех его возможностей оказывается я не знал, спасибо автору!;)
#9,
никак без правки кода плагина. вам проще использовать [[RusToLat]] - там транслитерация будет работать только для новых записей.
#10,
Спасибо, именно про этот плагин почему то я и забыл....
#11,
Не знаю, насколько верно могу судить об этом плагине, потому что установил его всего лишь 10 минут тому назад :)
До этого поставил RusToLat - хороший плагин, для блога с небольшим количеством записей. Меня бы и это не напрягло - менять вручную ссылки. Заходил в каждую запись и обновлял её. Соответственно, менялась ссылка на латинскую. Но, заметил интересную особенность - если к десяти записям (это к примеру, может больше или меньше) прописан один медиафайл, то при конвертации ссылки поста на латинскую медиафайл приобретал ссылку с большим количеством процентов. Например, вот так : %d1%89%d0%b5%d1%82%d0%ba%d0%b0-%d1%81%d1%82%d0%b5%d0%ba%d0%bb%d0%be%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%b8%d1%82%d0%b5%d0%bb%d1%8f-%d0%b1%d0%b5%d1%81%d0%ba%d0%b0%d1%80%d0%ba%d0%b0%d1%81%d0%bd%d0%b0%d1%8f.html
И обновление не помогало, а даже наоборот - усугубляло ситуацию. То есть, правильно отображался только тот медиафайл, который был прописан впервые к записи. А все остальные дубликаты медиафайла шли уже с процентами.
И вот, на свой страх и риск, установил CyrToLat. Ну, в шоке от содеянного, как полагается. Тыкаю в неконвертируемые ранее записи, рандомно - всё в латинице! Далее - иду в записи с дубликатами медиафайлов - обновляю записи и ссылки становятся латинопригодными!
Причём самого плагина в админке так и не нашёл. Видимо, уже нечего там настраивать. Мегаполезный плагин! Спасибо, Flector!
#12,
Добрый день. Скажите пжл. установил плагин cry-to-lat, а стоял у меня Rus-To-Lat, после плагина cry как активировал все на моем блоге стало иероглифами, бэкап не сделал, помогите пошагово как вернуть обратно ((((((((
#13,
инструкция тут.
#14,
я это видел, но не могу разобраться, может разьясните пжллллл?
#15,
Спасибо за плагин. Только заметил что он не конвертирует метки (теги) как были на русском, так и остались. В остальном все отлично, запустил на двух блогах...
#16,
не знаю, как при включении - но уже работая он их конвертирует.
#17,
Спасибо большое за статью про плагин.
Не могли бы вы подсказать где найти файл functions.php чтобы добавить фильтр?
#18,
в папке вашего шаблона. если его там нет - то можно его создать.
#19,
Доброго вечерка! у меня стоит плагин Rustolat. Если его снести а поставить этот, то будут ли последствия? не будет все иероглифами?
#20,
с чего вдруг?
все будет хорошо, но всегда стоит делать бекап базы данных.
просто на всякий случай.
#21,
Извините, задам, наверное, самый нелепый вопрос:
"Пользоваться фильтром легко, откройте файл functions.php вашего шаблона и добавьте туда код:
В какое место его там записать? Между чем и чем, куда всунуть?
И, когда в таблице руками менять Ы - все подчеркивается красным, это ничего?
Простите за такой вопрос, боюсь все там испортить.
#22,
главное не разбить какую-либо другую функцию. если сомневаетесь, то лучше код вставлять либо сразу после начального кода:
<?php
или в самом конце файла перед кодом:
?>
пробуйте, таким образом сложно что-либо испортить.
если редактируете файл не через админку, то помните, что сохранить его надо в кодировке "UTF8 без БОМ".
#23,
Здравствуйте! Установил Cyr to Lat enhanced
В русском языке сайта все отлично . В английском языке УРЛ все равно некрасивый( ниже пример )
http://youratom.com/faq?lang=en
http://youratom.com/voprosy-otvety
Как избавиться от окончания ?lang=en ?
#24,
никак. такие ссылки формирует сам плагин, который у вас выводит FAQ.
#25,
Следовала вашим советам! Помогло! Спасибо!
#26,
довольно полезный плагин, пригодился!
#27,
Спасибо. Один из самых важных и полезных плагинов.
#28,
Redirect 301 - у меня не получился, старая ссылка выдает 404, а в остальном отличный плагин. Спасибо
#29,
Всё сделал гораздо проще, в файле cyr-to-lat.php поменял YI на Y... всё работает!
#30,
это некорректно - просто при обновлении плагина придется повторять этот хак, что может быть неудобно.
#31,
Здравствуйте! Сегодня узнала про плагин Cyr to lat, добавила, активировала, что ещё нужно сделать? /%сategory%/ вставлять не надо? Пишут, что никаких настроек не требуется.
#32,
смотря для чего. работать то плагин начинает сразу после активации, но вы можете не заметить его работу, если, например, у вас структура постоянных ссылок стоит по умолчанию. надо поставить что-то типа "/%category%/%postname%.html" - тогда у вас будут ссылки похожие на те, что вы видите тут у меня в блоге. а плагин будет переводить русские урлы на латиницу.
#33,
Зачем в шаблон вписывать, если можно в самом файле плагина заменить? Хотя, дело вкуса :)
#34,
лучше все-таки через правку functions.php вашего шаблона, так как при обновлении плагина не придется заново его править.
#35,
Не подскажите, а как повлияет смена url-ов у старых записей блога на их положение в поисковиках? Будут ли они индексироваться заново? И еще иногда редактирую старые записи, в таком случае они вроде как заново отправляются на индексацию вордпрессом.
Надо менять кириллицу на лат., при создании блога упустил этот момент. Но боязно попасть под какой-нибудь гугль-бан. За дублирование контента или еще чего...
#36,
потери позиций вполне возможны, хотя формально поисковики и говорят, что при 301-редиректе такое не случается. а вот бан вряд ли - какое-то время в индексе поисковиков будут старые урлы, а потом они поменяются на новые - одновременно статьи со старыми и новыми ссылками там не будут, поэтому никаких фильтров или банов за дублированный контент.
если у вас нет статей, которые в топе по ВЧ, то смело меняйте урлы - ничего страшного не случится.
#37,
Добрый день! Помогите пожалуйста решить проблему. Сайт долгое время работал без использования ЧПУ. И вот недавно установил плагин Cyr-To-Lat. Всё бы вроде хорошо, но старые записи переведённые на транслит обрезаются. http://snegurochka-dr.ru/novosti/unikalnaya-progulka-skazochnyih-perso/
Вычитал на форумах, что проблема вроде бы заключается в следующем:
….Вся загвоздка в том, что изначально CMS WordPress спроектирована таким образом, что длина поля базы данных для хранения URL составляет 200 однобайтных (латинских) символов. В случае с английскими символами длина URL ограничивается именно этими 200 символами. В случае русского языка происходит преобразование в кодовую последовательность, в которой каждой русской букве соответствует 6 символов (например, русская буква “а” будет заменена на “%D0%B0”), т.е. вместо 200 символов длина русского URL составляет всего около 33 символов (200/6=33.33333), остальные символы будут обрезаны. Т.е. WordPress без проблем работает с русским языком в пределах длины URL в 33 символа. Поскольку, существует понятие "длина поля базы данных для хранения permalink" и она составляет 200 однобайтовых (латинских) символов, то вполне резонно предположить, что эта длина черным по белому где-то прописывается в ядре WordPress, а значит ее можно изменить.
Так ли это и где исправить эту проблему?
#38,
а зачем вам это вообще нужно? вы ЧПУ устанавливаете - так на фига вам ссылки длиной в сотни символов?
#39,
Мне достался сайт, в который три года загружали изображения названные кириллицей.
Есть ли способ конвертнуть все изображения в латиницу, одновлеменно, поправив все ссылки на них в базе?
#40,
нет. при активации cyr2lat переименует файлы, но ссылки на них в записях надо менять ручками.
#41,
Переконвертировал не все страницы, некоторые остались на кирилице((( Функция по изменению Ы на Y тоже не работает(
#42,
не верю (c)
#43,
Хороший плагин, жаль не обновляется очень давно. Но работает исправно, и то хорошо.