Мои проекты

translit it! — транслитерация адресов в WordPress

translit it! — мой плагин для WordPress, который делает латинскую часть адреса из русского названия записи, страницы или рубрики. Его можно использовать для локальной транслитерации либо подключить перевод названий на английский через Яндекс.

Обновлено 29 октября 2026Содержание
translit it!: русское название «Привет, мир!» преобразуется в латинский адрес privet-mir
translit it!: русские названия и латинские адреса. Иллюстрация создана с помощью AI.
На этой странице
  1. Для чего нужен плагин
  2. Что умеет
  3. Как выглядят настройки
  4. Локальная обработка и внешний перевод
  5. Версия и требования
  6. Где посмотреть и установить
  7. История развития

Для чего нужен плагин

У записи есть заголовок для читателя и короткое имя в адресе — slug. Например, заголовок «Привет, мир!» в режиме транслитерации превращается в privet-mir. Заголовок при этом остаётся русским.

Я делал плагин для своих сайтов: хотелось выбирать удобный способ формирования адресов и меньше заниматься их ручным редактированием. Проект давно живёт в каталоге WordPress.org и продолжает развиваться.

Что умеет

  • Преобразовывать русские названия записей, страниц и элементов таксономий в латинские slug.
  • Работать локально с двумя историческими таблицами транслитерации: обычной и ISO-подобной.
  • По желанию переводить названия на английский через Яндекс, если выбран этот режим и указан API-ключ.
  • Использовать резервную транслитерацию при ошибке переводчика, если она включена в настройках.
  • Показывать локальный пример адреса прямо на экране настроек.
  • Работать с русским или английским интерфейсом; русский перевод входит в комплект версии 1.9.1.

ISO-подобный режим сохраняет прежнюю таблицу плагина для совместимости адресов. Это исторический вариант записи латиницей, а не полная реализация стандарта ISO 9.

Как выглядят настройки

На экране собраны карточки режимов преобразования, пример адреса и параметры подключения переводчика. Старые параметры вынесены в отдельный раздел совместимости.

Русский экран настроек translit it! 1.9.1: карточки режимов, локальная транслитерация и пример адреса; демонстрационная установка
Настройки translit it! 1.9.1. Скриншот демонстрационной установки из каталога WordPress.org; полный размер открывается по нажатию.

Сохранённый API-ключ не возвращается в HTML страницы настроек. Пустое поле замены оставляет существующий ключ, а для удаления предусмотрено отдельное действие.

Локальная обработка и внешний перевод

Локальная транслитерация работает без ключа, внешней учётной записи и отправки названий сторонним сервисам.

Перевод через Яндекс включается отдельно. В этом режиме исходный текст передаётся выбранному сервису перевода; это может быть и название ещё не опубликованной записи. Для Яндекс Cloud нужен собственный ключ, использование сервиса может оплачиваться по его условиям. Старый API Яндекса сохранён для совместимости с прежними настройками.

Версия и требования

На 29 октября 2026 года доступна версия 1.9.1. Минимальные требования — WordPress 7.1 и PHP 8.4.

В версии 1.9.0 я переработал экран настроек и обращение с сохранёнными ключами, а в 1.9.1 добавил полный встроенный русский перевод интерфейса. В предыдущих обновлениях обновлена обработка настроек и внешних запросов, добавлены проверки поведения плагина в WordPress.

При обновлении плагин не запускает массовое переписывание существующих адресов. Преобразование выполняется, когда WordPress создаёт slug для сохранения; ручная смена или повторное создание slug может изменить URL. Для одного сайта стоит выбирать один плагин преобразования адресов, чтобы их обработчики не конфликтовали.

Где посмотреть и установить

Плагин на WordPress.org · Исходный код на GitHub · Версия 1.9.1.

Плагин доступен для установки из каталога WordPress. Настройки находятся в разделе «Настройки → Транслитерируй это!» при русском языке интерфейса.

История развития

  • Июль 2012 года. Плагин появился в каталоге WordPress.org.
  • Июнь 2023 года. В итогах мая я рассказал об использовании плагина на своих сайтах и добавлении перевода через Яндекс Cloud.
  • Октябрь 2026 года. Возобновил развитие: обновил обработку настроек, переработал интерфейс и выпустил версию 1.9.1 с русской локализацией. Подробности — в истории версий.