Cyr to Lat reloaded – транслитерация ссылок и файловых имен

Описание

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, 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

ВАМ НУЖНА ПОДДЕРЖКА? ПОЛУЧИТЕ ЕЕ

Мы предоставляем бесплатную поддержку для этого плагина. Если вы столкнулись с проблемой, просто создайте новый тикет. Мы обязательно вам поможем!

  1. Получить поддержку
  2. Горячая поддержка — Любой пользователь может связаться с нами. Вы можете использовать его, только если вы нашли ошибку php в плагине, получили белый экран или хотите сообщить об уязвимости.

ДОПОЛНИТЕЛЬНЫЕ РЕСУРСЫ

  1. Youtube channel
  2. Telegram

Скриншоты

  • Пример для постов
  • Пример для файлов

Установка

  1. Upload cyrandlat folder to the /wp-content/plugins/ directory.
  2. Активируйте плагин на странице «Плагины» в панели управления WordPress.
  3. Убедитесь, что в вашей системе правильно настроен iconv или iconv вообще установлен. Если у вас есть какие-либо проблемы (обрезанные ссылки, странные символы, вопросительные знаки) — пожалуйста, обратитесь в нашу службу поддержку.

Часто задаваемые вопросы

How can I define my own substitutions?

Add this code to your theme’s functions.php file:

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

Отзывы

Февраль 1, 2019
Хотел бы выразить большую благодарность разработчикам, потому что поддерживают и развивают плагин. Плагин работает отлично и совместим с последними версиями WordPress 5.0 и Gutenberg.
Январь 25, 2019
Плагин не имеет интерфейса для настройки, но с другой стороны мне и не нужны они, ничего лишнего. Все работает отлично!
Январь 21, 2019
Ставлю плагин всем своим клиентам, плагин хорошо написан и имеет отличную поддержку. Написал ребятам из Webcraftic, ответили в течении часа и рассмотрели мои идеи по развитию плагина!
Май 14, 2018
The plugin is an exact copy of another well known plugin (https://ru.wordpress.org/plugins/cyr3lat/) but with some advertisement added.
Посмотреть все 10 отзывов

Участники и разработчики

«Cyr to Lat reloaded – транслитерация ссылок и файловых имен» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Журнал изменений

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

  • Релиз первой версии плагина.