Cyr to Lat enhanced — универсальный не устаревающий плагин для конвертации кириллических символов в латиницу в ссылках и именах загружаемых файлов для WordPress.
Плагин не обновлялся уже 3 года, но он по прежнему не теряет своей актуальности. Среди комментариев можно встретить что то типа «Не рекомендую к установке, полгода боролся с вирусами», но этого просто не может быть — устройство плагина предельно простое, там просто негде взяться «дырке». Плагин состоит из одного файла.
Само собой у вас должны быть включены ЧПУ в настройках WordPress. Делается это в разделе Настройки -> Постоянные ссылки, пункт Общие настройки, должно быть выбрано любое значение кроме Простые.
При этом у вас могут появиться сообщения об ошибках в Google Search Console. Для того что бы избежать этого, вам необходимо сделать переадресацию со старых ссылок на новые через 301 редирект (Redirect 301). Сделать это можно через .htaccess, добавив редиректы вручную или воспользовавшись плагином для редиректа (например, Eggplant 301 Redirects). Первый вариант чуть быстрее работает и не увеличивает размер БД, второй предпочтительней если у вас много таких ссылок и вручную их обрабатывать слишком долго. Если в GSC всё же появились ошибки, проверьте каждую ссылку в отчёте об ошибках на наличие редиректа и отметьте ошибку как исправленную.
Данный плагин позволяет изменять правила транслитерации. Он не имеет страницы настройки в админке, изменить правила вы можете добавив соответствующий код в файле function.php вашей дочерней темы.
1 2 3 4 5 6 | add_filter( 'ctl_table', 'cth_cyr_to_lat_table' ); function cth_cyr_to_lat_table( $ctl_table ) { $ctl_table['Ї'] = 'Yi'; $ctl_table['ї'] = 'yi'; return $ctl_table; } |
Плюсы: не тормозит систему, вообще не сказывается на быстродействии сайта
Минусы: произвольно заменяет старые кириллические ссылки Резюме: плагин обязателен для использования, и устанавливать его лучше до заполнения сайта контентом