Skip navigation
Обновлено
24 мая, 2024

WPML предоставляет Вам возможность форматировать URL Вашего языка в доменах, каталогах или в виде параметров. Узнайте, как это работает, и найдите то, что лучше всего подходит для Вас.

WPML позволяет Вам выбрать формат языковых URL Вашего сайта, используя языковой аргумент в URL, виртуальные папки или разные домены (или поддомены). Внутри сайта все языки сохраняются в одной базе данных WordPress, но для посетителей может показаться, что языки находятся на разных сайтах.

Вы можете выбрать нужный Вам формат при первой настройке WPML. Если после настройки WPML Вы захотите перейти на другой формат, Вы можете сделать это, перейдя в раздел WPMLЯзыки и прокрутив страницу Language URL format.
Вы можете выбрать один из следующих вариантов:

Опции языкового URL

Различные языки в каталогах

Когда Вы включаете языки в каталогах, Вы даете WPML команду расположить переводы в различных виртуальных папках. Например:

  • www.example.com
  • www.example.com/es/
  • www.example.com/ja/

Языки в каталогах

Настройки сервера для языков в каталогах

Чтобы установить языки в каталогах, необходимо включить модуль перезаписи Apache. Если у Вас нет доступа к настройкам Вашего сервера, обратитесь к Вашему хостинг-провайдеру с просьбой включить эту функцию.

Ваш сайт также должен использовать «красивую» структуру постоянных ссылок. Вы можете изменить структуру постоянных ссылок Вашего сайта в настройках WordPress.

Распространенные ошибки

Убедитесь, что Вы НЕ делаете ни одного из следующих действий:

  • Создание настоящих каталогов на Вашем сайте
    Вам не нужно создавать настоящие каталоги в Вашей установке WordPress или устанавливать WordPress несколько раз. На самом деле, если Вы сделаете это, языки в каталогах не будут работать.

    Эти каталоги являются виртуальными. Они не существуют в виде какого-либо физического Пути.

  • Перенаправление в другие каталоги
    Подобно созданию настоящих каталогов, некоторые пользователи редактируют свои файлы .htaccess и добавляют правила перенаправления. Вам не следует этого делать. WPML создает собственные правила перенаправления динамически.

Дополнительные советы по диагностике см. в следующей статье: Невозможно активировать языковые каталоги.

Отображение языка Вашего сайта по умолчанию в каталоге

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

Каталог для языка по умолчанию
Каталог для языка по умолчанию

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

Различный домен для каждого языка

Вы можете разместить разные языки в совершенно независимых доменах. Например:

  • www.example.com
  • www.example.de

Вы также можете разместить разные языки в разных субдоменах. Например:

  • en.example.com
  • de.example.com

Языки в доменах

Настройки DNS и сервера для отображения различных доменов для каждого языка

Выбор этого формата потребует от Вас установки соответствующих настроек DNS и сервера. Обратитесь к нашему руководству, чтобы получить пошаговые инструкции по необходимым настройкам сервера для использования языков в доменах.

Если у Вас нет доступа к настройкам сервера, обратитесь за помощью к своему хостинг-провайдеру.

Название языка добавлено в качестве параметра

Выбор отображения языка в качестве параметра добавляет язык в конец URL-адреса Вашего сайта. Например:

  • www.example.com/?lang=fr
  • www.example.com/about/?lang=en

Этот формат не требует никаких дополнительных изменений в настройках Вашего сервера.