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

Отзывы

Спасибо за обновления поддержку!

Хотел бы выразить большую благодарность разработчикам, потому что поддерживают и развивают плагин. Плагин работает отлично и совместим с последними версиями WordPress 5.0 и Gutenberg.

Все отлично

Плагин не имеет интерфейса для настройки, но с другой стороны мне и не нужны они, ничего лишнего. Все работает отлично!

Простой плагин и хороший код

Ставлю плагин всем своим клиентам, плагин хорошо написан и имеет отличную поддержку. Написал ребятам из Webcraftic, ответили в течении часа и рассмотрели мои идеи по развитию плагина!

Fake plugin

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

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