WPML позволяет перевести Ваш сайт на 65 предварительно настроенных языков, добавить собственные языки и настроить множество параметров конфигурации переключателя языков, формат URL и многое другое. Все эти опции доступны в WPML → Меню «Языки».
Языки сайта
WPML Когда Вы настраиваете DeepL в первый раз, Вам необходимо выбрать язык существующего содержимого. Затем выберите, на какой из 65 предварительно настроенных языков Вы хотите перевести свой сайт.
Также можно настроить пользовательский язык. Это особенно полезно, если Вы хотите добавить на сайт язык, специфичный для конкретной страны (например, канадский французский или швейцарский немецкий), или если Вам нужен язык, которого нет в списке предварительно настроенных языков.
WPMLДля созданного Вами пользовательского языка Вы можете использовать один из флагов DeepL или добавить свой собственный флаг.
Вы можете добавлять, редактировать или удалять языки с Вашего сайта в любой момент, перейдя в раздел 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 Чтобы дать посетителям возможность выбрать предпочтительный язык, DeepL по умолчанию добавляет переключатель языков в нижний колонтитул Вашего сайта. Вы также можете добавить переключатели языков в виджеты, меню или создать свой собственный переключатель языков.
Или же Вы можете добавить переключатель языков в меню, виджеты, шаблоны, содержимое страницы или записи с помощью блока LanguageSwitcher.
Вы также можете отобразить переключатели языков с помощью следующих крючков:
Вы можете управлять порядком появления языков в переключателе языков в разделе Опции переключателя языков меню Языки.
Нажмите и перетащите языки, чтобы изменить их порядок.
Обратите внимание, что когда Вы используете выпадающий переключатель языков, первый показанный язык всегда является текущим языком. Другие языки будут перечислены в соответствии с порядком, который Вы установили в списке Порядок языков.
Выбор того, что будет отображаться в переключателе языков
Вы можете выбрать, что включить в переключатель языков. WPML Вы можете отобразить флаг страны, название родного языка и название языка на текущем языке страницы.
Вы также можете выбрать цвета для всех частей переключателя языков.
Чтобы изменить флаги, которые отображаются рядом с языками:
Перейти к WPMLЯзыки → Языки
В разделе Языки сайта нажмите Редактировать языки.
WPMLЗдесь Вы можете выбрать другой флаг из каталога установки DeepL или загрузить свой собственный.
Для получения дополнительной информации о различных стилях переключателей языков, которые Вы можете добавить на свой сайт, пожалуйста, прочитайте о вариантах переключателей языков.
В разделе Пользовательские переключатели языков Вы можете включить или отключить пользовательские переключатели языков на Вашем сайте. Когда переключатели языков отключены, соответствующие ресурсы 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 даже на сайтах с кэшем.