Как я могу изменить “lang” в WordPress Multisite?

Вопрос или проблема

Я потратил много часов на исследование этого, но не могу найти правильный ответ.

У меня есть мультисайт WordPress с тремя подпапками:

example.com/ lang="en-US"
example.com/uk lang="en-UK"
example.com/ie lang="en-IE"
example.com/ca lang="en-CA"

Я хотел бы изменить “lang” основного домена на lang=”en”, потому что хочу добавить еще одну подпапку для США, которая будет:

example.com/us lang="en-US"

Спасибо заранее!

Ответ или решение

Для изменения значения атрибута "lang" в WordPress Multisite со следующими подкаталогами:

  • example.com/ с lang="en-US"
  • example.com/uk с lang="en-UK"
  • example.com/ie с lang="en-IE"
  • example.com/ca с lang="en-CA"

к lang="en" на главном домене, чтобы добавить новую подсеть example.com/us с lang="en-US", следует выполнить несколько шагов. Рассмотрим каждую настройку подробно.

Этап 1: Изменение языка главного сайта

  1. Вход в админ-панель: Зайдите в админ-панель вашего WordPress Multisite.
  2. Выберите основной сайт: Перейдите на страницу "Мои сайты" и выберите основной сайт (например, example.com).
  3. Настройки: Перейдите в "Настройки" -> "Общие".
  4. Язык сайта: В разделе "Язык сайта" выберите "English". Это изменит значения lang для вашего основного домена на lang="en".

Этап 2: Настройка файла tema (если требуется)

Если ваш текущий tema использует фиксированные значения lang, возможно, вам потребуется настроить файл header.php или другие файлы шаблона:

  1. Использование функций WordPress: Убедитесь, что в вашем коде вы используете функцию language_attributes(), которая автоматически добавляет правильное значение атрибута lang в HTML. Например:
    <html <?php language_attributes(); ?> > 

Этап 3: Проверка изменений

  1. Открытие главного сайта: После внесения изменений откройте ваш основной сайт (example.com) и проверьте HTML код через инструменты разработчика. Убедитесь, что атрибут lang изменился на en.

Этап 4: Добавление нового субдомена

  1. Создание новой подсети: Для того чтобы добавить новую подсеть example.com/us, вернитесь в админку и выберите "Мои сайты" -> "Сеть администрирования" -> "Сайты".
  2. Добавление сайта: Нажмите на "Добавить новый сайт" и заполните поля. Убедитесь, что указали us как путь.
  3. Настройки языка для новой подсети: После создания новой подсети example.com/us, зайдите в её настройки и установите lang="en-US" так же, как было сделано для других языков, если это необходимо.

Заключение

Изменение атрибута lang в WordPress Multisite требует нескольких шагов, начиная с изменения языка основного сайта до добавления новых подсетей. Следуя указаниям, вы сможете успешно адаптировать вашу сеть к новым требованиям. Важно помнить, что правильная установка атрибутов lang не только улучшает SEO, но и способствует улучшению взаимодействия пользователей с сайтом.

Оцените материал
Добавить комментарий

Капча загружается...