Cyr-To-Lat
Опубликовано: 05.09.2018
Flector 5Cyr-To-Lat это незаслуженно игнорируемый мной плагин для транслитерации кириллистических символов ссылок в латинские. Изначально при знакомстве с WordPress в 2007 году я стал использовать плагин Rus-To-Lat и с тех пор при создании каждого нового блога просто копирую его туда на автомате. Однако, Cyr-To-Lat обладает некоторыми функциями, которые в Rus-To-Lat отсутствуют, но могут быть полезны многим блогерам.
Cyr-To-Lat: транслитерация русских ссылок в WordPress
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку cyr2lat в /wp-content/plugins/ .
3. Заходим в админку блога на вкладку " Плагины " и активируем плагин.
Плагин начинает работать сразу после своей активации и не требует никакой настройки. Теперь пару слов о функциях плагина, которых нет в Rus-To-Lat :
Плагин транслитерации URL WordPress - Cyr to Lat enhanced
1. При активации плагин автоматически переконвертирует все существующие в блоге русские ярлыки к записям, страницам и меткам. Для нового блога это не имеет никакого значения, а вот для тех, кому надо переконвертировать несколько сотен записей с русскими ярлыками этот плагин будет незаменим.
2. Сохраняется работоспособность старых русских ссылок. Вернее сказать, будет осуществлено перенаправление со старых ссылок на новые. Причем я не поленился и проверил - перенаправление будет правильным, через 301 редирект. То есть с точки зрения SEO вы никак не должны пострадать. Впрочем, есть в этом заслуга плагина или нет я не знаю - WordPress и так по умолчанию делает 301 редирект, если ярлык у записи меняется на другой.
3. Плагин осуществляет транслитерацию имен загружаемых файлов. Например, при загрузке картинки с именем " Картинка.gif " вы получите медиафайл с названием " Картинка " и ярлыком " Kartinka.gif ".
4. Плагин содержит символы русского, белорусского, украинского, болгарского и македонского языков. Теперь плагин полностью оправдывает свое название.
5. Добавлен фильтр для изменения таблицы транслитерации. Можно, конечно, вручную поправить таблицу в плагине, но фильтром удобнее, так как при обновлении плагина не придется вновь его править. Пользоваться фильтром легко, откройте файл functions.php вашего шаблона и добавьте туда код:
function my_cyr_to_lat_table ( $ctl_table ) { $ctl_table [ 'Ы' ] = 'Y' ; $ctl_table [ 'ы' ] = 'y' ; return $ctl_table ; } add_filter ( 'ctl_table' , 'my_cyr_to_lat_table' ) ; |
function my_cyr_to_lat_table($ctl_table) { $ctl_table['Ы'] = 'Y'; $ctl_table['ы'] = 'y'; return $ctl_table; } add_filter('ctl_table', 'my_cyr_to_lat_table');
Данный код изменит транслитерацию символов " Ы " и " ы " на " Y" и " y" (по умолчанию плагин эти символы меняет на " YI " и " yi ", что, на мой взгляд, несколько некорректно).
6. Транслитерация будет работать при публикации через XML-RPC (например, при публикации через популярный блог-клиент Windows Live Writer ).
При всех этих новых функциях код плагина Cyr-To-Lat остался небольшим (по размерам даже меньше кода плагина Rus-To-Lat )и никакой излишней нагрузки на ваш блог плагин не вызовет.
Единственное замечание по работе плагина – перед его установкой на рабочем блоге обязательно сделайте бекап базы данных . Потому что после активации плагин безвозвратно переконвертирует ссылки в вашем блоге и деактивацией плагина вы их вернуть не сможете.
PS. Ошибся, метод отмены изменений есть, читайте здесь . Но сделать бекап базы данных на всякий случай все равно надо, мало ли что.
Cyr-To-Lat
Автор плагина: Sol, Sergey Biryukov Рассматриваемая версия: 3.2 от 26.08.2010 Текущая версия: 3.2 от 18.03.2011 Совместимость с версией WordPress: 2.3 и выше Активных установок плагина: 80 000+ Скачать плагин версии 3.2 (всего скачено 188 492 раза)