Cyr-To-Lat
Cyr-To-Lat это незаслуженно игнорируемый мной плагин для транслитерации кириллистических символов ссылок в латинские. Изначально при знакомстве с WordPress в 2007 году я стал использовать плагин Rus-To-Lat...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#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 переименует файлы, но ссылки на них в записях надо менять ручками.