Описание
Cyr-to-lat reloaded – это реанимация популярного плагина Cyr-to-lat (Сергея Бирюкова) и Rus-To-Lat (Антона Скоробогатова). Плагин остался таким же легким и простым, но мы немного дополнили базу символов, обновили код и исправили старые баги
Что такое транслитерация? – данный термин применяется к действию по преобразованию символов из одного языка в другой. Пример: замена кириллических символов на латинские. Так как основная часть сети интернет использует латиницу, то и весь софт пишется с полной поддержкой латиницы, а не кириллицы или китайских иероглифов. Поэтому, когда вы используете кириллицу в именовании файлов, то можете столкнутся с проблемой доступности файлов по их абсолютному адресу. А использование кириллицы в ссылках страниц ухудшает читаемость постоянных ссылок (ЧПУ). Вот как раз в этих случаях вам и может пригодится транслитерация ссылок и файловых имен.
Мы создали для вас простой плагин транслитерации под названием Cyr-to-lat reloaded. Он автоматически заменяет кириллические, грузинские, турецкие символы на латинские для создания читаемых URL-адресов постоянных ссылок записей, рубрик, меток, товаров и произвольных типов записей. Также этот плагин исправляет некорректные имена файлов и удаляет лишние символы, которые могут вызывать проблемы при доступе к этому файлу.
Пример ссылки на кириллице:
http://webcraftic.com/%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82-%D0%BC%D0%B8%D1%80
Преобразованная ссылка на латинице:
http://webcraftic.com/privet-mir
Вы замечаете разницу между первой ссылкой и второй? Первая кодируется и понятна только браузеру, а не пользователю. Вторая ссылка написана транслитом. Она лучше читается и значительно короче.
Некорректное имя файла изображения:
%D0%BC%D0%BE%D0%B5_image_ 290.jpg
A+nice+picture.png
Пример транслитерации изображений – читаемое имя файла без специальных символов:
moe_image_ 290.jpg
a-nice-picture.png
Вы можете пренебрегать правилами формирования файловых имен, но рано или поздно столкнетесь с битыми ссылками на изображения и 404 страницей при переходе по прямой ссылке к файлу.
Мы рекомендуем вам всегда называть файлы на латинице или использовать плагин Cyr-to-lat reloaded, чтобы выполнять эти задачи автоматически при загрузке файлов. В этом случае вы сможете избежать битых ссылок.
ВОЗМОЖНОСТИ
- Конвертирует постоянные ссылки существующих записей, страниц, рубрик и тегов автоматически при активации плагина;
- Сохраняет целостность постоянных ссылок записей и страниц;
- Выполняет транслитерацию имен файлов вложений;
- Выполняет транслитерацию имен файлов вложений.
- Поддержка русских, белорусских, украинских, болгарских, греческих, грузинских, армянских и сербских символов
- Поддержка плагина Advanced custom fields
- Поддержка плагина Asgaros forum
- Поддержка плагина Buddypress
РАСШИРЕННАЯ ВЕРСИЯ ПЛАГИНА С ПАНЕЛЬЮ УПРАВЛЕНИЯ
- Cyrlitera – transliteration of links and file names
- Clearfy – WordPress optimization plugin and disable ultimate tweaker
СПАСИБО АВТОРАМ ПЛАГИНОВ
Мы использовали некоторые функции из следующих плагинов:
Cyrlitera, WP Translitera, Rus-To-Lat, Cyr-To-Lat, Clearfy — WordPress optimization plugin, translit-it, Cyr to Lat enhanced, Cyr-And-Lat, Rus filename translit, rus to lat advanced
ВАМ НУЖНА ПОДДЕРЖКА? ПОЛУЧИТЕ ЕЕ
Мы предоставляем бесплатную поддержку для этого плагина. Если вы столкнулись с проблемой, просто создайте новый тикет. Мы обязательно вам поможем!
- Получить поддержку
- Горячая поддержка — Любой пользователь может связаться с нами. Вы можете использовать его, только если вы нашли ошибку php в плагине, получили белый экран или хотите сообщить об уязвимости.
ДОПОЛНИТЕЛЬНЫЕ РЕСУРСЫ
Скриншоты
Установка
- Загрузите
cyrandlat
в папку/wp-content/plugins/
. - Активируйте плагин на странице «Плагины» в панели управления WordPress.
- Убедитесь, что в вашей системе правильно настроен iconv или iconv вообще установлен. Если у вас есть какие-либо проблемы (обрезанные ссылки, странные символы, вопросительные знаки) — пожалуйста, обратитесь в нашу службу поддержку.
Часто задаваемые вопросы
- Как добавить свои символы?
-
В файл
functions.php
установленной темы добавить код:function my_cyr_and_lat_table($cal_table) { $cal_table['Ъ'] = 'U'; $cal_table['ъ'] = 'u'; return $cal_table; } add_filter('wbcr_ctl_default_symbols_pack', 'my_cyr_and_lat_table');
- Работает ли плагин в режиме мультисайтов?
-
Нет плагин не поддерживает мультисайты. Это временно, т.к. мы постараемся добавить поддержку мультисайтов в будущем.
- Как восстановить преобразованные ссылки?
-
Вы можете откатить сделанные вами изменения, используя расширенную версию плагина Cyrlitera.
- Как я могу перенаправить пользователей со старых ссылок на новые?
-
Вы можете это сделать, установив расширенную версию плагина Cyrlitera
Отзывы
Участники и разработчики
«Cyr to Lat reloaded – транслитерация ссылок и файловых имен» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
УчастникиПеревести «Cyr to Lat reloaded – транслитерация ссылок и файловых имен» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.2.0
- Добавлено: Cовместимость с WordPress 5.0
- Добавлено: Поддержка плагина Gutenberg
- Добавлено: Поддержка армянских символов
- Добавлено: Поддержка Сербских символов
- Добавлено: Поддержка плагина ACF
- Добавлено: Поддержка плагина buddypress
- Добавлено: Поддержка плагина Asgaros forum
- Исправлено: Ошибка с кириллическими ссылками на фронтенде. После включения плагина, ссылки на русском языке не работали и вызывали 404 ошибку. Эта ошибка была только в том случае, если вы принудительно не перезаписывали старые ссылки.
1.1.1
- Добавлено: Набор греческих символов
- Добавлено: Набор специальных символов
- Добавлено: Возможность откатить изменения
- Исправлено: Ошибка при транслитерации украинских символов
1.1.0
- Rename plugin, now the plugin has a name Webcraftic Cyr-And-Lat reloaded
- Updated character base
- Fixed compatibility issues
- Tested with the latest version of WordPress
1.0.2
- Backward сompatibility with «old» russian slugs works in terms (tags and categories) too.
1.0.1
- Fixed minor bug
1.0
- Релиз первой версии плагина.