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 для испанского.
Чтобы » Разные языки в каталогах » работали, структура постоянных ссылок Вашего сайта должна отличаться от структуры по умолчанию. Мы рекомендуем выбрать Год/Месяц/Имя или %postname%.
Более подробные примеры и документацию о том, что необходимо для работы каждого из этих режимов, Вы можете найти в разделе » Опции URL языка«.
Переключатель языков
Чтобы дать посетителям возможность выбрать предпочтительный язык, WPML по умолчанию добавляет переключатель языков в нижний колонтитул Вашего сайта. Вы также можете добавить переключатели языков в виджеты, меню или создать свой собственный переключатель языков.
Или же Вы можете добавить переключатель языков в меню, виджеты, шаблоны и контент страниц или записей с помощью блока LanguageSwitcher.
Вы также можете отобразить переключатели языков с помощью следующих крючков:
Вы можете управлять порядком появления языков в переключателе языков в разделе Опции переключателя языков меню Языки.
Нажмите и перетащите языки, чтобы изменить их порядок.
Обратите внимание, что когда Вы используете выпадающий переключатель языков, первый показанный язык всегда является текущим языком. Другие языки будут перечислены в соответствии с порядком, который Вы установили в списке Порядок языков.
Выбор того, что будет отображаться в переключателе языков
Вы можете выбрать, что включить в переключатель языков. WPML может отображать флаг страны, название родного языка и название языка на текущем языке страницы.
Вы также можете выбрать цвета для всех частей переключателя языков.
Чтобы изменить флаги, которые отображаются рядом с языками:
Перейти к WPML → Языки
В разделе Языки сайта нажмите Редактировать языки.
Здесь Вы можете выбрать другой флаг из каталога установки WPML или загрузить свой собственный.
Для получения дополнительной информации о различных стилях переключателей языков, которые Вы можете добавить на свой сайт, пожалуйста, прочитайте о вариантах переключателей языков.
В разделе Пользовательские переключатели языков Вы можете включить или отключить пользовательские переключатели языков на Вашем сайте. Когда переключатели языков отключены, соответствующие ресурсы CSS и JavaScript больше не загружаются. Это полезно для сайтов, на которых не используются переключатели языков.
В этом случае по-прежнему можно использовать шорткод wpml_language_switcher и действие wpml_language_switcher, однако они будут выводить переключатели языков без использования CSS или JavaScript.
Пользовательские переключатели языков включены по умолчанию для существующих установок, обновленных до версии WPML 3.8 или более поздней. Для новых установок, использующих WPML версии 3.8 или более поздней, эта опция по умолчанию отключена.
Параметры SEO
Когда Ваш мультиязычный сайт анализируется поисковыми системами, например, Google, важно «рассказать» им об альтернативных языках, на которых доступен контент Вашего сайта. Таким образом, поисковые системы будут воспринимать переводы не как дубликаты, а как один и тот же контент, только на разных языках. Это полезно для SEO-рейтинга Вашего сайта.
Обратите внимание, что при включении эта информация не отображается на внешнем интерфейсе Вашего веб-сайта, а только в исходном коде.
Помимо включения и выключения этой особенности, Вы также можете использовать опцию Position of hreflang link, чтобы установить, где будет выводиться эта информация:
Как можно раньше — по умолчанию, приоритет 1
Позже в головной части — приоритет 10
В большинстве случаев лучше всего использовать настройки по умолчанию. Иногда различные темы и плагины могут вызывать конфликты при использовании этой опции. Эти конфликты могут привести к неправильному или полностью отсутствующему набору этих языковых SEO-ссылок. В этом случае переключение на опцию Later in the head section должно решить проблему.
Язык администратора
Язык по умолчанию обычно также является языком администратора. Однако Вы также можете выбрать отображение админки WordPress на языке, отличном от языка контента Вашего сайта по умолчанию. Этого нет в меню WPML → Языки. Вместо этого Вы можете найти его, перейдя в Пользователи → Профиль.
Это позволяет веб-сайтам с несколькими авторами, каждый из которых пишет на своем языке, иметь разный язык администрирования для каждого пользователя. Отдельные пользователи могут выбрать язык администрирования на странице своего профиля.
Чтобы узнать, как установить язык администрирования сайта по умолчанию и разные языки администрирования для каждого пользователя, прочитайте о настройке языка администрирования WordPress.
Языковой фильтр для операций AJAX
WPML позволяет Вам включить JavaScript cookie, чтобы темы и плагины могли выполнять AJAX-фильтр без проблем, даже на сайтах с кэшем.