Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make…
About Cyr-To-Lat
This plugin converts Cyrillic characters in post, page, and term slugs to Latin characters, making URLs more readable. It allows you to edit the transliteration table, convert existing slugs in the background, and maintain permalink integrity. It supports multiple languages and is officially compatible with WPML.Screenshots




Frequently asked questions
What does Cyr-To-Lat do?
Cyr-To-Lat converts non-Latin characters in post, page, and term slugs to Latin characters. This helps create human-readable URLs.
What makes Cyr-To-Lat unique among similar plugins?
It is the only plugin with a fully editable transliteration table. Users can add, remove, and edit character pairs.
Which languages does Cyr-To-Lat support?
The plugin supports Russian, Belorussian, Ukrainian, Bulgarian, Macedonian, Serbian, Greek, Armenian, Georgian, Kazakh, Hebrew, and Chinese characters.
Does Cyr-To-Lat affect existing permalinks?
No, it saves the integrity of existing post and page permalinks. It also performs transliteration of attachment file names.
Is Cyr-To-Lat compatible with WPML?
Yes, Cyr-To-Lat is officially compatible with WPML.
Changelog
6.5.0 (24.10.2025)
- Fixed transliteration of tags during editing.
6.4.1 (03.05.2025)
- Fixed the layout of messages on the Tables page.
- Tested with WordPress 6.8.
- Tested with WooCommerce 9.8.
6.3.0 (22.12.2024)
- Added a warning message on the Tables page when the active table does not match the site locale.
- Removed fix for translation after WordPress 6.5+ due to performance issues.
6.2.3 (24.11.2024)
- Fixed deprecation error with PHP 8.4.
- Tested with PHP 8.4.
6.2.2 (15.11.2024)
- Fixed _load_textdomain_just_in_time notice with WordPress 6.7.
- Some translations were empty with WordPress 6.5+.
6.2.1 (13.11.2024)
- Fixed layout of the Converter page.
- Fixed issues reported by Plugin Check Plugin.
6.2.0 (13.11.2024)
- Dropped support for PHP 7.0 and 7.1. The minimum required PHP version is now 7.2.
- The minimum required WordPress version is now 5.3.
- Fixed the notice about the _load_textdomain_just_in_time function being called incorrectly.
- Tested with WordPress 6.7.
- Tested with WooCommerce 9.4.
6.1.0 (09.03.2024)
- Tested with WordPress 6.5.
- Tested with WooCommerce 8.6.
- Fixed error on the System Info tab when post types or post statuses are not set.
6.0.8 (14.02.2024)
- Improved detection of the Gutenberg editor.
- Fixed processing of product attributes.
6.0.7 (11.02.2024)
- Tested with WooCommerce 8.5.
- Added redirect from the cyrillic post title when creating a new post.
- Added description of post types and post statuses on the Converter page.
- Fixed displaying all file descriptions in the Theme Editor in the current locale.
- Fixed PHP warning in the SettingsBase.
- Fixed the output of variable product attributes.
6.0.6 (14.01.2024)
- Tested with WordPress 6.4.
- Tested with WooCommerce 8.4.
- Tested with PHP 8.3.
- Fixed documentation on ctl_allow filter.
- Fixed the improper display of the “rate plugin” message on options.php.
6.0.5 (09.10.2023)
- Fixed displaying file descriptions in the Theme Editor; now in the current locale.
6.0.4 (23.09.2023)
- Fixed disappeared file descriptions on the Theme File Editor page.
6.0.3 (29.07.2023)
- Fixed the fatal error with Jetpack sync.
6.0.2 (26.07.2023)
- Fixed fatal error in admin_footer_text().
6.0.1 (26.07.2023)
- Fixed the fatal error on the System Info page with empty options.
6.0.0 (26.07.2023)
- Dropped support of PHP 5.6. The Minimum required PHP version is 7.0 now.
- Tested with WordPress 6.3.
- Tested with WooCommerce 7.9.
- Added System Info tab.
- Added filter ‘ctl_allow’
- Fixed console error when saving table data.
- Fixed the current table setting on the Tables page with WPML.
