Skip Navigation
Обновлено
18 января, 2024

WPML позволяет перевести твой сайт на 65 заранее настроенных языков, добавить собственные пользовательские языки, а также настроить множество параметров конфигурации переключателя языков, формат URL и многое другое. Все эти опции доступны в меню 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 для испанского.

Чтобы «Разные языки в каталогах » работали, структура постоянных ссылок твоего сайта должна отличаться от той, что используется по умолчанию. Мы рекомендуем выбрать Year/Month/Name или %postname%.

Более подробные примеры и документацию о том, что нужно для работы каждого из этих режимов, читай в разделе » Опции языковых URL«.

Переключатель языка

Чтобы посетители могли выбрать предпочтительный язык, WPML по умолчанию добавляет переключатель языков в футер твоего сайта. Ты также можешь добавить переключатели языков в виджеты, меню или создать свой собственный переключатель языков.

Опции для переключателей языков WPML

Или же ты можешь добавить переключатель языков в меню, виджеты, шаблоны и контент страницы или поста с помощью блока Language Switcher.

Ты также можешь отобразить переключатели языков с помощью следующих крючков:

Порядок языков

Ты можешь управлять порядком появления языков в переключателе языков в разделе » Опции переключателя языков » меню » Языки «.

Установка порядка следования языков

Нажми и перетащи языки, чтобы изменить порядок.

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

Выбор того, что будет отображаться в переключателе языков

Ты можешь выбрать, что включить в переключатель языков. WPML может отображать флаг страны, название родного языка и название языка на текущем языке страницы.

Также ты можешь выбрать цвета для всех частей переключателя языков.

Опции переключателя языков

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

Чтобы изменить флаги, которые появляются рядом с языками:

  1. Перейти в раздел WPMLЯзыки
  2. В разделе » Языки сайта » нажмите » Редактировать языки«.
  3. Здесь ты можешь выбрать другой флаг из каталога установки WPML или загрузить свой собственный.

Чтобы узнать больше о различных стилях переключателей языков, которые ты можешь добавить на свой сайт, прочитай о вариантах переключателей языков.

Пользовательские переключатели языков

Ты можешь создать пользовательские переключатели языков и добавить их в тему сайта.

Возможность включить или отключить пользовательские переключатели языков

В разделе » Пользовательские переключатели языков » ты можешь включить или отключить пользовательские переключатели языков на своем сайте. Когда пользовательские переключатели языков отключены, соответствующие ресурсы CSS и JavaScript больше не загружаются. Это полезно для сайтов, которые не используют переключатели языков.

В этом случае по-прежнему можно использовать шорткод wpml_language_switcher и действие wpml_language_switcher, однако они будут выводить переключатели языков без использования CSS или JavaScript.

Пользовательские переключатели языков по умолчанию включены для существующих установок, обновленных до версии WPML 3.8 или более поздней. Для новых установок, использующих WPML версии 3.8 или более поздней, эта опция по умолчанию отключена.

Варианты SEO

Включение SEO-опций

Когда твой мультиязычный сайт анализируют поисковые системы, например Google, важно «рассказать» им об альтернативных языках, доступных для контента твоего сайта. Таким образом, поисковые системы будут воспринимать переводы не как дубликаты, а как один и тот же контент, только на разных языках. Это хорошо сказывается на SEO-рейтинге твоего сайта.

Обрати внимание, что при включении эта информация не видна на фронтенде твоего веб-сайта, а только в источнике кода.

Помимо включения и выключения этой особенности, ты также можешь использовать параметр Position of hreflang link, чтобы задать, куда будет выводиться эта информация:

  • Как можно раньше — по умолчанию, приоритет 1
  • Позже в головной части — приоритет 10

В большинстве случаев лучше всего использовать настройки по умолчанию. Иногда разные темы и плагины могут вызывать конфликты при использовании этой опции. Эти конфликты могут привести к неправильному или полностью отсутствующему набору этих языковых SEO-ссылок. В этом случае переключение на опцию Later in head section должно решить проблему.

Язык администрирования

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

Выбор другого языка администрирования

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

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

Фильтрация языков для операций AJAX

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

Магазин языковых cookie для поддержки языкового фильтра для AJAX

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