Что умеет
Плагин встраивается в штатные функции WordPress sanitize_title и sanitize_file_name и заменяет кириллические и некоторые другие символы латиницей в момент создания ярлыка или загрузки файла. В результате вместо адреса с закодированными символами вы получаете читаемый ЧПУ, а у картинок — понятные имена файлов.
- Ярлыки записей и терминов (рубрики, метки, собственные таксономии).
- Имена загружаемых файлов в медиабиблиотеке.
- Таблица транслитерации по схеме, близкой к ISO 9, с поправками для локали.
- Фоновое преобразование уже существующих ярлыков через WP-Cron пакетами, чтобы не вызвать таймаут.
Плагин намеренно простой: без панели в админке, без обратной конвертации и без сбора данных.
Установка и настройка
Установите и активируйте плагин. Новые записи, рубрики и файлы сразу получают латинские ярлыки. Если нужно изменить замену отдельных букв, добавьте в functions.php (или в сниппет) фильтр:
add_filter( 'ctl_table', function ( $table ) {
$table['Ъ'] = 'U';
return $table;
} );
На медленных серверах можно уменьшить размер пакета при фоновой конвертации — параметр описан в документации плагина.
Подводные камни
- Смена адресов. После активации старые кириллические ярлыки конвертируются, и ссылки на страницы меняются. Плагин использует механизмы ядра для сохранения постоянных ссылок и редиректов, но проверьте результат: убедитесь, что старые адреса ведут на новые, особенно если сайт уже в индексе, а внешние ссылки важны.
- Копия перед запуском. Для больших сайтов сделайте бэкап, прежде чем запускать массовое преобразование.
- WP-Cron. Фоновая обработка зависит от работы планировщика; если cron на хостинге отключён, процесс не завершится.
- Обратная совместимость. Это продолжение линии cyr2lat / cyr3lat. Если у вас стоит другой плагин транслитерации (Cyr-To-Lat), не держите их вместе: правила могут конфликтовать.
Кому подойдёт
Русскоязычным блогам, СМИ и корпоративным сайтам, которым нужны чистые латинские адреса без ручной правки каждого ярлыка. Если требуется полная транслитерация контента и сложные правила, в описании самого плагина рекомендован отдельный Serbian Transliteration. Для перевода интерфейсов и контента смотрите Loco Translate и Polylang.