Те из нас, кто сталкивался при работе с прекрасной CMS WordPress и кто в тоже время озабочен SEO-оптимизацией своего сайта не по наслышке знают о проблеме автоматической генерации удобочитаемых URL-адресов.
Для тех же, кто далёк от проблемы и только начал путь изучения данной прекрасной CMS, поясняем: wordpress из коробки не умеет транслитерировать кириллический текст слагов в латиницу.
Есть множество проблем решения данного вопроса. Самый прямой из них — править ссылки руками, но это крайне малоэффективно, особенно, при работе с большими объемами контента. Также можно залезть в ядро CMS, но мы настоятельно не рекомендуем править ядро без крайней необходимости, т.к. во-первых Вы можете потерять сайт вместе со всеми данными (да да, давайте не будем обманывать друг друга — back-up перед экспериментами Вы сделаете с вероятностью 25%), а во-вторых, внесённые Вами изменения могут быть удалены после автоматического обновления CMS.
Наиболее оптимальным и правильным решением будет использование стороннего плагина. С задачей транслитерации ссылок на латинице прекрасно справляется Cyr-To-Lat, авторами которого является Сергей Бирюков, Михаил Кобзарев и Игорь Гергель.
Cyr-to-lat включает русские, белорусские, украинские, болгарские, македонские, грузинские и казахские символы. Плагин автоматически преобразовывает существующие слаги записей, страниц и терминов после активации, а также выполняет транслитерацию имён файлов вложений. Для эстетов таблицу транслитерации можно настроить без самостоятельного редактирования плагина.
Вы можете скачать плагин для установки по ссылке, приведенной выше, либо воспользуйтесь строкой поиска после нажатия «Добавить новый» во вкладке плагины панели управления сайтом. После установки не забудьте активировать плагин. Приятного использования!