WPML

У каждого переводимого элемента есть одно из трех состояний

Каждый переводимый элемент на Вашем сайте имеет три возможных состояния:

  • Переводимый. WPML обрабатывает его как контент, который должен существовать на всех языках. Он появляется в разделе «Панель управления переводами» и в очередях Ваших переводчиков.
  • Переводимый с возвратом к языку по умолчанию. То же самое, но если перевод отсутствует, WPML показывает версию на исходном языке вместо того, чтобы скрывать элемент.
  • Не переводимый. WPML игнорирует его. Нигде не появляется в разделе «Переводы».

По умолчанию для встроенного контента WordPress (записи, страницы, рубрики, метки, медиафайлы) установлено значение Переводимый. Для типов контента, зарегистрированных плагинами (произвольные типы записей, произвольные таксономии), по умолчанию задано значение Не переводимый. Их включение часто является первым действием на новом сайте после установки.

Для произвольных полей и метаданных элементов доступно четыре состояния вместо трех (см. ниже).

Все описанное ниже находится в меню WPML → Настройки.

Типы записей

Настройки → Перевод типов записей.

В списке отображается каждый тип записей, зарегистрированный на Вашем сайте: записи, страницы, медиафайлы (как attachment), пользовательский CSS, а также все произвольные типы записей, зарегистрированные Вашими темами оформления и плагинами. Для каждого типа выберите:

  • Переводимый — показывать только переведенные элементы. Значение по умолчанию для записей и страниц.
  • Переводимый — использовать перевод, если доступен, или возврат к языку по умолчанию. Если перевод отсутствует, на языке перевода отображается версия на исходном языке. Полезно для справочного контента, не требующего полной локализации.
  • Не переводимый. WPML игнорирует его.

Произвольный тип записей, для которого по умолчанию задано значение Не переводимый, — это главная причина, по которой он не появляется в разделе «Панель управления переводами». Если Вы добавили произвольный тип записей и не можете найти его в разделе «Переводы», эту настройку следует проверить в первую очередь. После того как тип станет переводимым, в статье Перевод записей, страниц и произвольных типов записей описано, как отправить его на перевод.

Таксономии

Настройки → Перевод таксономий.

К таксономиям применяются те же три параметра, что и к типам записей. Для встроенных рубрик и меток по умолчанию задано значение Переводимый — показывать только переведенные элементы. Для произвольных таксономий (категории товаров, бренды, регионы) часто по умолчанию задано значение Не переводимый; включите их, если хотите перевести их элементы.

Информацию о том, как переводятся таксономии, см. в статье Перевод таксономий. На этой странице рассказывается о том, являются ли они переводимыми в принципе.

Произвольные поля

Настройки → Перевод пользовательских полей.

Произвольные поля — это метаданные записи: все, что хранится в базе данных как post_meta. Темы оформления и плагины хранят там самые разные данные: ссылки на скачивание, рейтинги, цены, параметры макета, структурированный контент. WPML выводит список ключей всех произвольных полей на странице; для каждого поля выберите один из четырех вариантов поведения:

  • Не переводить. WPML не трогает поле. Значение не копируется и не переводится. В переводах поле остается пустым. Значение по умолчанию для большинства полей, регистрируемых плагинами.
  • Копировать. WPML копирует значение на исходном языке в каждый перевод и повторно копирует при каждом редактировании. Поле перевода всегда совпадает с исходным. Используйте для полей, где значение является структурным (параметр макета, внутренний ID) и не должно отличаться в зависимости от языка.
  • Копировать один раз. WPML копирует исходное значение в переводы при их первом создании, но не копирует повторно при последующих изменениях. Используйте, когда Вам нужна отправная точка, которую переводчики смогут переопределить для каждого языка, но Вы не хотите, чтобы изменения в оригинале перезаписывали их работу.
  • Перевести. Поле попадает в Редактор переводов. Переводчики видят и переводят его так же, как и основной контент. Используйте для любого поля, значением которого является читабельный текст.

Разница между Копировать и Копировать один раз — это самый частый вопрос о переводе произвольных полей. Вариант Копировать всегда поддерживает синхронизацию значения; вариант Копировать один раз не переносит последующие изменения. Выбирайте Копировать, когда поле является структурной ссылкой; выбирайте Копировать один раз, когда переводчикам может потребоваться адаптация под конкретный язык.

SEO-плагины (Yoast SEO, Rank Math, All in One SEO) регистрируют здесь свои собственные произвольные поля; в статье Как перевести сайт для мультиязычного SEO рассказывается о том, как WPML переводит SEO-метазаголовки, описания и метаданные элементов вместе с контентом записей.

Для сайтов, где разработчики хотят объявлять значения произвольных полей по умолчанию в коде, а не в пользовательском интерфейсе админ-панели, Пользовательский wpml-config.xml — это формат, поставляемый темами оформления и плагинами для установки собственных значений по умолчанию, а также уровень, на который Вы можете вставить переопределение для конкретного сайта в разделе Настройки → Пользовательская конфигурация XML.

Пользовательские метаданные элемента

Настройки → Перевод пользовательских метаданных элементов.

К метаданным элементов таксономии применяется та же модель из четырех вариантов, что и к произвольным полям. Большинство сайтов не часто используют метаданные элементов, но некоторые все же применяют их: сайты электронной коммерции, хранящие метаданные брендов в категориях товаров, или сайты-каталоги, хранящие данные о местоположении в географических таксономиях. Если Ваш сайт относится к их числу, настройте каждый ключ здесь так же, как Вы настраиваете произвольные поля.

Медиафайлы

Настройки → Перевод медиафайлов.

Два переключателя конфигурации для того, как WPML обрабатывает тексты медиафайлов:

  • Автоматически определять лучшие варианты перевода текстов изображений (alt, caption, title) (рекомендуется). WPML решает для каждого изображения, дублировать ли исходный текст или переводить его, избегая как дублирования полей, так и пропущенных переводов.
  • Переводить тексты медиабиблиотеки (alt, caption, title) при переводе контента. Определяет, будут ли тексты медиафайлов вообще включены в задание на перевод записи.

Информацию о том, как переводить медиафайлы (включая загрузку разных файлов изображений для каждого языка), см. в статье Перевод медиафайлов.

Синхронизация записей и страниц

Настройки → Синхронизация записей и страниц.

Концепция, отличная от перевода: синхронизация определяет, какие структурные свойства записи переносятся из оригинала в его переводы при редактировании оригинала. В макете перечислено девять переключателей, все они включены по умолчанию:

  • Порядок страниц, родительская страница, шаблон страницы.
  • Статус комментариев, статус пингов, статус прилепленной записи, пароль, статус личной записи, формат записи.

Когда Вы меняете родительскую страницу для страницы на исходном языке, меняется ли она также и для переводов? Когда Вы делаете оригинал прилепленным, становятся ли переводы также прилепленными? По умолчанию — да. Именно этим и управляют данные переключатели.

Под карточкой синхронизации находятся два параметра каскадного удаления (при удалении исходной записи или таксономии удалять и ее переводы) и два параметра, применяемые при создании (копировать назначения таксономии в переводы, копировать дату публикации).

Переведенные документы — поведение при публикации

Настройки → Настройки переведенных документов.

Отдельная от синхронизации концепция: она управляет жизненным циклом публикации перевода.

  • При получении завершенных переводов. Опубликовать их (если оригинал также опубликован) или сохранить как черновик.
  • При публикации оригинальной записи. Опубликовать существующие переводы или отложить их.
  • Показывать переведенные таксономии в Редакторе переводов. По умолчанию отключено; включите, если хотите, чтобы переводчики видели связанные элементы таксономии внутри редактора, а не управляли ими отдельно.

Метабокс настройки многоязычного контента для каждой записи

На странице настроек Перевод пользовательских полей один флажок внизу добавляет метабокс Настройка многоязычного контента на каждый экран редактирования записи. Этот блок позволяет редакторам изменять параметры перевода отдельной записи, не покидая редактор: менять поведение произвольного поля, отмечать конкретную запись как не переводимую и т. д.

Оставьте включенным для редакторов, которые управляют параметрами перевода на уровне записей; отключите для сайтов, где редакторы никогда не должны касаться настроек перевода.

Автор: Amir · Последнее обновление: 2 июля 2026 года

Автор: Amir · Последнее обновление: 2 июля 2026