WPML позволяет Вам перевести Ваш сайт на 65 предварительно настроенных языков, добавить свои собственные пользовательские языки и настроить различные параметры для Вашего переключателя языков, формата URL-адресов и многого другого. Вы найдете все это в разделе WPML → Настройки, в его подразделах Языки, Переключатели языков, URL-адреса и SEO и Совместимость.
Языки сайта

При первой настройке WPML (первый шаг мастера настройки WPML) Вам нужно выбрать язык Вашего существующего контента. Затем выберите, на какие из 65 предварительно настроенных языков Вы хотите перевести свой сайт.
Также можно создать пользовательский язык. Это особенно полезно, если Вы хотите добавить на свой сайт язык для конкретной страны (например, канадский французский или швейцарский немецкий) или если Вам нужен язык, которого нет в списке предварительно настроенных языков.
Для созданного Вами пользовательского языка Вы можете использовать один из флагов WPML или добавить пользовательский флаг.
Вы можете добавить, изменить или удалить языки со своего сайта в любой момент, перейдя в WPML → Настройки → Языки. В разделе Управление языками сайта и их скрытие для каждого языка отведена одна строка: используйте Искать и добавить язык… для добавления, и меню Изменить в строке для его настройки или удаления.
Формат URL языка
WPML позволяет Вам выбрать, как организовать контент на разных языках. Вы можете выбрать один из следующих вариантов:
- Разные языки в каталогах — например, wpml.org/es/ для испанского и wpml.org/de/ для немецкого.
- Свой домен для каждого языка — поддомены, такие как es.example.com и de.example.com, или совершенно разные домены, такие как ejemplo.es и beispiel.de.
- Название языка добавлено в качестве параметра — например, wpml.org/?lang=es для испанского.
Чтобы вариант Разные языки в каталогах работал, структура постоянных ссылок Вашего сайта должна отличаться от структуры по умолчанию. Мы рекомендуем выбрать Год/Месяц/Название или %postname%.
Более подробные примеры и документацию о том, что необходимо для работы каждого из этих режимов, можно найти в статье о параметрах URL-адресов языков.
Переключатель языков
Параметры переключателя языков находятся в разделе WPML → Настройки → Переключатели языков.
Чтобы посетители могли выбрать предпочитаемый язык, WPML по умолчанию добавляет переключатель языков в футер Вашего сайта. Вы также можете добавить переключатели языков в виджеты, меню или создать свой собственный пользовательский переключатель языков.

Кроме того, Вы можете добавить переключатель языков в меню, виджеты, шаблоны, а также в контент страницы или записи с помощью блока Переключатель языков.
Вы также можете отображать переключатели языков с помощью следующих хуков:
- wpml_add_language_selector — отображение раскрывающегося переключателя языков WPML
- wpml_footer_language_selector — отображение горизонтального переключателя языков WPML
Порядок языков
Вы можете управлять порядком отображения языков в переключателе языков в разделе Параметры переключателя языков, перейдя в WPML → Настройки → Переключатели языков.

Нажмите и перетащите языки, чтобы изменить их порядок.
Обратите внимание, что при использовании раскрывающегося переключателя языков первым всегда отображается текущий язык. Остальные языки будут перечислены в соответствии с порядком, который Вы задали в списке Порядок языков.
Выбор элементов для отображения в переключателе языков
Вы можете выбрать, что включить в переключатель языков. WPML может отображать флаг страны, родное название языка и название языка на текущем языке страницы (например, «Deutsch (German)», если текущий язык — английский).
Вы также можете выбрать цвета для всех элементов переключателя языков.
Чтобы внести изменения в Ваш переключатель языков:
- Перейдите в WPML → Настройки → Переключатели языков.
- Найдите Ваш переключатель. Каждый переключатель языков будет находиться в отдельном разделе в зависимости от его расположения на Вашем сайте: Переключатель языков в меню, Языковой переключатель виджета или Переключатель языка в футере.
- Нажмите на значок карандаша, чтобы изменить его.
При внесении изменений Вы увидите небольшой предварительный просмотр того, как выглядит переключатель языков, прежде чем сохранить их.

Вы можете стилизовать переключатель языков WPML так, чтобы он соответствовал дизайну Вашего сайта.
Чтобы изменить флаги, которые отображаются рядом с языками:
- Перейдите в WPML → Настройки → Языки
- В разделе Управление языками сайта и их скрытие нажмите Изменить в строке языка, который Вы хотите изменить
- Откройте средство выбора в столбце Флаг и выберите один из флагов WPML, нейтральный глобус или код страны — либо выберите Загрузить пользовательский SVG…, чтобы использовать свой собственный
Для получения дополнительной информации о различных стилях переключателей языков, которые Вы можете добавить на свой сайт, ознакомьтесь со статьей о параметрах переключателя языков.
Пользовательские переключатели языков
Вы можете создавать пользовательские переключатели языков и добавлять их в тему сайта.

В разделе Пользовательские переключатели языков Вы можете включить или отключить пользовательские переключатели языков на Вашем сайте. Когда пользовательские переключатели языков отключены, связанные с ними ресурсы CSS и JavaScript больше не загружаются. Это полезно для сайтов, которые не используют переключатели языков.
В этом случае по-прежнему можно использовать шорткод wpml_language_switcher и действие wpml_language_switcher, однако они будут выводить переключатели языков без каких-либо CSS или JavaScript.
Пользовательские переключатели языков включены по умолчанию для существующих установок, обновляющихся до версии WPML 3.8 или более поздней. Для новых установок, использующих версию WPML 3.8 или более позднюю, эта опция отключена по умолчанию.
Настройки SEO

Когда Ваш мультиязычный сайт анализируется поисковыми системами, такими как Google, важно «сообщить» им об альтернативных языках, доступных для контента Вашего сайта. Таким образом, поисковые системы будут рассматривать переводы не как дубликаты, а как один и тот же контент, только на разных языках. Это положительно сказывается на SEO-рейтинге Вашего сайта.
Обратите внимание, что когда эта функция включена, данная информация не видна во фронтенде Вашего сайта, а присутствует только в исходном коде.
Помимо включения и отключения этой функции, Вы также можете использовать опцию Позиция ссылки hreflang, чтобы задать место вывода этой информации:
- Как можно раньше — по умолчанию, приоритет 1
- Позже в разделе head — приоритет 10
В большинстве случаев лучше всего использовать настройку по умолчанию. Иногда при использовании этой опции различные темы и плагины могут вызывать конфликты. Эти конфликты могут привести к неправильному набору этих языковых SEO-ссылок или их полному отсутствию. В таком случае переключение на опцию Позже в разделе head должно решить проблему.
Язык админ-панели
Язык по умолчанию обычно также является языком админ-панели. Однако Вы также можете выбрать отображение админ-панели WordPress Вашего сайта на языке, отличном от языка по умолчанию для контента Вашего сайта. Это не настройка WPML: за нее отвечает WordPress в разделе Пользователи → Профиль → Персональные настройки → Язык.

Это позволяет сайтам, на которых работают несколько авторов, пишущих на разных языках, иметь отдельный язык админ-панели для каждого пользователя. Отдельные пользователи могут выбрать язык админ-панели на странице своего профиля.
Чтобы узнать, как задать язык админ-панели сайта по умолчанию и отдельный язык админ-панели для каждого пользователя, прочитайте о настройке языка админ-панели WordPress.
Языковая фильтрация для операций AJAX
WPML позволяет Вам включить cookie JavaScript, чтобы темы и плагины могли без проблем выполнять фильтрацию AJAX даже на кэшированных сайтах.

Узнайте больше об этом на странице о включении языкового cookie для поддержки фильтрации AJAX.