This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.



Converts Cyrillic characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs. After the activation changes every slug to Latin characters, but old slugs will work too.


  • Automatically converts existing post, page and term slugs on activation.
  • Saves access to posts by old cyrillic slugs (prevents broken links).
  • Saves existing post and page permalinks integrity.
  • Performs transliteration of attachment file names.
  • Includes Russian, Belarusian, Ukrainian, Bulgarian and Macedonian characters
  • Transliteration table can be customized without editing the plugin itself

Base on the Cyr-To-Lat plugin by Sergey Biryukov, which based on the original Rus-To-Lat plugin by Anton Skorobogatov.


  1. Upload cyrandlat folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Make sure your system has iconv set up right, or iconv is not installed at all. If you have any problems (trimmed slugs, strange characters, question marks) – please ask for support.


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('cal_table', 'my_cyr_and_lat_table');


Read all 6 reviews

Contributors & Developers

“Cyr-And-Lat” is open source software. The following people have contributed to this plugin.


Translate “Cyr-And-Lat” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Backward сompatibility with “old” russian slugs works in terms (tags and categories) too.


  • Fixed minor bug


  • Initial release