WPML позволяет переводить ваш сайт на 65 предварительно настроенных языков, добавлять собственные пользовательские языки и настраивать различные параметры конфигурации для переключателя языков, формата URL и многого другого. Все эти параметры доступны в меню WPML → Языки.
Языки сайта
Выбор языков для сайта
При первой настройке WPML (первый шаг мастера настройки WPML) необходимо выбрать язык существующего контента. Затем выберите, на какие из 65 предварительно настроенных языков вы хотите перевести свой сайт.
Также можно настроить пользовательский язык. Это особенно полезно, если вы хотите добавить на свой сайт язык для конкретной страны (например, канадский французский или швейцарский немецкий) или если вам нужен язык, который не отображается в списке предварительно настроенных языков.
Вы можете добавлять, редактировать или удалять языки на своём сайте в любой момент, перейдя в 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
Или вы можете добавить переключатель языков в меню, виджеты, шаблоны и содержимое страниц или записей, используя блок Переключательязыков.
Вы также можете отображать переключатели языков, используя следующие хуки:
Вы можете управлять порядком, в котором языки отображаются в переключателе языков, в разделе Параметры переключателя языков меню Языки.
Установка порядка следования языков
Нажмите и перетащите языки, чтобы изменить их порядок.
Обратите внимание, что при использовании выпадающего переключателя языков первым всегда отображается текущий язык. Другие языки будут перечислены в соответствии с порядком, который Вы установили в списке Порядок языков.
Выбор того, что будет отображаться в переключателе языков
Вы можете выбрать, что включить в переключатель языков. WPML может отображать флаг страны, название языка на родном языке и название языка на текущем языке страницы (например, «Deutsch (German)», когда текущий язык — английский).
Вы также можете выбрать цвета для всех частей переключателя языков.
Чтобы внести изменения в переключатель языков:
Перейдите в WPML → Языки.
Найдите свой переключатель. Каждый переключатель языков будет находиться в разных разделах в зависимости от его расположения на вашем сайте: Переключатель языков в меню, Переключатель языков в виджете или Переключатель языков в нижнем колонтитуле.
Щёлкните значок карандаша, чтобы отредактировать его.
Когда вы вносите изменения, вы увидите небольшой предварительный просмотр того, как выглядит переключатель языков, прежде чем сохранить.
Чтобы изменить флаги, которые отображаются рядом с языками:
Перейдите в WPML → Языки
В разделе Языки сайта нажмите Редактировать языки.
Здесь вы можете выбрать другой флаг из каталога установки WPML или загрузить свой собственный
Для получения дополнительной информации о различных стилях переключателей языков, которые вы можете добавить на свой сайт, прочитайте о параметрах переключателя языков.
Параметр включения или отключения пользовательских переключателей языков
В разделе Пользовательские переключатели языков вы можете включить или отключить пользовательские переключатели языков на своём сайте. Когда пользовательские переключатели языков отключены, связанные ресурсы CSS и JavaScript больше не загружаются. Это полезно для сайтов, которые не используют переключатели языков.
В этом случае по-прежнему можно использовать шорткод wpml_language_switcher и действие wpml_language_switcher, однако они будут выводить переключатели языков без CSS или JavaScript.
Пользовательские переключатели языков включены по умолчанию для существующих установок, обновляющихся до WPML версии 3.8 или более поздней. Для новых установок, использующих WPML версии 3.8 или более поздней, этот параметр по умолчанию отключён.
Параметры SEO
Включение опций SEO
Когда ваш многоязычный сайт анализируется поисковыми системами, такими как Google, важно «сообщить» им об альтернативных языках, доступных для контента вашего сайта. Таким образом, поисковые системы не будут обрабатывать переводы как дубликаты, а как один и тот же контент, только на разных языках. Это хорошо для SEO-рейтинга вашего сайта.
Обратите внимание, что при включении эта информация не видна на внешнем интерфейсе вашего сайта, а только в исходном коде.
Помимо включения и отключения этой функции, вы также можете использовать параметр Позиция ссылки hreflang, чтобы задать место вывода этой информации:
Как можно раньше — по умолчанию, приоритет 1
Позже в головной части — приоритет 10
В большинстве случаев лучше всего использовать настройки по умолчанию. Иногда различные темы и плагины могут вызывать конфликты при использовании этого параметра. Эти конфликты могут привести к неправильному или полностью отсутствующему набору этих языковых SEO-ссылок. В этом случае переключение на опцию Later in the head section должно решить проблему.
Язык администратора
Язык по умолчанию обычно также является языком администратора. Однако вы также можете выбрать отображение панели администратора WordPress вашего сайта на языке, отличном от языка по умолчанию для контента вашего сайта. Это не находится в меню WPML → Языки. Вместо этого Вы можете найти его, перейдя в Пользователи → Профиль.
Выбор другого языка администрирования
Это позволяет сайтам, у которых есть несколько авторов, каждый из которых пишет на разном языке, иметь разный язык администратора для каждого пользователя. Отдельные пользователи могут выбрать свой язык администратора на странице своего профиля.
Чтобы узнать, как установить язык администратора по умолчанию для сайта и разный язык администратора для каждого пользователя, прочитайте о настройке языка администрирования WordPress.
Фильтрация языков для операций AJAX
WPML позволяет включить cookie JavaScript, чтобы темы и плагины могли выполнять фильтрацию AJAX без проблем, даже на кешированных сайтах.
Сохранение cookie языка для поддержки фильтрации языков для AJAX